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

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

Как настроить интерфейс и формы в 1С 8.3? В основе — концепция управляемых форм: интерфейс описывается не кодом, а метаданными (XML), а логика отделена от представления. Настройка сводится к командному интерфейсу подсистем, элементам формы и их свойствам.

Оглавление

Концепция управляемых форм

Настройка интерфейса и форм в 1С:Предприятие 8.3 кардинально отличается от предыдущих версий (7.7, 8.0–8.2). Здесь используется концепция управляемых форм: интерфейс описывается метаданными (XML), а логика отделена от представления.

Ключевое различие — работа с абстракциями:

  • Элементы формы — то, что вы размещаете в редакторе формы.
  • Элементы управления (виджеты) — то, что платформа отображает пользователю в зависимости от клиента: тонкий, веб или мобильный.

Такое разделение позволяет одной и той же форме корректно выглядеть в разных клиентах без переписывания кода.

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

В 1С 8.3 нет жёстко заданных меню — интерфейс формируется динамически на основе подсистем и свойств объектов.

Для настройки откройте любую подсистему или общий объект в конфигураторе и перейдите на вкладку «Командный интерфейс». Здесь настраиваются:

  • состав панелей — «Основная», «Создать», «Отчеты», «Печать», «Сервис»;
  • группировка команд.

Порядок команд задаётся свойством «Приоритет размещения»: чем выше число, тем левее или выше расположена команда. Это позволяет управлять порядком без перетаскивания.

Команды можно объединять в группы с параметрами отображения: текст, картинка или обе. Для кнопок списка используйте группу «Создать» или контекстное меню списка.

Если в конфигурации используется Библиотека стандартных подсистем (БСП), многие настройки интерфейса унифицированы. Для скрытия или показа разделов рекомендуется применять функциональные опции БСП, а не удалять разделы из конфигурации напрямую.

Настройка управляемых форм

Формы в 8.3 — это декларативное описание. Код пишется только в модуле формы для обработки событий.

Типы групп формы и их назначение:

Тип группыНазначение
Обычная группаКонтейнер для элементов
СтраницаВкладки
Колонки / ЛинейнаяАвтоматическое выравнивание элементов (адаптивность)

Привязка к данным

Свойство «Путь к данным» связывает элемент формы с реквизитом объекта или переменной модуля. Для таблиц списков используется значение «Таблица», для полей ввода — конкретный реквизит.

Ключевые свойства элементов

  • Отображение: Текст, Картинка, Обе, Нет.
  • Доступность / Видимость: задаются статически в свойствах или динамически через код, например Элементы.ИмяЭлемента.Видимость = Ложь.
  • Многострочность / Формат: для полей ввода текста и чисел.
  • Выбор из списка: для перечислений и справочников.

События и обработчики форм

В отличие от обычных форм, в управляемых формах события делятся на клиентские и серверные.

Основные события управляемых форм:

СобытиеКогда выполняетсяНазначение
ПриСозданииНаСервереДо показа формыИнициализация данных, установка доступности
ПриОткрытииПосле загрузки формы на клиентеДействия после загрузки
ПередЗаписью, ПриЗаписиПри сохраненииВалидация и обработка сохранения

Избегайте прямых обращений к базе данных в клиентских процедурах. Используйте директиву &НаСервере и вызывайте серверные методы асинхронно, чтобы не блокировать интерфейс.

Адаптивность и мобильные клиенты

Чтобы форма корректно перестраивалась на разных экранах:

  • Используйте линейные группы с ориентацией «Вертикальная» или «Горизонтальная» и свойством «Выравнивание элементов».
  • У таблиц свойство «Автомаксимизация» позволяет занимать всё свободное пространство.
  • Проверяйте форму через встроенный эмулятор мобильного клиента или переключатель режимов в конфигураторе.

Полезные инструменты разработчика

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

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

  • Прямые обращения к базе данных в клиентских процедурах. Это блокирует интерфейс; выносите такие операции на сервер с директивой &НаСервере и асинхронным вызовом.
  • Удаление разделов из конфигурации вместо функциональных опций БСП. При использовании Библиотеки стандартных подсистем скрывайте и показывайте разделы через её функциональные опции.
  • Ошибки привязок данных. Неверно заданный «Путь к данным» приводит к неработоспособности элементов; проверяйте привязки через отладчик форм.
  • Пропущенная проверка конфигурации. Запускайте её перед тестированием — она выявляет ошибки привязок и отсутствующие обработчики.

FAQ

Чем управляемые формы 1С 8.3 отличаются от форм предыдущих версий? В 8.3 интерфейс описывается не кодом, а метаданными (XML), а логика отделена от представления. Разработчик работает с элементами формы, а платформа сама выбирает элемент управления в зависимости от клиента — тонкий, веб или мобильный.

Как задать порядок команд в командном интерфейсе? Используйте свойство «Приоритет размещения»: чем выше число, тем левее или выше расположена команда.

Где выполнять инициализацию данных формы? В обработчике ПриСозданииНаСервере — он выполняется до показа формы и подходит для инициализации данных и установки доступности.

Как проверить вид формы на мобильном клиенте? Через встроенный эмулятор мобильного клиента или переключатель режимов в конфигураторе.