Администрирование · 9 мин
Как запустить 1С в обычном приложении
Как запустить 1С в режиме обычного приложения: параметр /RunModeOrdinaryApplication, настройка конфигуратора, список баз, типичные ошибки и ограничения режима.
Обычное приложение — это классический режим интерфейса платформы 1С:Предприятие, который использовался до появления управляемого приложения и режима «Такси». Некоторые старые конфигурации, обработки и отчёты корректно работают только в нём, поэтому администраторам и разработчикам периодически требуется запускать базу именно в обычном приложении, даже если основной режим работы — управляемый.
Запустить 1С в обычном приложении можно несколькими способами: через параметр командной строки, через настройки списка информационных баз, через конфигуратор или прямо из свойств конфигурации. Выбор зависит от того, нужен разовый запуск для проверки обработки или постоянный режим для конкретной базы.
Важно понимать ограничения: обычное приложение работает только в толстом клиенте и только под Windows. Тонкий клиент, веб-клиент и мобильная платформа этот режим не поддерживают. Если конфигурация полностью переведена на управляемые формы, в обычном приложении она может открыться пустой или с ошибками — это нормальное поведение, а не поломка базы.
Что такое обычное приложение и когда оно нужно
Обычное приложение — это режим работы платформы, в котором интерфейс строится на «обычных» формах, отрисованных классическим способом, как в версиях 8.0–8.1. В управляемом приложении формы описываются декларативно и могут работать в тонком и веб-клиенте, а в обычном — вся логика интерфейса выполняется на клиенте, поэтому требуется толстый клиент.
На практике обычное приложение запускают в нескольких ситуациях: для работы со старыми внешними обработками и отчётами, у которых нет управляемых форм; для отладки кода, написанного под обычные формы; для доступа к инструментам, которые в управляемом режиме недоступны, например к некоторым консолям кода и старым административным обработкам.
Проверка условий перед запуском
Прежде чем запускать базу в обычном приложении, убедитесь, что выполняются три условия. Первое — установлен толстый клиент платформы: при установке 1С должен быть выбран соответствующий компонент. Второе — в конфигурации есть обычные формы или хотя бы обычный интерфейс, иначе откроется пустое окно. Третье — у пользователя есть права на запуск в этом режиме: в ролях существует отдельное право «Запуск обычного приложения».
Проверить наличие поддержки режима можно в конфигураторе: откройте свойства корня конфигурации и посмотрите параметр «Основной режим запуска» и «Режим запуска по умолчанию». Если в свойствах конфигурации указано «Управляемое приложение», а обычные формы не разработаны, запуск в обычном режиме не даст рабочего интерфейса.
Как проверить готовность базы
В папке bin платформы есть 1cv8.exe, запускается толстый клиент
Установлены только тонкий клиент и веб-компоненты
В ролях пользователя включено право «Запуск обычного приложения»
При запуске появляется сообщение о нарушении прав доступа
В конфигураторе у объектов есть формы с типом «Обычная»
Все формы управляемые — режим откроется пустым
Способ 1. Запуск через параметр командной строки
Самый прямой способ — запустить толстый клиент с параметром /RunModeOrdinaryApplication. Полная строка выглядит так: сначала путь к исполняемому файлу 1cv8.exe, затем ключ ENTERPRISE, путь к базе и параметр режима.
Для файловой базы команда будет примерно такой:
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /RunModeOrdinaryApplication
Для серверной базы вместо /F используются параметры /S"Сервер\ИмяБазы". При необходимости добавьте /N"ИмяПользователя" и /P"Пароль", чтобы не вводить их вручную. Такую строку удобно сохранить в ярлыке на рабочем столе — двойной щелчок будет сразу открывать базу в обычном приложении.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /S"Server1C\TradeBase" /N"Администратор" /RunModeOrdinaryApplicationСпособ 2. Настройка в списке информационных баз
Если командная строка неудобна, режим можно задать через стандартное окно запуска. Откройте стартер 1С, выделите нужную базу и нажмите кнопку «Изменить». На последнем шаге редактирования есть поле «Дополнительные параметры запуска» — впишите туда /RunModeOrdinaryApplication.
Там же, в окне редактирования базы, проверьте параметр «Версия 1С:Предприятия» и тип клиента. Если в поле «Основной режим запуска» явно выбрано «Выбирать автоматически», платформа возьмёт режим из свойств конфигурации, и ваш параметр может быть проигнорирован логикой автовыбора — поэтому явный параметр надёжнее.
- 1Откройте окно запуска 1С и выделите нужную базу
- 2Нажмите «Изменить» и пройдите до последнего шага мастера
- 3В поле «Дополнительные параметры запуска» впишите /RunModeOrdinaryApplication
- 4Сохраните настройки и запустите базу
- 5Проверьте, что открылся классический интерфейс с панелями инструментов
Способ 3. Запуск из конфигуратора и через свойства конфигурации
Для разработчика удобен запуск прямо из конфигуратора. Откройте меню «Сервис» → «Параметры» и на вкладке «Запуск 1С:Предприятия» выберите «Обычное приложение». После этого запуск по клавише F5 или через «Начать отладку» будет выполняться в обычном режиме. Это удобно при отладке старых обработок: точки останова в коде обычных форм сработают штатно.
Второй вариант — изменить саму конфигурацию: в свойствах корня конфигурации установить «Основной режим запуска» в значение «Обычное приложение». Этот способ применяйте осторожно: он меняет поведение базы для всех пользователей, а не только для вас. В рабочей базе, где сотрудники используют управляемый интерфейс, такое изменение может парализовать работу.
Проверка результата и типичные проблемы
Признак успешного запуска — классический интерфейс: главное меню сверху («Файл», «Операции», «Сервис»), панели инструментов, а не панель разделов «Такси». Если база открылась, но окно пустое или появилось сообщение «Не обнаружено обычных форм», значит конфигурация не содержит объектов для обычного режима — это ограничение конфигурации, а не ошибка запуска.
Частая ситуация — ошибка «Нарушение прав доступа» сразу после старта. Она означает, что в роли пользователя снят флажок «Запуск обычного приложения». Исправляется в конфигураторе: роль → права → системные действия. Ещё одна типичная проблема — запуск через тонкий клиент: параметр режима будет проигнорирован, потому что тонкий клиент физически не умеет работать с обычными формами.
Альтернативы, если обычное приложение недоступно
Если толстый клиент установить нельзя или конфигурация не поддерживает обычный режим, рассмотрите альтернативы. Многие старые обработки можно адаптировать: открыть обработку в конфигураторе и сгенерировать управляемую форму, либо перенести код в новую внешнюю обработку с управляемой формой. Для разовых задач администрирования часто достаточно встроенных инструментов управляемого режима и стандартного синтакс-помощника.
Ещё один вариант — запуск конкретной внешней обработки в обычном режиме через отдельный ярлык, не меняя основной режим базы. Так вы сохраняете управляемый интерфейс для повседневной работы и получаете доступ к старому инструментарию только при необходимости.
Как выбрать действие
Часто задаваемые вопросы
Можно ли запустить обычное приложение в тонком клиенте или браузере?
Нет. Обычные формы исполняются только толстым клиентом под Windows. Тонкий и веб-клиенты поддерживают исключительно управляемые формы, поэтому параметр режима в них игнорируется.
Почему после запуска в обычном приложении открывается пустое окно?
В конфигурации нет обычных форм и обычного интерфейса — платформе нечего показать. Проверьте в конфигураторе, есть ли у объектов формы типа «Обычная», и существует ли обычный интерфейс в ветке «Интерфейсы».
Как вернуть управляемый режим после экспериментов?
Удалите параметр /RunModeOrdinaryApplication из ярлыка или из дополнительных параметров в списке баз. Если меняли свойства конфигурации, верните «Основной режим запуска» в прежнее значение и обновите конфигурацию базы данных.
Влияет ли запуск в обычном приложении на данные базы?
Нет, режим запуска влияет только на интерфейс и способ исполнения форм. Данные, документы и справочники остаются теми же самыми — оба режима работают с одной информационной базой.
Что делать при ошибке «Нарушение прав доступа» при запуске?
Откройте конфигуратор, найдите роль пользователя и включите системное право «Запуск обычного приложения». После сохранения и обновления конфигурации базы данных запуск повторите.
Будет ли работать обычное приложение в клиент-серверном варианте?
Да, режим не зависит от типа развёртывания. Толстый клиент подключается к серверу 1С так же, как и в управляемом режиме — меняется только строка подключения с /F на /S.
Что важно запомнить
Обычное приложение запускается параметром /RunModeOrdinaryApplication для толстого клиента, через дополнительные параметры в списке баз или настройкой конфигуратора. Режим требует Windows, толстый клиент, наличие обычных форм и соответствующего права в роли. Свойства рабочей конфигурации менять не следует — используйте параметры запуска.