Добавил в справочник "Номенклатура" несколько атрибутов и хочу, чтобы они выводились в табличной части Товары документа Счет при его открытии. Добавил соотв. колонки и пару строк в процедуре:
Все ОК, но при этом Счет при закрытии просит сохранить изменения.
Поэтому 2 вопроса:
1. В каком месте заполняются остальные колонки табличной части Товары (Цена, Кол-во, Сумма, %НДС)
2. Как правильно заполнить мои атрибуты, чтобы не вызывать сохранение Счета при закрытии.
(0) Если хочешь, чтобы ОжидДата сохранялась в документе, тогда добавь ОжидДата в реквизиты табличной части Товары документа Счет. При этом ОжидДата заполняй ПриИзменении Номенклатуры и при подборе. Лучше если процедура обработки изменения номенклатуры вынесена отдельно. В обработчик или процедуру нужно добавить строки типа того:
ТекущаяСтрока = ЭлементыФормы.Товары.ТекущаяСтрока;
Если ТекущаяСтрока <> Неопределено Тогда
ТекущаяСтрока.ОжидДата = ТекущаяСтрока.Номенлкатура.ОжидДата
КонецЕсли;
Если хочешь только отображение этих реквизитов в табличном поле формы документа Счет, тогда нужно добавить только колонку ОжидДата в табличное поле и в обработчики ПриВыводеСтроки или ПриПолученииДанных табличного поля прописать:
Правда чем отличается
СтрокаТабличнойЧасти.ОжидДата = СтрокаТабличнойЧасти.Номенклатура.ОжидДата
как было у меня, от
ТекущаяСтрока.ОжидДата = ТекущаяСтрока.Номенклатура.ОжидДата
пока не понял :(
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn