1С 8.2/8.3 Управляемые формы, заполнение табличной части объекта
Опубликовано: 02.03.2015 /
Рубрики: 1С, Обработки 1с
Появилась как-то задачка заполнить табличную часть документа на управляемых формах. Ну дело то плевое… Как оказалось — «показалось». С обычными формами совсем все просто:
Процедура Инициализировать (Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) Экспорт
и все. С управляемыми несколько сложнее, но ничего страшного. Написав стандартную процедуру СведенияОВнешнейОбработке() с типом ЗаполнениеОбъекта и соответствующие попытался заполнить объект. Но оказалось, что в процедуру ВыполнитьКоманду передается массив ссылок, а не объектов. Вот тут и появилась проблема. Данные не изменяются. Решение в следующем: получаем форму этого объекта и через нее получаем объект, который и меняем. Код ниже. Если у кого-то есть более изящное решение, прошу поделиться..