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

Тема в разделе "1C и всё что с ней связано", создана пользователем PsyTech, 9 фев 2008.

  1. PsyTech

    PsyTech Гость

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

    Natalya Active Member

    Регистрация:
    2 фев 2008
    Сообщения:
    25
    Симпатии:
    0
    Пока Документ.ПолучитьСтроку() = 1 Цикл
    //Если Документ.КоличествоСтрок()=(Документ.НомерСтроки) Тогда //это для получения значения
    из последней строки
    .......
    //КонецЕсли;
    КонецЦикла;
     
  3. Zab

    Zab Well-Known Member
    1C Team

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

Поделиться этой страницей