0
vse_serjezno
15.10.14
✎
13:28
|
Здравствуйте!
Столкнулась с проблемой.
Сделала общую кнопку, назначила ее документу.
В нем есть табличная часть, которая перезаполняется по этой кнопке.
В отладке все ок отрабатывает, ТЧ перезаполняется(ТЧ в ДокументОбъект), но на форме никаких изменений не происходит.
Если отрабатывается тот же самый код в команде формы этого документа, то все работает как надо.
ОбработкаКоманды в качестве параметров получает ПараметрКоманды( это ссылка на документ) и ПараметрыВыполненияКоманды( это форма документа).
Чтобы решить проблему я пробовала из нее с клиента передавать на сервер(где отрабатывается основной код) Объект формы и работала с ним в процедуре ПерезаполнитьДокумент:
Объект = ДанныеФормыВЗначение(ОбъектФормы, Тип("ДокументОбъект.ПеремещениеТоваров"));
{ ... обработка данных ... }
ЗначениеВДанныеФормы(Объект, ОбъектФормы);
Это все нормально отлаживается, но при возврате с сервера на клиент возникает ошибка:
Ошибка при установке значения атрибута контекста (Объект)
ПерезаполнитьДокумент(ПараметрКоманды[0],ПараметрыВыполненияКоманды.Источник.Объект);
по причине:
Нельзя изменять поле, содержащее объект данных формы
Подскажите, как правильно?
|
|