ПРОФЕССИОНАЛЬНЫЙ
1С-ПРОГРАММИСТ от 800 ₽

Упрощаю работу в 1С, устраняю ошибки и экономлю Ваше время 

за счет профессиональной автоматизации

Как добавить кнопку в 1С на форму программно

❓ Проблема:

После обновления формы на форму поставщика, очень трудно вспомнить какие кнопки были добавлены самостоятельно.

✅ Решение:

Использовать расширения конфигурации и добавить кнопки программно. Самый простой код ниже:

//Добавляем команду с именем «Копировать»

КомандаКопировать = ЭтаФорма.Команды.Добавить(“Копировать”);

//Установим картинку

КомандаКопировать.Картинка = БиблиотекаКартинок.СкопироватьОбъект;

// Свойство “Действие” содержит имя процедуры-обработчика команды

//Например «Процедура ДействиеКопировать() … КонецПроцедуры»

КомандаКопировать.Действие =ДействиеКопировать“;

// Добавляем элемент (кнопку) “КнопкаКопировать” с типом “Кнопка формы”

//ГруппаКудаДобавить- группировка с типом «ГруппаФормы» на форме

ГруппаКудаДобавить = Элементы.КоманднаяПанельСоздатьНоменклатуру;

НовыйЭлемент = Элементы.Добавить(“КнопкаКопировать”, Тип(“КнопкаФормы”),ГруппаКудаДобавить);

НовыйЭлемент.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;

//Установим заголовок элементу формы (кнопке)

НовыйЭлемент.Заголовок = “Скопировать элемент”;

// Подвязываем Команду к элементу формы (кнопке)

НовыйЭлемент.ИмяКоманды = “Копировать”;

//Отобразим элемент формы (кнопку) картинкой

НовыйЭлемент.Отображение = ОтображениеКнопки.Картинка;

//Установим видимость и доступность

НовыйЭлемент.Видимость = Истина;

НовыйЭлемент.Доступность = Истина;

Посты по теме: