Табличная часть документа

  • Автор темы PsyTech
  • Дата начала
P

PsyTech

Обработка создаёт новый документ, у которого есть табличная часть.
Как из этой обработки обратиться к реквизиту табличной части?
 
N

Natalya

Пока Документ.ПолучитьСтроку() = 1 Цикл
//Если Документ.КоличествоСтрок()=(Документ.НомерСтроки) Тогда //это для получения значения
из последней строки
.......
//КонецЕсли;
КонецЦикла;
 
Z

Zab

Для: PsyTech
Код:
Док = СоздатьОбъект("Документ.Накладная");
Док.Новый(); // Создали документ
Док.Контрагент = Контра; // заполнили реквизит шапки
Док.НоваяСтрока(); // Добавили строку
Док.Номенклатура = Ном; // Записали реквизиты строки
Док.Количество = Кол;
Док.Записать(); // Записали документ
Если захочешь ч-з ОткрытьФорму("Документ.Накладная",Конт ,<ДокументОснование>);
приготовься к тому, что придется менять код модуля формы документа, т.к. к т.ч. ч-з контекст формы обращаться то можно, а вот методы вызывать нельзя. Поэтому Конт.НоваяСтрока() не пройдет... Придется передавать в контекст ТЗ, а из нее заполнять т.ч. дока но уже не в обработке, а в самой форме дока. (Со мной могут поспорить, но элегантных решений стандартными средствами для записи таблицы не записанного документа из обработки нет)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!