Запуск 1С в режиме обычного приложения через толстый клиент
Содержание
Чтобы запустить обычное приложение 1С 8.3, откройте базу толстым клиентом с ключом /RunModeOrdinaryApplication. Проще всего так: в окне запуска выделите базу, нажмите Изменить, на второй странице выберите основной режим запуска «Толстый клиент», а в поле «Дополнительные параметры запуска» впишите /RunModeOrdinaryApplication. Тонкий и веб-клиент обычное приложение не открывают вообще.
Типичная ситуация: бухгалтер перешёл на новую версию платформы, открыл старую базу УПП или ЗУП 2.5 — и видит не привычные меню, а непонятные формы, часть команд не работает . Или программист прислал внешнюю обработку на обычных формах, а она не открывается. В обоих случаях нужно запустить программу 1С именно в режиме обычного приложения. Способов несколько, и у каждого своя область действия: одна база, один пользователь или вся конфигурация.
Обычное и управляемое приложение: в чём разница
Это два режима работы клиентской части 1С:Предприятия 8. Они отличаются тем, как строятся формы и где выполняется код.
| Обычное приложение | Управляемое приложение | |
|---|---|---|
| Формы | обычные, рисуются «по пикселям» | управляемые, строятся платформой по описанию |
| Клиент | только толстый (1cv8.exe) | тонкий, веб-клиент, толстый |
| Интерфейс | меню и панели из объектов «Интерфейсы» | «Такси», разделы и панели навигации |
| Работа через интернет | только через RDP или терминал | веб-клиент и публикация на веб-сервере |
| Типовые конфигурации | УПП 1.3, УТ 10.3, ЗУП 2.5, КА 1.1, БП 2.0 | БП 3.0, ЗУП 3.1, УТ 11, ERP, УНФ |
Ключевое ограничение: обычное приложение работает только в толстом клиенте. Если на компьютере установлен один тонкий клиент, запустить базу в этом режиме не получится, сколько ни меняй настройки.
Режим задаётся на трёх уровнях. Если они противоречат друг другу, побеждает более «узкий»: ключ командной строки важнее свойства пользователя, а свойство пользователя важнее настройки конфигурации.
Способы запуска обычного приложения 1С
Способ 1. Через окно запуска (одна база на одном компьютере)
Этот вариант подходит пользователю без прав администратора базы.
- Откройте окно запуска 1С:Предприятия.
- Выделите нужную базу и нажмите
Изменить. - На первой странице нажмите
Далее. - В блоке «Основной режим запуска» выберите «Толстый клиент».
- В поле «Дополнительные параметры запуска» введите
/RunModeOrdinaryApplication. - Нажмите
Готовои запустите базу кнопкой1С:Предприятие.
Настройка сохраняется в списке баз текущего пользователя Windows. На другом компьютере или под другой учётной записью её придётся повторить.
На той же странице есть поле «Версия 1С:Предприятия». Обычно там стоит 8.3 — тогда запускается самая новая установленная платформа. Если старая конфигурация стабильно работает только на конкретной сборке, впишите её номер полностью, например 8.3.22.2557. Такая сборка должна быть установлена на компьютере, иначе база не запустится и окно запуска сообщит, что нужная версия не найдена.
Способ 2. Ярлык с параметрами командной строки
Удобно, если нужно держать на рабочем столе две иконки: одну для обычного режима, другую для управляемого. Создайте ярлык на 1cv8.exe из каталога bin нужной версии платформы и пропишите параметры.
Файловая база:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\UPP" /RunModeOrdinaryApplication
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /S"srv1c\upp_work" /N"Иванова" /RunModeOrdinaryApplication
Номер версии в пути подставьте свой: он совпадает с именем папки в C:\Program Files\1cv8\. Ключ /N задаёт имя пользователя; пароль через /P в ярлыке лучше не хранить — его увидит любой, кто откроет свойства ярлыка.
Запускайте именно 1cv8.exe. Файл 1cv8c.exe — тонкий клиент, ключ /RunModeOrdinaryApplication он не выполнит. 1cestart.exe — это окно выбора базы, а не клиент.
Способ 3. Свойство пользователя в Конфигураторе (для всех компьютеров)
Если человек всегда работает в обычном режиме, проще закрепить это за его учётной записью в базе.
- Откройте базу в режиме
Конфигуратор. - Перейдите в
Администрирование → Пользователи. - Откройте карточку пользователя, вкладка «Прочие».
- В поле «Режим запуска» выберите «Обычное приложение» (варианты: «Авто», «Обычное приложение», «Управляемое приложение»).
- Сохраните карточку.
Теперь при входе толстым клиентом этот пользователь получит обычное приложение на любом компьютере. В той же вкладке задаётся «Основной интерфейс» — набор меню и панелей, который он увидит.
Способ 4. Свойство конфигурации (для всех пользователей)
В Конфигураторе откройте свойства корня конфигурации (правой кнопкой по верхнему узлу дерева → Свойства). В группе «Запуск» есть свойство «Основной режим запуска»: «Обычное приложение» или «Управляемое приложение». Оно действует для всех, у кого в карточке стоит «Авто».
Меняйте это свойство только в собственных, нетиповых конфигурациях. В типовой на поддержке такое изменение снимает объект с замков и усложняет следующие обновления. После правки нужно выполнить Конфигурация → Обновить конфигурацию базы данных (F7).
Способ 5. Запуск из Конфигуратора для отладки
Программисту удобно открывать базу в нужном режиме прямо из Конфигуратора. Откройте Сервис → Параметры, вкладка «Запуск 1С:Предприятия», и в списке клиентского приложения выберите «Толстый клиент (обычное приложение)». После этого Отладка → Начать отладку (F5) запустит базу именно в этом режиме.
| Способ | Кто настраивает | Где действует | Нужен ли Конфигуратор |
|---|---|---|---|
| Окно запуска | сам пользователь | одна база, один профиль Windows | нет |
| Ярлык | пользователь или админ | там, где лежит ярлык | нет |
| Свойство пользователя | администратор базы | везде для этого пользователя | да |
| Свойство конфигурации | разработчик | все пользователи с режимом «Авто» | да |
| Параметры Конфигуратора | разработчик | только запуск из Конфигуратора | да |
Права на запуск толстого клиента и обычного режима
Даже при правильных настройках 1С может отказать во входе. Причина — права ролей.
В конфигурации у каждой роли есть право «Толстый клиент». Если ни одна роль пользователя его не даёт, толстый клиент для этого человека закрыт, а значит, недоступно и обычное приложение. Проверить это можно в Конфигураторе:
- Откройте ветку
Общие → Роли. - Откройте роль пользователя и выделите корень конфигурации в дереве прав.
- Найдите в списке прав «Толстый клиент» и проверьте флажок.
В конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) для этого есть отдельная роль «Запуск толстого клиента». Её выдают через профили групп доступа в пользовательском режиме, а не правкой ролей в Конфигураторе. Без этой роли пользователь не войдёт толстым клиентом, даже если нужен ему всего один отчёт.
Для старых конфигураций на обычных формах (УПП, УТ 10.3) обычно хватает того, что роль пользователя включает право «Толстый клиент». В роли «Полные права» оно есть всегда.
Ошибки при запуске обычного приложения и что с ними делать
Отдельно про очистку кэша. Ключ /ClearCache безопасен для данных, но перед очисткой каталога кэша вручную закройте все сеансы 1С на этом компьютере: иначе часть файлов будет занята, а открытая база может выдать ошибку.
Как выглядит работа в обычном приложении
Тем, кто привык к «Такси», старый режим кажется непривычным. Вот что отличается на практике:
- 📋 Меню сверху . Команды разложены по пунктам главного меню и панелям инструментов. Их набор задаёт объект «Интерфейс», назначенный пользователю.
- 🗂 Окна внутри программы. Формы открываются в отдельных окнах внутри главного, переключение идёт через панель окон внизу.
- 🖨 Печатные формы. Открываются как табличный документ, сохраняются в Excel и PDF через
Файл → Сохранить как. - 🔧 Внешние обработки и отчёты. Открываются через
Файл → Открыть— если у пользователя есть право на интерактивное открытие внешних обработок. - 🌐 Нет веб-доступа. Удалённо такая база работает только через RDP или RemoteApp: на сервере терминалов должен стоять толстый клиент.
- 🐢 Нагрузка на канал. Толстый клиент гоняет по сети больше данных, чем тонкий. Файловую базу на общей папке он тянет заметно тяжелее, особенно по Wi-Fi.
Как вернуть управляемый режим
Возврат — это отмена того, что было сделано. Двигайтесь от узкого уровня к широкому:
- Ключ запуска. В свойствах базы удалите
/RunModeOrdinaryApplicationиз дополнительных параметров. Если нужно принудительно открыть управляемое приложение в толстом клиенте, впишите вместо него/RunModeManagedApplication. - Клиент. Верните основной режим запуска «Выбирать автоматически» или «Тонкий клиент».
- Пользователь. В Конфигураторе,
Администрирование → Пользователи → вкладка «Прочие», поставьте режим запуска «Авто». - Конфигурация. Если меняли «Основной режим запуска» в свойствах корня — верните исходное значение и обновите конфигурацию базы данных.
- Ярлык. Удалите или переименуйте ярлык с ключом, чтобы никто не запускал его по привычке.
Если после всех шагов база всё равно открывается в старом режиме, запустите её один раз с /ClearCache.
Когда обычное приложение действительно нужно
Режим не устарел полностью: есть задачи, где без него никак.
- 🏭 Старые типовые конфигурации. УПП 1.3, УТ 10.3, КА 1.1, ЗУП 2.5 написаны на обычных формах. Многие предприятия держат на них архивы или продолжают вести учёт. В управляемом режиме такие базы работают некорректно.
- 🧩 Внешние обработки на обычных формах. Загрузки из Excel, нестандартные печатные формы, обработки от сторонних разработчиков, написанные под 8.2.
- 📦 Архивные базы. Нужно поднять данные за прошлые годы, например для налоговой проверки, а база создана на конфигурации с обычными формами.
- 🔄 Переходный период. Компания переезжает с УПП на ERP или с УТ 10.3 на УТ 11, и сотрудники временно работают в обеих базах.
Для современных типовых решений — БП 3.0, ЗУП 3.1, УТ 11, ERP — обычный режим не нужен и вреден: интерфейс без логики, часть функций недоступна.
В свойствах конфигурации есть флажки «Использовать управляемые формы в обычном приложении» и «Использовать обычные формы в управляемом приложении». Они позволяют смешивать формы в толстом клиенте. Чтобы их увидеть, в Конфигураторе откройте Сервис → Параметры → Общие и выберите режим редактирования «Управляемое приложение и обычное приложение». Пригодится разработчику, который переводит конфигурацию на управляемые формы постепенно.