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


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

WhatsApp: 8 919 352 82 17
Viber: 8 919 352 82 17
skype: sambalyona
почта: meshkova.a.s@mail.ru

  • Услуги программиста 1С удаленно
  • Универсальные обработки — записаться на БЕСПЛАТНЫЙ Онлайн урок

  • Статьи
  • Программирование 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С Бухгалтерия 3.0 была написана...
    Где в 1С акт сверки и как его сделать в Бухгалтерии 3.0 и 2.0 Содержание статьи: Делаем акт сверки в 1С Бухгалтерия 3.0 Делаем...
    Почему не подставляется печать и подпись в счет 1С? Не первый раз сталкиваюсь с этой проблемой — не работает...

Категории: Программирование 1С Метки: 8.3

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

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

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

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

Получите БЕСПЛАТНУЮ письменную консультацию Программиста 1С на Ваш email прямо сейчас

    Свежие комментарии

    • Программист 1С к записи Загрузка цен номенклатуры из excel в 1С УТ 11, Розница 2.2 — 2.3
    • Дмитрий к записи Загрузка цен номенклатуры из excel в 1С УТ 11, Розница 2.2 — 2.3
    • Программист 1С к записи Обработка для загрузки номенклатуры из Excel в 1С УТ 11, Розница 2.2-2.3
    • Николай к записи Обработка для загрузки номенклатуры из Excel в 1С УТ 11, Розница 2.2-2.3
    • Программист 1С к записи Отчет «Номенклатура со штрихкодами» для 1С УТ, Розница и БП 8.3 и 8.2

    Свежие записи

    • Ошибка в 1с — Неверный формат хранилища данных, как исправить без программиста?
    • Счет на оплату для 1С Альфа-Авто 6 — Внешняя печатная форма
    • Транспортная накладная с 2021 г. для 1С УТ 10.3 — внешняя печатная форма
    • Как выбрать 1С в облаке? Плюсы и минусы.
    • Обработка для загрузки номенклатуры из Excel в 1С УТ 11, Розница 2.2-2.3
    Мешкова Алена Сергеевна
    ИНН 745311572100
    Эл. почта: meshkova.a.s@mail.ru
    Copyright © 2015-2021
    Пользовательское соглашение

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

    Чт. 11 марта в 15:00 и повтор в 19:00

    БЕСПЛАТНЫЙ Онлайн урок
    автора данного блога Мешковой Алены

    ДЛЯ ПОЛЬЗОВАТЕЛЕЙ 1С

    «5 основных обработок
    часто используемых Программистами 1С»

    Хотите научиться самостоятельно пользоваться специальными обработками, которые помогут автоматизировать Вашу работу в 1С, сэкономят Ваше время и деньги? Тогда регистрируйтесь на урок, для этого оставьте свой e-mail ниже, чем забронируете себе место в вебинарной комнате.

     

    PS. Это бесплатно и ни к чему вас не обязывает