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

Администрирование · 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"Пароль", чтобы не вводить их вручную. Такую строку удобно сохранить в ярлыке на рабочем столе — двойной щелчок будет сразу открывать базу в обычном приложении.

cmd
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /S"Server1C\TradeBase" /N"Администратор" /RunModeOrdinaryApplication

Способ 2. Настройка в списке информационных баз

Если командная строка неудобна, режим можно задать через стандартное окно запуска. Откройте стартер 1С, выделите нужную базу и нажмите кнопку «Изменить». На последнем шаге редактирования есть поле «Дополнительные параметры запуска» — впишите туда /RunModeOrdinaryApplication.

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

Настройка через список баз
  1. 1
    Откройте окно запуска 1С и выделите нужную базу
  2. 2
    Нажмите «Изменить» и пройдите до последнего шага мастера
  3. 3
    В поле «Дополнительные параметры запуска» впишите /RunModeOrdinaryApplication
  4. 4
    Сохраните настройки и запустите базу
  5. 5
    Проверьте, что открылся классический интерфейс с панелями инструментов

Способ 3. Запуск из конфигуратора и через свойства конфигурации

Для разработчика удобен запуск прямо из конфигуратора. Откройте меню «Сервис» → «Параметры» и на вкладке «Запуск 1С:Предприятия» выберите «Обычное приложение». После этого запуск по клавише F5 или через «Начать отладку» будет выполняться в обычном режиме. Это удобно при отладке старых обработок: точки останова в коде обычных форм сработают штатно.

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

Проверка результата и типичные проблемы

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

Частая ситуация — ошибка «Нарушение прав доступа» сразу после старта. Она означает, что в роли пользователя снят флажок «Запуск обычного приложения». Исправляется в конфигураторе: роль → права → системные действия. Ещё одна типичная проблема — запуск через тонкий клиент: параметр режима будет проигнорирован, потому что тонкий клиент физически не умеет работать с обычными формами.

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

Альтернативы, если обычное приложение недоступно

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

Ещё один вариант — запуск конкретной внешней обработки в обычном режиме через отдельный ярлык, не меняя основной режим базы. Так вы сохраняете управляемый интерфейс для повседневной работы и получаете доступ к старому инструментарию только при необходимости.

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

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

Нужно разово открыть старую обработкуСоздайте ярлык с параметром /RunModeOrdinaryApplication для толстого клиента
Нужна постоянная работа в обычном режиме для одной базыПропишите параметр в дополнительных параметрах запуска в списке баз
Отлаживаете код обычных формУстановите «Обычное приложение» в параметрах запуска конфигуратора
Конфигурация не содержит обычных формАдаптируйте обработку под управляемые формы — обычный режим не поможет

Часто задаваемые вопросы

Можно ли запустить обычное приложение в тонком клиенте или браузере?

Нет. Обычные формы исполняются только толстым клиентом под Windows. Тонкий и веб-клиенты поддерживают исключительно управляемые формы, поэтому параметр режима в них игнорируется.

Почему после запуска в обычном приложении открывается пустое окно?

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

Как вернуть управляемый режим после экспериментов?

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

Влияет ли запуск в обычном приложении на данные базы?

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

Что делать при ошибке «Нарушение прав доступа» при запуске?

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

Будет ли работать обычное приложение в клиент-серверном варианте?

Да, режим не зависит от типа развёртывания. Толстый клиент подключается к серверу 1С так же, как и в управляемом режиме — меняется только строка подключения с /F на /S.

Итог

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

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