Программно заполнить доп реквизит. УТ 11

1. Дмитрий Зима (dmitriy_zima) 16.04.14 16:27 Сейчас в теме
Задача такова. Нужно на основании документа ввести акт выполненных работ и заполнить поле, которое является дополнительным реквизитом.

&НаСервере
Процедура ЗаполнитьАктВРСервер(НовыйДок)
РеквизитМастер = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Мастер");
РекМастер = НовыйДок.ДополнительныеРеквизиты.Добавить();
РекМастер.Свойство = РеквизитМастер;
РекМастер.Значение = Объект.Мастер;

НовыйДок.Комментарий = "123654";
КонецПроцедуры

&НаКлиенте
Процедура ВвестиАктВР(Команда)
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Основание",Объект.ДокОбъект);
ФормаАкта = ОткрытьФорму("Документ.АктВыполненныхРабот.Форма.ФормаДокумента",СтруктураПараметров,,Ложь,);
ДанныеФормы = ФормаАкта.Объект;
ЗаполнитьАктВРСервер(ДанныеФормы);
КопироватьДанныеФормы(ДанныеФормы, ФормаАкта.Объект);
КонецПроцедуры


В отладчике стрка в ТЧ дополнительные реквизиты объекта формы добавляется, но поле все равно остается пустым. Как обновить его значение? Или может заполнение нужно сделать иным способом?
Ответы
2. Дмитрий Зима (dmitriy_zima) 16.04.14 16:31 Сейчас в теме
Документ в этот момент не записан
3. Дмитрий Зима (dmitriy_zima) 17.04.14 10:29 Сейчас в теме
4. Д. Р. (starjevschik) 17.04.14 11:18 Сейчас в теме
(3) dmitriy_zima, не очень понятно, что не так. "поле все равно остается пустым" - какое поле? в форме? Реквизит-то заполнен? Если дело в обновлении формы, то надо вызвать что-нибудь типа ОбновлениеОтображения() или что там есть в этих управляемых формах для того, чтобы заставить ее перечитать форму. Если не заполняется реквизит, то в отладчике должно быть видно, что не так.
5. Дмитрий Зима (dmitriy_zima) 17.04.14 11:27 Сейчас в теме
Попробую пояснить приведенный код. На клиенте создается форма документа АКТ Вып работ и заполняется на основании другого дока обработкой заполнения. Далее имеющиеся данные формы передаю на сервер, где необходимо их до заполнить. Так вот заполнение на сервере обычных реквизитов проходит без проблем, но добавленная строка в ТЧ Дополнительные реквизиты не подставляет значение в соответствующее поле на форме. Конфа УТ 11. Понимаю что скорее всего доп реквизиты заполняются программно при создании формы, но как его заполнить если форма уже создана?
6. DUH Technolover (DJDUH) 16 17.04.14 12:00 Сейчас в теме
(3) dmitriy_zima, Документ.Форма.ОбновитьОтображениеДанных()
7. Дмитрий Зима (dmitriy_zima) 17.04.14 12:19 Сейчас в теме
8. Д. Р. (starjevschik) 17.04.14 12:39 Сейчас в теме
(7) dmitriy_zima, а если документ записать, закрыть и обратно открыть? С чем боремся - с отрисовкой формы или с заполнением реквизита, надо бы понять все же :)
9. Дмитрий Зима (dmitriy_zima) 17.04.14 13:35 Сейчас в теме
Ну так как поле доп реквизита пустое, то соответственно и при записи ничего не запишется. Нужно программно заполнить доп. реквизит имея отрытую форму не записанного документа. Собственно с заполнением обычных реквизитов проблем нет в этом случае
10. Александр Евдокимов (Ford_Henry) 04.06.14 09:43 Сейчас в теме
В УНФ необходимо вызвать метод:
УправлениеСвойствами.ЗаполнитьДополнительныеРеквизитыВФорме(ЭтаФорма, Объект);
11. Сообщество Просветленных (join2us) 4 22.12.16 11:04 Сейчас в теме
(10)
В УНФ необходимо вызвать метод:
УправлениеСвойствами.ЗаполнитьДополнительныеРеквизитыВФорме(ЭтаФорма, Объект);

Спасибо, добрый человек))
Кучу времени убил, пытаясь понять куда пропадают строки из ТЧ, добавленные программно...