К статье
Практический материал

Администрирование · 9 мин

Режим управляемого приложения в 1С: как включить и настроить

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

Режим управляемого приложения — это способ работы 1С:Предприятия, при котором интерфейс строится из управляемых форм, а логика формы описывается декларативно и исполняется преимущественно на сервере. Именно в этом режиме работают современные типовые конфигурации: «Бухгалтерия предприятия 3.0», «Управление торговлей 11», «Зарплата и управление персоналом 3.1» и другие решения на платформе 8.3.

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

Важно понимать: если конфигурация написана только под обычные формы (например, старые решения на платформе 8.1 и 8.2), простое включение управляемого режима не сделает её рабочей — интерфейс окажется пустым или нефункциональным. Поэтому перед переключением стоит убедиться, что в конфигурации есть управляемые формы и общий модуль интерфейса.

Что такое управляемое приложение и когда оно нужно

В управляемом приложении интерфейс формируется платформой на основе описания формы, а не жёстко заданной разработчиком картинки. Код делится на серверный и клиентский контексты (директивы &НаСервере, &НаКлиенте), что позволяет запускать базу через тонкий клиент и веб-клиент без установки толстого клиента на каждое рабочее место.

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

Признак того, что база уже работает в управляемом режиме: интерфейс «Такси» или интерфейс в закладках, панель разделов, формы с автоматически собираемыми группами элементов. Если при запуске вы видите классическое меню «Файл — Операции — Сервис» и жёстко зафиксированные формы — это обычное приложение.

Как включить режим управляемого приложения в конфигураторе

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

Порядок действий в конфигураторе
  1. 1
    Откройте базу в конфигураторе и выполните команду «Конфигурация → Открыть конфигурацию»
  2. 2
    Через меню «Конфигурация → Свойства» откройте палитру свойств корневого узла конфигурации
  3. 3
    Найдите параметр «Основной режим запуска» и установите значение «Управляемое приложение» (или «Выбирать автоматически»)
  4. 4
    Проверьте параметр «Режим использования модальности» — для управляемого приложения рекомендуется «Не использовать»
  5. 5
    Сохраните конфигурацию и выполните «Конфигурация → Обновить конфигурацию базы данных»
  6. 6
    Запустите базу в режиме «1С:Предприятие» и проверьте интерфейс

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

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

Как задать режим для конкретной базы без изменения конфигурации

Если менять конфигурацию нельзя или не нужно, режим запуска можно переопределить на уровне информационной базы. В файловом варианте это делается в окне запуска 1С: выделите базу в списке, нажмите «Изменить» и на последнем шаге мастера в поле «Основной режим запуска» выберите «Управляемое приложение». Настройка сохраняется в файле списка баз (ibases.v8i) и действует только для текущего пользователя этого компьютера.

В клиент-серверном варианте режим задаётся в консоли администрирования кластера: свойства информационной базы содержат параметр, определяющий режим запуска клиентских приложений. Эта настройка имеет приоритет над локальными настройками пользователей.

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

Способы включения режима

Свойства конфигурации в конфигураторе

Действует для всех пользователей базы. Требует прав разработчика и обновления конфигурации БД. Основной способ для постоянного перехода

Свойства базы в списке запуска

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

Свойства ИБ в консоли кластера

Централизованная настройка для серверной базы, переопределяет локальные настройки пользователей

Проверка результата после переключения

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

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

Контрольные точки

Как проверить результат

Внешний вид при запуске
Норма

Панель разделов, начальная страница, интерфейс «Такси» или в закладках

Тревожный признак

Классическое меню «Операции — Сервис», пустое окно без команд

Запуск тонким клиентом
Норма

База открывается, формы отображаются и работают

Тревожный признак

Ошибка открытия форм или пустой интерфейс

Открытие типовых документов
Норма

Формы документов открываются, команды выполняются

Тревожный признак

Ошибки вида «форма не найдена» или «метод не обнаружен»

Ограничения и типичные ошибки

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

В управляемом приложении недоступны модальные вызовы при рекомендованном режиме «Не использовать»: методы вроде Вопрос() с синхронным ожиданием и Предупреждение() без обработчика будут выдавать ошибки. Их нужно заменять на асинхронные аналоги с описанием оповещения.

Ещё одна частая проблема — код, рассчитанный на исполнение «на клиенте» с прямым обращением к данным базы. В управляемых формах обращение к серверным данным из клиентского контекста невозможно, и такие фрагменты придётся переносить в серверные процедуры.

Типичные ошибки при включении режима
01
Включили режим для конфигурации без управляемых форм — пользователи видят пустой интерфейс и не могут работать
02
Изменили режим без выгрузки .dt — при проблемах откат усложняется, особенно если параллельно вносились другие доработки
03
Оставили модальные вызовы в коде — после переключения массово возникают ошибки «Использование модальных окон запрещено»
04
Поменяли режим только у себя в списке баз и решили, что он изменился для всех — настройка списка баз локальна

Если после переключения база работает некорректно

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

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

Маршрут решения

Как выбрать действие

Типовая конфигурация на платформе 8.3, режим сбит локальноИсправьте режим в свойствах базы в списке запуска — конфигурацию трогать не нужно
Переводите старую самописную конфигурацию на управляемый режимСначала создайте управляемые формы и подсистемы в тестовой копии, затем переключайте режим в свойствах конфигурации
После включения ошибки модальностиУстановите «Режим использования модальности» — «Использовать с предупреждениями» как временную меру и планируйте переработку кода

Частые вопросы

Можно ли включить управляемый режим без конфигуратора?

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

Почему после включения режима интерфейс пустой?

Управляемый интерфейс строится из подсистем и командного интерфейса конфигурации. Если подсистемы не настроены, а у объектов нет управляемых форм, платформе нечего показать. Это признак того, что конфигурация не подготовлена к управляемому режиму.

Чем управляемое приложение отличается от тонкого клиента?

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

Как узнать, в каком режиме сейчас работает база?

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

Опасно ли переключать режим на рабочей базе?

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

Что означает значение «Выбирать автоматически» в режиме запуска?

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

Итог

Что важно запомнить

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