Создал внешнюю обработку, и в цикле заполняю его табличную часть. Не могу понять, почему при заполнении табличной части на форме не отображаются значения реквизитов типа документссылка Реализация и Сделка.
вот код заполнения:
ВыборкаРТУ = Документы.РеализацияТоваровУслуг.Выбрать(НачПериода,КонПериода);
Пока ВыборкаРТУ.Следующий() Цикл
Источник = ВыборкаРТУ.Ссылка;
ТЧ = ЭтотОбъект.ЗадолженностьДляОплаты;
Строка = ТЧ.Добавить();
Строка.Реализация = Источник;
Строка.Подразделение = Источник.Сделка.Подразделение;
Строка.КурсДокумента = Источник.КурсВзаиморасчетов;
Строка.ФормаОплаты = ДокПланирования.ФормаОплаты;
Строка.СуммаРеализации = Источник.СуммаДокумента;
Строка.Контрагент = Источник.Контрагент;
Строка.Реализация = Источник.Сделка;
Строка.ДатаПлатежа = ДокПланирования.ДатаПоступления;
Попытка
Строка.СуммаПлатежа = ДокПланирования.РасшифровкаПлатежа[0].СуммаПлатежа;
Исключение
КонецПопытки;
КонецЦикла;
(1), (2) да, ДокументСсылка.Реализация товаров и услуг. После заполнения, кстати, выбрать реализацию из списка документов дает. Трассировка тоже показывает, что значение присваивается, но вот на форме ничего не отображается.
(4) "так" обработать не получится... не гарантировано, что есть долг по реализации
(5) Спасибо, уважаемый... Цейтнот замылил глаз... все ок..
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший