❓ Проблема:
После обновления формы на форму поставщика, очень трудно вспомнить какие кнопки были добавлены самостоятельно.
✅ Решение:
Использовать расширения конфигурации и добавить кнопки программно. Самый простой код ниже:
//Добавляем команду с именем «Копировать»
КомандаКопировать = ЭтаФорма.Команды.Добавить(“Копировать”);
//Установим картинку
КомандаКопировать.Картинка = БиблиотекаКартинок.СкопироватьОбъект;
// Свойство “Действие” содержит имя процедуры-обработчика команды
//Например «Процедура ДействиеКопировать() … КонецПроцедуры»
КомандаКопировать.Действие = “ДействиеКопировать“;
// Добавляем элемент (кнопку) “КнопкаКопировать” с типом “Кнопка формы”
//ГруппаКудаДобавить- группировка с типом «ГруппаФормы» на форме
ГруппаКудаДобавить = Элементы.КоманднаяПанельСоздатьНоменклатуру;
НовыйЭлемент = Элементы.Добавить(“КнопкаКопировать”, Тип(“КнопкаФормы”),ГруппаКудаДобавить);
НовыйЭлемент.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;
//Установим заголовок элементу формы (кнопке)
НовыйЭлемент.Заголовок = “Скопировать элемент”;
// Подвязываем Команду к элементу формы (кнопке)
НовыйЭлемент.ИмяКоманды = “Копировать”;
//Отобразим элемент формы (кнопку) картинкой
НовыйЭлемент.Отображение = ОтображениеКнопки.Картинка;
//Установим видимость и доступность
НовыйЭлемент.Видимость = Истина;
НовыйЭлемент.Доступность = Истина;