1с программно создать кнопку

z2z5 25.12.2014 15:55 Прочитано: 17014

Необходимо на форму документа программно добавить кнопку «Провести» и заменить кнопку «Сохранить и закрыть» на «Провести и закрыть».

Программно я добавляю

Вопрос как кнопке привязать стандартную команду провести, точнее какое имя у этой команды?

Yandex Возможно, вас также заинтересует E_Migachev 26.12.2014 12:07 Ответ № 1

Код 1C v 8.2 УП 7OH

14.07.2016 15:29 Ответ № 2

Тоже интересно — как задать имя команды так, чтобы выполнилось стандартное действие, которое можно мышкой выбрать.

Содержание

  1. Guesto notes
  2. Задача
  3. Реализация
  4. Программное создание кнопки
  5. Программное создание поля ввода

Guesto notes

При доработке типовых решений для облегчения дальнейших обновлений использую программное добавление кнопки с обработчиком

Задача

Программно добавить на командную панель кнопку с выполнением произвольного кода по ее нажатию.

Реализация

Для наглядности создадим новую обработку с «Пустой» формой. Её внешний вид будет следующим:

В обработчике события формы «ПриСозданииНаСервере» добавим код генерации команды и кнопки

И создадим обработчик нашей команды

В итоге на форме появится кнопка выполняющая наш обработчик. Выглядеть все это будет как добавленная кнопка в конфигураторе:

Сегодня поговорим о том, как программно создать кнопку и поле ввода в управляемой форме.

Программное создание кнопки

Для создания кнопки, нам потребуется добавить команду, саму кнопку и обработчик ее нажатия (это по желанию).

Все манипуляции нужно проводить на сервере.

Выглядит все это приблизительно так:

Программное создание поля ввода

Для создания поля ввода потребуется добавить форме реквизит и само поле ввода, как и в случае с кнопкой, все манипуляции нужно проводить на сервере.

Выглядит все это, приблизительно так:

Если создаваемый элемент нужно поместить в какую-либо группу, то это делается при создании этого элемента, указыванием нужного родителя:

В данном случае кнопка добавиться в элемент с названием «Группа1» и будет отображаться в соответствие со свойствами этого элемента.

Как видите, все очень просто, и если захотеть, то всю форму в управляемом приложении можно рисовать программно (другие элементы управления создаются аналогично).

На этом все, надеюсь данная статья Вам помогла.

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник: computermaker.info

Понравилась статья? Поделиться с друзьями:
Ок! Компьютер
Добавить комментарий