0
alnovin
16.04.12
✎
20:28
|
Всем привет!
УТ 11.
Имеется некая обработка заполнения ТЧ документа Установка цен номенклатуры. Все бы хорошо, но, как известно, табличная часть документа - это дерево значений, которое строится на основании товаров.
Итак, товары заполняются без проблем, осталось каким-то образом на клиенте обновить именно элемент формы "ДеревоЦен".
Из клиентской процедурки вызываем серверную:
ОбновитьДеревоТоваровДокумента(Форма.Объект, Форма.ДеревоЦен);
, содержимое которой следующее:
ДеревоЦен = ДанныеФормыВЗначение(ДеревоЦенФорма, Тип("ДеревоЗначений"));
Если ДокументОбъект.Товары.Количество() > 0 Тогда
ДеревоЦен.Строки.Очистить();
ЗагрузитьТабличнуюЧастьТовары(ДокументОбъект, ДеревоЦен);
КонецЕсли;
ЗначениеВДанныеФормы(ДеревоЦен, ДеревоЦенФорма);
Соответственно, возникает ошибка "нельзя изменять поле содержащее объект данных формы".
Вопрос: как обновить элемент формы без записи документа?
Процедуры построения дерева в документе не экспортные, к ним никак не добраться.
|
|