Блог Программиста 1С


Нажмите, чтобы связаться со мной:

WhatsApp: 8 919 352 82 17
почта: meshkova.a.s@mail.ru
skype: sambalyona
Telegram: blogpro1c
VK: vk.com/kursy_po_1c

  • Услуги программиста 1С Удаленно

  • Статьи
  • Скачать Отчеты/Обработки
  • Курс Сам себе Программист 1С
  • Контакты/Стоимость работы

Программное добавление кнопки на управляемую форму

28.11.2019 от Программист 1С 0 Комментарии

Кнопка на управляемой форме

Кнопка на управляемой форме

Подобная задача может возникнуть тогда, когда программист задумывается о дальнейшей поддержке и обновлении данной конфигурации. Обновить форму в которой элементы добавлены программным образом, будет намного проще и быстрее. Просто нужно будет скопировать кусок кода.

В моем случае нужно было добавить кнопку «Печать», которая в свою очередь открывает список возможных печатных форм.

Для того, чтобы программно добавить кнопку на управляемую форму, нужно в процедуре «ПриСозданииНаСервере» прописать:

  • Создание команды
1С (Код)
1
2
НоваяКоманда = ЭтаФорма.Команды.Добавить("Печать");
НоваяКоманда.Действие = "Печать";
  • Создание элемента
1С (Код)
1
2
НовыйЭлемент = Элементы.Добавить("КомандаПечать", Тип("КнопкаФормы"), ЭтаФорма.КоманднаяПанель);
НовыйЭлемент.ИмяКоманды = "Печать";
Такой код добавит кнопку в командную панель формы. Если нужно добавить кнопку на саму форму то вместо «ЭтаФорма.КоманднаяПанель» нужно написать  просто «ЭтаФорма».

Также нужно в модуле формы прописать вызов нашей новой процедуры.

1С (Код)
1
2
3
4
&НаКлиенте
Процедура Печать(Элемент)
// Код процедуры
КонецПроцедуры
На этом все, данный пример конечно не охватывает всех возможных вариантов, но представление о том как программно добавить элемент на форму дает.

Надеюсь, информация была вам полезна! Если это так вы можете поделиться ей в социальных сетях.

Похожие записи:

    Отладка внешней печатной формы в управляемом приложении Обычно, если внешняя печатная форма является подключаемой, процесс отладки является...
    Как добавить дополнительный реквизит в 1С 8.3? В 1С 8.3 появился такой механизм как дополнительные реквизиты. Он...
    Почему не подставляется печать и подпись в счет 1С? Не первый раз сталкиваюсь с этой проблемой — не работает...
    Как добавить печать и подпись в печатную форму в 1С 8.3 В 1С 8.3 есть механизм, который позволяет редактировать макеты печатных...

Категории: Статьи Метки: 8.3

От Программист 1С

Просмотреть все записи от Программист 1С по этой ссылке.

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован.

Мешкова Алена Сергеевна
ИНН 745311572100
Эл. почта: meshkova.a.s@mail.ru
Copyright © 2015-2022
Пользовательское соглашение

Яндекс.Метрика