Администрирование · 9 мин
Как запустить 1С в управляемом режиме
Как запустить 1С в управляемом режиме: параметр /RunModeManagedApplication, настройка свойств конфигурации, запуск из конфигуратора и командной строки.
Управляемый режим — это способ работы прикладного решения, при котором интерфейс формируется декларативно: разработчик описывает структуру формы, а платформа сама строит её внешний вид. Большинство современных конфигураций (Бухгалтерия предприятия 3, Управление торговлей 11, Зарплата и управление персоналом 3) работают именно так, и попытка запустить их в обычном режиме даст либо пустой интерфейс, либо ошибку.
Запустить 1С в управляемом режиме можно несколькими способами: через параметр командной строки, через настройки конфигурации, через конфигуратор при отладке или через свойства базы в списке информационных баз. Выбор зависит от задачи — разовый тест, постоянная работа пользователей или отладка разработчиком.
Ниже разобраны все рабочие способы с точными командами, условиями применения и типичными ошибками, которые мешают базе открыться в нужном режиме.
Что такое управляемый режим и когда он нужен
Управляемое приложение (толстый или тонкий клиент в управляемом режиме) — это режим, в котором платформа 1С использует управляемые формы. В отличие от обычного приложения, здесь код формы разделён на клиентскую и серверную части (директивы &НаКлиенте и &НаСервере), а интерфейс строится на основе описания в конфигурации, а не жёстко нарисованной формы.
Управляемый режим обязателен в нескольких ситуациях: конфигурация разработана под управляемые формы и не имеет обычных; нужна работа через веб-клиент или тонкий клиент; требуется запуск на Linux или macOS, где обычный клиент недоступен. Если конфигурация старая (например, УПП 1.3 или самописные решения на обычных формах), принудительный запуск в управляемом режиме приведёт к пустому рабочему столу.
Проверка текущего режима работы конфигурации
Прежде чем менять способ запуска, проверьте, какой режим задан в самой конфигурации. Откройте конфигуратор, вызовите свойства корня конфигурации (правый клик по названию конфигурации → «Свойства») и найдите поле «Основной режим запуска». Там может стоять «Обычное приложение», «Управляемое приложение» или «Выбирать автоматически».
Вариант «Выбирать автоматически» означает, что платформа сама определит режим по типу клиента: толстый клиент по умолчанию пойдёт в обычном режиме, тонкий и веб-клиент — в управляемом. Если вам нужен принудительно управляемый режим на толстом клиенте, либо меняйте это свойство, либо используйте параметр запуска.
Дополнительно проверьте свойство «Режим использования модальности». Современные конфигурации требуют значения «Не использовать», поскольку модальные окна блокируют работу веб-клиента и противоречат архитектуре управляемых форм.
Запуск через параметр командной строки
Самый быстрый способ для разового запуска — добавить параметр /RunModeManagedApplication в строку запуска. Он принудительно включает управляемый режим независимо от настроек конфигурации.
Создайте ярлык для исполняемого файла 1cv8.exe (толстый клиент) или 1cv8c.exe (тонкий клиент) и допишите параметры подключения к базе и режим. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /RunModeManagedApplicationДля серверной базы вместо /F используются параметры /S"Сервер\ИмяБазы". Обратный вариант — параметр /RunModeOrdinaryApplication — принудительно запускает обычный режим, что полезно для старых конфигураций.
Этот способ удобен для тестирования: не нужно изменять конфигурацию, а ярлык можно раздать пользователям. Минус — при обновлении платформы путь к 1cv8.exe в ярлыке устаревает, и его приходится править.
Запуск из конфигуратора для отладки
Разработчику управляемый режим чаще всего нужен при отладке. Откройте конфигуратор, перейдите в меню «Сервис → Параметры» и на вкладке «Запуск 1С:Предприятия» найдите группу «Основные». Здесь есть переключатель режима запуска: выберите «Управляемое приложение».
После этого запуск по клавише F5 или через «Отладка → Начать отладку» откроет клиент в управляемом режиме. Там же можно выбрать тип клиента — толстый или тонкий — и указать дополнительные параметры командной строки, если нужны, например, конкретный пользователь или отключение проверки прав.
- 1Откройте конфигуратор нужной базы
- 2Зайдите в Сервис → Параметры → вкладка «Запуск 1С:Предприятия»
- 3Выберите режим «Управляемое приложение» и нужный тип клиента
- 4Нажмите F5 и проверьте, что открылся управляемый интерфейс (панель разделов, а не классическое меню)
- 5Если запустился обычный режим — проверьте свойство «Основной режим запуска» в конфигурации
Настройка постоянного режима в свойствах конфигурации
Если управляемый режим нужен постоянно для всех пользователей, правильнее задать его в самой конфигурации, а не в ярлыках. В конфигураторе откройте свойства корня конфигурации и установите «Основной режим запуска» = «Управляемое приложение». После сохранения и обновления конфигурации базы данных все клиенты будут стартовать в управляемом режиме.
Учтите: изменение этого свойства требует монопольного доступа при обновлении базы, если меняется структура. Планируйте такую настройку на нерабочее время и обязательно делайте резервную копию (выгрузку .dt) перед изменением.
Запуск через тонкий и веб-клиент
Тонкий клиент (1cv8c.exe) и веб-клиент работают только с управляемыми формами — дополнительные параметры им не нужны. Достаточно указать базу в списке информационных баз и выбрать тонкий клиент в настройках: в окне стартера нажмите «Настройка», в поле «Основной режим запуска» укажите «Тонкий клиент» или «Выбирать автоматически».
Для веб-клиента база должна быть опубликована на веб-сервере (IIS или Apache) с включённым расширением веб-сервисов 1С. Запуск выполняется просто по URL публикации в браузере. Если при входе видны ошибки вида «Обычные формы не поддерживаются», значит конфигурация не готова к управляемому режиму — проблема в коде, а не в способе запуска.
Сравнение способов запуска
Быстро и без изменения конфигурации; подходит для разового запуска и тестов. Минус — ярлык привязан к версии платформы
Удобно разработчику для отладки; действует только при запуске из конфигуратора
Постоянное решение для всех пользователей; требует обновления базы и проверки совместимости кода
Управляемый режим по умолчанию; требует готовности конфигурации и публикации для веб-доступа
Типичные ошибки и их решение
Частая ситуация: после запуска с параметром управляемого режима открывается пустое окно без разделов. Причина обычно в том, что у конфигурации нет настроенного начального интерфейса для управляемого режима — не заполнена подсистема командного интерфейса или у пользователя нет прав ни на одну подсистему. Проверьте права роли и состав подсистем в конфигураторе.
Вторая типичная ошибка — сообщения о недопустимости модальных вызовов. Она возникает, когда код использует методы Вопрос(), Предупреждение() в модальном варианте, а режим модальности запрещён. Решение — переписать вызовы на асинхронные аналоги (ПоказатьВопрос, ПоказатьПредупреждение) или временно разрешить модальность, что считается устаревшим подходом.
Что важно запомнить
Управляемый режим включается либо параметром /RunModeManagedApplication в строке запуска, либо настройкой в конфигураторе, либо свойством «Основной режим запуска» в конфигурации. Для постоянной работы меняйте свойство конфигурации, предварительно проверив совместимость кода на копии базы.
Частые вопросы
Как понять, что база запустилась именно в управляемом режиме?
По внешнему виду: в управляемом режиме есть панель разделов слева или сверху, панель функций текущего раздела и закладки открытых окон. В обычном режиме — классическое главное меню и MDI-окна. Также режим виден в заголовке окна и через «О программе».
Можно ли запустить управляемый режим на толстом клиенте?
Да. Толстый клиент поддерживает оба режима: добавьте параметр /RunModeManagedApplication в строку запуска или задайте управляемый режим в свойствах конфигурации. Тонкий и веб-клиент работают только в управляемом режиме.
Почему после переключения режима открывается пустое окно?
Чаще всего у конфигурации не настроен командный интерфейс для управляемого приложения или у пользователя нет прав ни на одну подсистему. Проверьте роли пользователя и состав подсистем в конфигураторе, а также наличие общей формы рабочего стола.
Что делать, если конфигурация старая и не работает в управляемом режиме?
Не переключайте режим принудительно — работайте в обычном приложении на толстом клиенте. Перевод конфигурации на управляемые формы — это отдельный проект по доработке: перенос форм, замена модальных вызовов и адаптация кода под клиент-серверную модель.
Как задать управляемый режим для конкретной базы в списке информационных баз?
В стартовом окне 1С выделите базу, нажмите «Настройка» и в поле «Основной режим запуска» выберите нужный тип клиента (например, «Тонкий клиент»). Значение «Выбирать автоматически» отдаёт выбор платформе на основе свойств конфигурации.
Влияет ли управляемый режим на скорость работы базы?
Сам по себе режим не ускоряет и не замедляет базу, но управляемые формы переносят часть логики на сервер, поэтому в файловом варианте тяжёлые операции могут ощущаться иначе, чем в обычном режиме. Производительность зависит от качества кода конфигурации, а не от факта включения режима.