Если вы начинаете изучать разработку на платформе «1С:Предприятие», то первое, с чем сталкиваетесь — это разделение на обычные и управляемые формы. В интернете много примеров кода, где фигурируют «толстый клиент», «глобальный контекст», «элементы формы по индексам», а в других статьях речь идёт о «тонком клиенте», «привязке данных» и «командах интерфейса». Какой подход учить? Что востребовано сейчас, а что уходит в прошлое?

В 2026 году ответ однозначен: управляемые формы стали стандартом де-факто. Но обычные приложения (толстый клиент) всё ещё встречаются в legacy‑проектах, и полное игнорирование их может создать трудности при поддержке старых конфигураций. В этой статье мы разберём эволюцию интерфейсов, сравним подходы и дадим чёткие рекомендации, с чего начинать обучение.


Как развивался интерфейс 1С: от обычных форм к управляемым

Платформа «1С:Предприятие» 8.0 и 8.1 использовала обычные формы. Они были построены по принципу «толстого клиента»: весь интерфейс генерировался на стороне клиента, и разработчик управлял каждым элементом напрямую — кнопками, полями ввода, таблицами. Это напоминало классические десктопные приложения (как Delphi или VB).

С выходом версии 8.2 (а затем 8.3) появилась новая архитектура, ориентированная на управляемые формы и тонкий/веб-клиент. Теперь интерфейс строится на сервере и передаётся клиенту в виде абстрактного описания. Это позволило:

К 2026 году большинство типовых конфигураций («Бухгалтерия предприятия», «Управление торговлей», «ERP», «Зарплата и управление персоналом») перешли на управляемые формы. Все новые разработки ведутся только на них. Однако в старых базах, созданных 10–15 лет назад, до сих пор используются обычные формы.


Что такое обычные формы (толстый клиент)?

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

Особенности разработки:

Преимущества (в своё время):

Недостатки:


Что такое управляемые формы?

Управляемые формы — это современный подход, основанный на принципе «декларативного описания» интерфейса. Разработчик описывает, какие данные и команды должны быть на форме, а платформа сама решает, как их отобразить в зависимости от клиента (толстый, тонкий, веб) и устройства.

Особенности разработки:

Преимущества:

Недостатки:


Сравнительная таблица: обычные формы vs управляемые формы

КритерийОбычные формы (толстый клиент)Управляемые формы
КлиентыТолько толстый клиентТолстый, тонкий, веб, мобильный
Разработка интерфейсаВизуальное размещение элементов с координатамиДекларативное описание (реквизиты + команды)
Работа с даннымиПрямые обращения к глобальным менеджерамИспользование менеджеров и объектов с контекстом
Вызов вспомогательных формОткрытие модальных окон (синхронно)Асинхронные вызовы, обработчики ожидания
СобытияСобытия элементов формы (ПриИзменении, Нажатие)События реквизитов и команд, процедуры-обработчики
ПроизводительностьЗависит от мощности клиентаОптимизирована за счёт выполнения на сервере
Поддержка вебНет (только через внешние компоненты)Из коробки
АктуальностьLegacy (поддержка старых конфигураций)Основной стандарт в 2026 году

Что учить новичку в 2026 году?

Если вы только начинаете свой путь в 1С, основное внимание стоит уделить управляемым формам. Почему?

  1. Спрос на рынке труда. Вакансии 1С-разработчика в 2026 году требуют знания управляемых форм. Работодатели ожидают, что вы умеете работать с тонким и веб-клиентом, настраивать интерфейс «Такси», писать отчёты на СКД. Навыки работы с обычными формами чаще указываются как «плюс» для поддержки старых проектов, но не как основное требование.
  2. Будущее платформы. Фирма «1С» не развивает обычные формы. Все новые механизмы (мобильная платформа, интеграция с веб-сервисами, работа с большими данными) заточены под управляемые формы.
  3. Качество кода. Управляемые формы приучают к современным практикам: разделение ответственности, асинхронность, работа с менеджерами объектов, использование стандартных подсистем. Эти навыки пригодятся при переходе на другие языки (C#, Java, Python).
  4. Универсальность. Научившись работать с управляемыми формами, вы сможете разрабатывать для любых клиентов, включая веб-интерфейсы и мобильные приложения.

Нужно ли вообще изучать обычные формы?

Полностью игнорировать обычные формы тоже не стоит, особенно если вы планируете работать во франчайзи или на крупных промышленных предприятиях. Там до сих пор эксплуатируются конфигурации, созданные на платформе 8.1–8.2, которые никто не переводил на управляемые формы из-за стоимости миграции.

Вам могут встретиться задачи:

Поэтому базовое понимание, как устроены обычные формы, что такое «табличная часть» и «элементы формы по индексам», будет полезно. Но углубляться в тонкости разработки на обычных формах не стоит — это тупиковая ветвь.


Как учить управляемые формы: пошаговый план

  1. Понять архитектуру клиент-сервер. Изучите, что такое контекст выполнения (&НаСервере&НаКлиенте&НаСервереБезКонтекста), почему нельзя смешивать обращения к данным на клиенте, и как правильно передавать значения.
  2. Освоить работу с реквизитами и командами. Научитесь добавлять реквизиты (типа СтрокаЧислоДата, ссылочные типы) и команды. Поймите, как привязать элемент формы к реквизиту через ПутьКДанным.
  3. Практика на простых задачах:
    • Создать справочник «Контрагенты» с ИНН и телефоном.
    • Добавить форму списка с отбором по ИНН.
    • Сделать документ «Приход товаров» с табличной частью и проведением по регистрам.
    • Настроить отчёт на СКД с группировками.
  4. Изучить типовые конфигурации. Откройте любую современную типовую (например, «Управление торговлей 11» или «Бухгалтерия 3.0») в режиме конфигуратора и посмотрите, как устроены их формы. Проанализируйте модули объектов, формы документов, общие модули.
  5. Освоить систему команд интерфейса. Понять, как создаются подсистемы, как команды выносятся на панель навигации и панель действий, как настраиваются интерфейсы для разных ролей.
  6. Научиться работать с асинхронными вызовами. В управляемых формах многие операции (открытие формы, выполнение отчёта, вызов обработки) выполняются асинхронно. Освойте механизм Ожидать и ОбработкаОжидания.
  7. Использовать библиотеку стандартных подсистем (БСП). Это обязательный этап. БСП — набор готовых механизмов (печать, обмен данными, работа с пользователями), который используется почти во всех современных конфигурациях. Знание БСП — важный критерий для работодателя.

Чего избегать при переходе на управляемые формы?


Пример: обычная форма vs управляемая форма для одной задачи

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

В обычной форме (толстый клиент):

В управляемой форме:

Кода в управляемой форме меньше, он понятнее, и форма автоматически работает в веб-клиенте.


Ресурсы для изучения управляемых форм в 2026 году

  1. Официальная документация на ИТС (информационно-технологическое сопровождение). Разделы «Разработка в управляемых формах», «Стандарты разработки».
  2. Книга «1С:Предприятие 8.3. Практическое пособие разработчика» (Радченко, Хрусталева). Последние издания ориентированы на управляемые формы.
  3. Курсы на платформах:
    • «Код 1С» (специализация по управляемым формам)
    • «Инфостарт» (видеокурсы, статьи, готовые примеры)
    • Официальные курсы «1С:Специалист» по платформе
  4. YouTube-каналы: «1С:Учебный центр», «Алексей Боев», «Илья Хохлов» — много разборов управляемых форм.
  5. Telegram-чаты: «Код 1С», «1С-Разработчик Community» — можно задать вопрос и получить развёрнутый ответ.

Заключение

Выбор между обычными и управляемыми формами в 2026 году очевиден: начинать изучение нужно с управляемых форм. Это современный стандарт, который открывает двери к большинству коммерческих проектов, позволяет работать с веб-клиентом и мобильной платформой, а также формирует правильный стиль программирования.

Обычные формы стоит изучать лишь факультативно — чтобы понимать логику старых конфигураций и уметь поддерживать их, если этого требует работа. Но делать на них ставку в новой карьере — значит сознательно ограничивать свои возможности.

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