Ни кто не решал подобную задачу?
Есть документ (управляемая форма), в табличной части которого реквизиты "сумма" и "количество". Необходимо программно добавить колонку "цена", содержащую значение сумма/количество.
(значение количество=0 сейчас не проверяем, вопрос не в этом)
Программно добавляем колонку в таблицу. Дальше затык... Через условное оформление получается сделать вывод текста или значения из любой колонки строки документа:
элемент.Оформление.УстановитьЗначениеПараметра("Текст", новый ПолеКомпоновкиДанных("Объект.Таблица.сумма"));
А можно ли выводить выражение из нескольких колонок? Типа вычисляемого поля.
(1) для работы с реквизитом формы его нужно пересчитывать каждый раз при изменении количества или суммы, т.е. ловить события. Так как цена ни где не хранится и выводится чисто как декорация, её желательно удобнее при выводе строк.
В обычном приложении это делалось бы через "ПриВыводеСтроки"
Закон Брукера: Даже маленькая практика стоит большой теории.