1С Программное создание элементов формы

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

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

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

Для добавления элемента на форму необходимо программным способом повторить процедуру добавления элемента в конструкторе формы. Т.е. если для поля ввода сначала необходимо создать реквизит формы, а потом добавить элемент формы, то и с помощью программного кода сначала необходимо создать реквизит формы, а уже потом добавлять элемент формы.

Пример создания элементов формы, не требующих реквизитов или команд, и это группы и декорации формы:

Пример создание полей ввода с реквизитами

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

В данной публикации рассмотрены только простые элементы формы, которые можно добавить программно. В следующих публикациях будут рассмотрены варианты добавления на форму более сложных типов, таких как Таблица значений, Динамический список и другие элементы.

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

Скачать обработку с текущими примерами создания элементов формы можно по адресу: https://disk.yandex.ru/d/_LRi9rZsCMdsIw