Администрирование · 9 мин
Режим управляемого приложения в 1С: как включить и настроить
Как включить режим управляемого приложения в 1С: настройка в конфигураторе и свойствах базы, проверка результата, типичные ошибки и ограничения режима.
Режим управляемого приложения — это способ работы 1С:Предприятия, при котором интерфейс строится из управляемых форм, а логика формы описывается декларативно и исполняется преимущественно на сервере. Именно в этом режиме работают современные типовые конфигурации: «Бухгалтерия предприятия 3.0», «Управление торговлей 11», «Зарплата и управление персоналом 3.1» и другие решения на платформе 8.3.
Переключить режим можно двумя способами: глобально — в свойствах конфигурации через конфигуратор, либо точечно — для конкретной информационной базы в свойствах базы на сервере 1С или в списке баз при запуске. Выбор способа зависит от того, разработчик вы или администратор, и от того, поддерживает ли сама конфигурация нужный режим.
Важно понимать: если конфигурация написана только под обычные формы (например, старые решения на платформе 8.1 и 8.2), простое включение управляемого режима не сделает её рабочей — интерфейс окажется пустым или нефункциональным. Поэтому перед переключением стоит убедиться, что в конфигурации есть управляемые формы и общий модуль интерфейса.
Что такое управляемое приложение и когда оно нужно
В управляемом приложении интерфейс формируется платформой на основе описания формы, а не жёстко заданной разработчиком картинки. Код делится на серверный и клиентский контексты (директивы &НаСервере, &НаКлиенте), что позволяет запускать базу через тонкий клиент и веб-клиент без установки толстого клиента на каждое рабочее место.
Обычное приложение, напротив, требует толстого клиента и работает только в файловом или клиент-серверном режиме с прямым подключением. Оно остаётся актуальным для старых конфигураций, где все формы — обычные, а также для некоторых служебных задач разработчика.
Признак того, что база уже работает в управляемом режиме: интерфейс «Такси» или интерфейс в закладках, панель разделов, формы с автоматически собираемыми группами элементов. Если при запуске вы видите классическое меню «Файл — Операции — Сервис» и жёстко зафиксированные формы — это обычное приложение.
Как включить режим управляемого приложения в конфигураторе
Это основной способ, доступный пользователю с правами на изменение конфигурации. Действия выполняются в конфигураторе, и перед началом работы рекомендуется сделать выгрузку информационной базы в файл .dt — изменение режима запуска влияет на всех пользователей базы.
- 1Откройте базу в конфигураторе и выполните команду «Конфигурация → Открыть конфигурацию»
- 2Через меню «Конфигурация → Свойства» откройте палитру свойств корневого узла конфигурации
- 3Найдите параметр «Основной режим запуска» и установите значение «Управляемое приложение» (или «Выбирать автоматически»)
- 4Проверьте параметр «Режим использования модальности» — для управляемого приложения рекомендуется «Не использовать»
- 5Сохраните конфигурацию и выполните «Конфигурация → Обновить конфигурацию базы данных»
- 6Запустите базу в режиме «1С:Предприятие» и проверьте интерфейс
Значение «Выбирать автоматически» удобно в переходный период: платформа сама определит режим — управляемый для тонкого и веб-клиента и тот, что задан дополнительно, для толстого клиента. Для окончательного перевода базы на управляемый режим лучше указать его явно.
После обновления конфигурации базы данных изменения вступают в силу для всех сеансов, запущенных после обновления. Работающим пользователям нужно перезапустить приложение.
Как задать режим для конкретной базы без изменения конфигурации
Если менять конфигурацию нельзя или не нужно, режим запуска можно переопределить на уровне информационной базы. В файловом варианте это делается в окне запуска 1С: выделите базу в списке, нажмите «Изменить» и на последнем шаге мастера в поле «Основной режим запуска» выберите «Управляемое приложение». Настройка сохраняется в файле списка баз (ibases.v8i) и действует только для текущего пользователя этого компьютера.
В клиент-серверном варианте режим задаётся в консоли администрирования кластера: свойства информационной базы содержат параметр, определяющий режим запуска клиентских приложений. Эта настройка имеет приоритет над локальными настройками пользователей.
Дополнительно режим можно форсировать параметром командной строки при запуске: /AppAutoCheckMode для автоматического выбора или указанием конкретного клиента. Это удобно для ярлыков отдельных пользователей, которым нужен иной режим, чем у остальных.
Способы включения режима
Действует для всех пользователей базы. Требует прав разработчика и обновления конфигурации БД. Основной способ для постоянного перехода
Действует только на конкретном компьютере. Подходит для тестирования без изменения конфигурации
Централизованная настройка для серверной базы, переопределяет локальные настройки пользователей
Проверка результата после переключения
После запуска базы в управляемом режиме убедитесь, что интерфейс соответствует ожиданиям. В типовых конфигурациях появится панель разделов и начальная страница; в самописных — то, что предусмотрел разработчик в общей командной панели и подсистемах.
Программно проверить текущий режим можно через системную информацию или функциональные опции, но проще ориентироваться на визуальные признаки и на возможность подключения тонким клиентом: если тонкий клиент запускается и показывает рабочий интерфейс — управляемый режим активен.
Как проверить результат
Панель разделов, начальная страница, интерфейс «Такси» или в закладках
Классическое меню «Операции — Сервис», пустое окно без команд
База открывается, формы отображаются и работают
Ошибка открытия форм или пустой интерфейс
Формы документов открываются, команды выполняются
Ошибки вида «форма не найдена» или «метод не обнаружен»
Ограничения и типичные ошибки
Главное ограничение: управляемый режим не создаёт интерфейс из ничего. Если у объектов конфигурации нет управляемых форм, а у конфигурации нет настроенных подсистем и командного интерфейса, пользователь увидит пустое окно. Поэтому перевод старой конфигурации — это доработка, а не просто переключатель.
В управляемом приложении недоступны модальные вызовы при рекомендованном режиме «Не использовать»: методы вроде Вопрос() с синхронным ожиданием и Предупреждение() без обработчика будут выдавать ошибки. Их нужно заменять на асинхронные аналоги с описанием оповещения.
Ещё одна частая проблема — код, рассчитанный на исполнение «на клиенте» с прямым обращением к данным базы. В управляемых формах обращение к серверным данным из клиентского контекста невозможно, и такие фрагменты придётся переносить в серверные процедуры.
Если после переключения база работает некорректно
Если интерфейс пуст или формы не открываются, первым делом проверьте, есть ли в конфигурации управляемые формы у основных объектов и настроены ли подсистемы. Затем посмотрите журнал регистрации — там фиксируются ошибки открытия форм и вызова методов.
Для отката верните в свойствах конфигурации прежний режим запуска и обновите конфигурацию базы данных, либо восстановите базу из предварительно сделанной выгрузки. Если режим менялся только в списке баз, достаточно вернуть значение в свойствах базы в окне запуска.
Как выбрать действие
Частые вопросы
Можно ли включить управляемый режим без конфигуратора?
Да, для конкретной базы — через кнопку «Изменить» в окне списка информационных баз, на последнем шаге мастера. Но это локальная настройка одного компьютера. Для всех пользователей режим задаётся в конфигураторе или в свойствах базы на сервере.
Почему после включения режима интерфейс пустой?
Управляемый интерфейс строится из подсистем и командного интерфейса конфигурации. Если подсистемы не настроены, а у объектов нет управляемых форм, платформе нечего показать. Это признак того, что конфигурация не подготовлена к управляемому режиму.
Чем управляемое приложение отличается от тонкого клиента?
Это разные понятия. Управляемое приложение — режим построения интерфейса и логики, а тонкий клиент — способ подключения к базе. Тонкий клиент может работать только с управляемым приложением, но управляемое приложение запускается и в толстом клиенте.
Как узнать, в каком режиме сейчас работает база?
Ориентируйтесь на интерфейс: панель разделов и начальная страница — управляемый режим, классическое главное меню — обычное. Также режим виден в свойствах базы в списке запуска и в свойствах конфигурации в конфигураторе.
Опасно ли переключать режим на рабочей базе?
Само переключение не удаляет данные, но может сделать базу неработоспособной для пользователей, если конфигурация не готова. Перед изменением сделайте выгрузку .dt и сначала проверьте режим на копии базы.
Что означает значение «Выбирать автоматически» в режиме запуска?
Платформа сама подбирает режим в зависимости от клиента: для тонкого и веб-клиента — управляемое приложение, для толстого — режим, заданный дополнительным параметром. Это удобно на переходном этапе, но для постоянной работы лучше указать режим явно.
Что важно запомнить
Управляемый режим включается в свойствах конфигурации (для всех) или в свойствах базы (локально). Перед переключением сделайте выгрузку .dt и убедитесь, что в конфигурации есть управляемые формы и настроенный командный интерфейс. После включения проверьте запуск тонким клиентом и открытие основных форм.