Как добавить дополнительные реквизиты, кнопки и элементы интерфейса в 1С: полное руководство

Иван Корнев·18 августа 2026·3 мин

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

Оглавление

Добавление дополнительных реквизитов

Без доработок (для типовых конфигураций на БСП)
В современных типовых конфигурациях (Бухгалтерия, ERP, КА, УТ) предусмотрен штатный механизм.

  1. Перейдите в раздел «Администрирование» → «Общие настройки».
  2. Установите флажок «Дополнительные реквизиты и сведения».
  3. Создавайте новые поля через специальный справочник наборов дополнительных реквизитов. Это позволяет добавлять их без изменения структуры метаданных.
  4. Настройте видимость и группировку полей на формах через соответствующие шаблоны настроек.

Через расширения конфигурации
Если требуется жестко заданный реквизит или конфигурация не поддерживает БСП:

  1. В конфигураторе создайте расширение и откройте нужный объект метаданных (справочник, документ).
  2. Добавьте реквизит через контекстное меню ветки «Реквизиты» объекта в расширении.
    Этот способ безопасен для обновлений, так как не снимает конфигурацию с поддержки.

Программное добавление реквизита на форму во время выполнения через методы Элементы.Добавить() или ДанныеФормы.Добавить() требует особой осторожности. Этот метод может вызвать конфликты при обновлениях платформы 1С. Используйте его только при крайней необходимости.

Добавление кнопок на формы

В режиме Конфигуратора
Самый надежный способ:

  1. Создайте команду формы.
  2. Перетащите её мышью из дерева команд в нужную группу элементов формы.
    При использовании расширений можно заимствовать форму и добавить кнопку визуально, либо добавить команду в расширение и привязать её к форме программно.

Программно (на управляемых формах)

  1. В обработчике ПриСозданииНаСервере добавьте новую команду в коллекцию ЭтаФорма.Команды.
  2. Создайте элемент управления типа КнопкаФормы и привяжите его к созданной команде через свойство ИмяКоманды.
  3. Обработчик нажатия такой кнопки должен быть объявлен в модуле формы и указан в параметрах создания команды.

Настройка и изменение интерфейса

  • Пользовательская настройка: пользователи могут самостоятельно настраивать видимость колонок, состав командных панелей и расположение элементов через меню «Все действия» → «Изменить форму» непосредственно в режиме предприятия.
  • Новый интерфейс (8.3.24+): в новых версиях платформы доступна поддержка темного режима и улучшенная типографика. Функция включается в настройках программы.
  • Глобальные изменения: разработчики могут изменять структуру интерфейса через подсистемы и общие команды, а также использовать инструменты типа Toolkit для продвинутой кастомизации UI.
  • Права доступа: для массовой настройки прав доступа к элементам интерфейса используются профили групп доступа и настройки функциональных опций.

Частые ошибки

  • Снятие с поддержки: прямое изменение типовых объектов метаданных вместо использования механизма расширений конфигурации, что блокирует бесшовные обновления.
  • Ошибки привязки команд: создание кнопки на форме без привязки к команде или отсутствие объявленного обработчика нажатия в модуле формы.
  • Игнорирование штатного функционала: ручное добавление полей в типовые конфигурации на БСП там, где уже работает механизм «Дополнительные реквизиты и сведения».

FAQ

Можно ли добавить реквизит в типовую конфигурацию без снятия с поддержки?
Да, это можно сделать через механизм расширений конфигурации или с помощью штатного функционала «Дополнительные реквизиты и сведения» в конфигурациях на базе БСП.

Почему добавленная программно кнопка не реагирует на нажатия?
Вероятно, не указан обработчик нажатия в параметрах создания команды или этот обработчик не был корректно объявлен в модуле формы.

Как включить темный режим в 1С?
В версиях платформы 8.3.24 и выше темный режим и обновленный интерфейс включаются в пользовательских настройках программы.