Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 07:20

Заполнение табличной части документа при "СОЗДАТЬ НА ОСНОВАНИИ"

Автор Tanya_Lo, 25 июл 2013, 11:14

0 Пользователей и 1 гость просматривают эту тему.

Tanya_Lo

Добрый день.
Есть документ ДОК1, на его основании заполняется документ ДОК2.
При проведении документа ДОК2 - изменяю одноименные реквизиты ДОК1.
С табличной частью не получается.
Помогите разобраться .....

&НаСервере
Процедура ПодпискаСозданиеДопСоглашенияПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
    ДогСсылка=Источник.ДоговорСсылка;
    ДоговорОбъект = ДогСсылка.ПолучитьОбъект();
    ДоговорОбъект.СрокДоговора=Источник.СрокДоговора;
    ДоговорОбъект.Предмет=Источник.Предмет;
    ДоговорОбъект.ПорядокОплаты=Источник.ПорядокОплаты;
   
Для Каждого СтрокаТабличнойЧасти Из Источник.СрокИсполнения Цикл
   Стр=ДоговорОбъект.СрокИсполнения.Добавить();
   Стр.Начало=Источник.СрокИсполнения.Начало;
       Стр.Конец=Источник.СрокИсполнения.Конец;
КонецЦикла;

Выдает ошибку
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.ОбщиеМеханизмы.Модуль(123)}: Поле объекта не обнаружено (Начало)
   Стр.Начало=Источник.СрокИсполнения.Начало;


Besart

проверьте ч\з отладчик свой Источник, вообще я думаю что у вас неправильно выбрано событие, должно быть Обработка заполнения, а не Перед записью
P.S. учитесь пользоваться отладчиком

Новенькая

Для Каждого СтрокаТабличнойЧасти Из Источник.СрокИсполнения Цикл
   Стр=ДоговорОбъект.СрокИсполнения.Добавить();
   Стр.Начало=СтрокаТабличнойЧасти .Начало;
       Стр.Конец=СтрокаТабличнойЧасти .Конец;
КонецЦикла;

Kostik2013


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск