Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Программное Автоматические заполнение командной па


Автор: DrunkProgrammer 19.6.2014, 11:30
Опишу проблему и решение проблемы, т.к. когда столкнулся в Интернете решения не нашел.
Задача такая: программно добавлено табличное поле на форму документа и панель инструментов. Нужно, чтобы панель инструментов автоматически заполнилась кнопками для редактирования табличного поля - как это делается при интерактивном автозаполнении.
Так вот, при создании табличного поля, не забываем задать свойство ТолькоПросмотр = Ложь, потому что по умолчанию оно Истина и автозаполнение панели инструментов не работает.
Ну а код заполнения панели инструментов выглядит примерно так:


Код

НовыйЭлемент                 = Форма.ЭлементыФормы.Добавить(Тип("КоманднаяПанель"),"КоманднаяПанельРасшифровка",Истина,Форма.ЭлементыФормы.Панель1);
НовыйЭлемент.Верх            = 6;
НовыйЭлемент.Лево            = 6;
НовыйЭлемент.Ширина         = Форма.ЭлементыФормы.Панель1.Ширина - 14;
НовыйЭлемент.Высота         = 19;
НовыйЭлемент.ИсточникДействий=Форма.ЭлементыФормы.ТаблицаПлатежей;
НовыйЭлемент.Автозаполнение    = Истина;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)