Запуск 1С:Предприятия 8.3 толстым клиентом: ярлык, список баз, командная строка
Содержание
Открыть 1С в толстом клиенте проще всего через список информационных баз: выделите базу, нажмите «Изменить», дойдите до последней страницы мастера и в поле «Основной режим запуска» выберите «Толстый клиент». Второй путь — запустить напрямую файл 1cv8.exe из папки платформы с ключом ENTERPRISE: этот исполняемый файл и есть толстый клиент, тонкий называется 1cv8c.exe.
Какой способ выбрать? Список баз удобен, когда толстый клиент нужен постоянно для одной базы. Ярлык с командной строкой — когда режим нужен разово или пользователю надо дать одну кнопку на рабочем столе. Если база не открывается ни так, ни так, причина обычно в одном из трёх мест: не установлен компонент платформы, у пользователя нет права на толстый клиент, база подключена через веб-сервер.
Чем толстый клиент отличается от тонкого и веб-клиента
Платформа 8.3 умеет работать в трёх клиентских режимах. Внешне управляемый интерфейс «Такси» выглядит одинаково, разница — в том, где выполняется код и как клиент подключается к базе.
| Режим | Исполняемый файл | Как подключается | Когда нужен |
|---|---|---|---|
| Тонкий клиент | 1cv8c.exe | к серверу 1С, к файловой базе, через веб-сервер | обычная ежедневная работа |
| Веб-клиент | браузер | только через веб-сервер | работа без установки платформы |
| Толстый клиент | 1cv8.exe | к серверу 1С или к файловой базе напрямую | обычные формы, старые конфигурации, отладка, особые обработки |
Толстый клиент несёт в себе почти всю платформу: он может выполнять на клиенте серверный код, работать с объектами базы напрямую и открывать обычные (неуправляемые) формы. Платить за это приходится памятью и трафиком: клиент тяжелее и сильнее нагружает сеть.
Толстый клиент умеет запускать конфигурацию в двух вариантах:
- 🧩 обычное приложение — старый интерфейс с меню и обычными формами (УПП, УТ 10.3, БП 2.0 и самописные конфигурации на их основе);
- 🖥️ управляемое приложение — тот же интерфейс, что в тонком клиенте, но с возможностями толстого.
Зачем толстый клиент сегодня, когда типовые конфигурации управляемые:
- 📄 открыть внешний отчёт или обработку, написанную на обычных формах;
- 🛠️ работать в старой конфигурации на обычном приложении;
- 🐞 отлаживать код, который в тонком клиенте ведёт себя иначе;
- 🔌 использовать клиентские COM-объекты и внешние компоненты, рассчитанные на обычный режим.
Конфигуратор тоже запускается файлом 1cv8.exe, только с ключом DESIGNER. Поэтому если Конфигуратор у вас открывается, толстый клиент на этом компьютере точно установлен.
Что подготовить перед запуском
Сначала проверьте три условия. Без них настройки режима ничего не дадут.
Установлен компонент «1С:Предприятие»
В установщике платформы есть отдельные компоненты: «1С:Предприятие», «1С:Предприятие — тонкий клиент», «1С:Предприятие — тонкий клиент, файловый вариант» и другие. Если при установке выбран только тонкий клиент, файла 1cv8.exe в папке bin не будет.
Как проверить:
- Откройте папку
C:\Program Files\1cv8\(илиC:\Program Files (x86)\1cv8\для 32-разрядной платформы). - Зайдите в каталог нужной версии, например
8.3.24.1691\bin. - Найдите
1cv8.exe. Есть только1cv8c.exe— значит, компонент не установлен.
Чтобы добавить компонент, запустите установщик той же версии платформы, выберите изменение установки и отметьте «1С:Предприятие».
База подключена напрямую, а не через веб-сервер
Толстый клиент не работает с базой, опубликованной на веб-сервере. Если в списке баз путь начинается с http:// или https://, толстым клиентом такую базу не открыть. Нужен прямой путь: каталог файловой базы или пара «сервер — имя базы» для клиент-серверного варианта.
Есть доступ по сети
Для файловой базы пользователю нужны права на чтение и запись в каталог базы. Для серверной клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера, по умолчанию это 1560–1591. Если тонкий клиент через тот же сервер работает, сеть, скорее всего, в порядке.
Конфигурация поддерживает нужный вариант
У конфигурации в Конфигураторе есть свойство «Основной режим запуска»: управляемое или обычное приложение. Рядом — флажки «Использовать управляемые формы в обычном приложении» и «Использовать обычные формы в управляемом приложении». Если конфигурация написана только под управляемые формы, толстый клиент откроет её в управляемом варианте, и обычного интерфейса вы не увидите. Это не ошибка запуска, а свойство самой конфигурации.
Права пользователя на запуск толстого клиента
Даже при правильном ярлыке платформа не пустит пользователя в толстый клиент, если у него нет соответствующего права. В метаданных у ролей есть отдельные права: «Тонкий клиент», «Веб-клиент», «Толстый клиент».
В типовых конфигурациях на БСП
В БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на Библиотеке стандартных подсистем запуск разрешается ролями. Для толстого клиента это роль «Запуск толстого клиента». Её дают через профиль группы доступа:
- Откройте
Администрирование → Настройки пользователей и прав → Профили групп доступа. - Откройте профиль, которым пользуется сотрудник, или создайте копию нужного профиля.
- В списке разрешённых действий (ролей) найдите «Запуск толстого клиента» поиском по списку и отметьте флажок.
- Запишите профиль. Изменение вступит в силу при следующем входе пользователя.
У полноправного администратора это право есть по умолчанию. Обычным пользователям его выдают точечно: толстый клиент даёт больше возможностей выполнять код, и держать его открытым для всех незачем.
Не редактируйте поставляемый профиль напрямую — при обновлении конфигурации изменения могут слететь. Копируйте профиль и правьте копию.
В Конфигураторе
Для старых и самописных конфигураций права смотрят в Конфигураторе: Администрирование → Пользователи, свойства пользователя, вкладка «Прочие». Там видны назначенные роли. Откройте каждую роль в дереве метаданных и проверьте право «Толстый клиент» на уровне конфигурации.
На той же вкладке есть поле «Режим запуска»: «Авто», «Обычное приложение», «Управляемое приложение». Оно определяет, в каком варианте толстый клиент откроет конфигурацию для этого пользователя, если вариант не задан ключом запуска.
Режим запуска в окне выбора информационных баз
Это постоянная настройка: база всегда будет открываться толстым клиентом, сколько бы раз вы её ни запускали.
- Запустите 1С обычным ярлыком — откроется окно со списком баз.
- Выделите нужную базу и нажмите «Изменить».
- Пройдите мастер кнопкой «Далее» до последней страницы.
- В поле «Основной режим запуска» выберите «Толстый клиент».
- При необходимости в поле «Версия 1С:Предприятия» укажите конкретную версию платформы, например
8.3.24, если на компьютере стоят несколько. - Нажмите «Готово» и запустите базу кнопкой «1С:Предприятие».
Вариант приложения (обычное или управляемое) на этой странице не выбирается. Его задают в поле «Дополнительные параметры запуска» той же страницы:
/RunModeOrdinaryApplication— обычное приложение;/RunModeManagedApplication— управляемое приложение.
Если параметр не указан, платформа берёт режим из настроек пользователя, а затем из свойства конфигурации «Основной режим запуска».
Настройка хранится в списке баз текущего пользователя Windows (файл ibases.v8i в профиле). На другом компьютере или под другой учётной записью её придётся повторить.
Ярлык на рабочем столе для запуска толстым клиентом
Ярлык удобен, когда толстый клиент нужен одной кнопкой и без правки списка баз.
Вариант 1. Прямой запуск 1cv8.exe
- Щёлкните правой кнопкой по рабочему столу и выберите
Создать → Ярлык. - В поле «Укажите расположение объекта» вставьте строку запуска.
- Назовите ярлык, например «Бухгалтерия (толстый клиент)», и нажмите «Готово».
Для файловой базы:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /RunModeOrdinaryApplication
Для клиент-серверной базы:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /RunModeManagedApplication
Минус этого варианта — путь привязан к номеру версии. После обновления платформы старую папку часто удаляют, и ярлык перестаёт работать. Придётся поправить номер в строке.
Вариант 2. Через общий запускатель 1cestart.exe
Общий запускатель сам подбирает версию платформы по настройкам базы в списке. Если в списке баз уже выбран режим «Толстый клиент», достаточно указать имя базы так, как оно записано в списке:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия предприятия"
Такой ярлык переживает обновление платформы , но зависит от записи в списке баз.
Командная строка: ключи для запуска 1С толстым клиентом
Тот же набор ключей работает в ярлыке, в bat-файле и в планировщике заданий. Основные:
| Ключ | Что делает | Пример |
|---|---|---|
ENTERPRISE | запуск в режиме 1С:Предприятие | 1cv8.exe ENTERPRISE |
/F | путь к каталогу файловой базы | /F"D:\Bases\Buh" |
/S | сервер и имя базы на сервере | /S"srv1c\buh" |
/N | имя пользователя 1С | /N"Иванов" |
/P | пароль пользователя | /P"12345" |
/WA- | запретить вход по аутентификации Windows | /WA- |
/RunModeOrdinaryApplication | обычное приложение | — |
/RunModeManagedApplication | управляемое приложение | — |
/Execute | открыть внешнюю обработку после запуска | /Execute"D:\obr\load.epf" |
/C | передать строку параметра в конфигурацию | /C"ЗапуститьОбновление" |
Пример bat-файла, который открывает базу толстым клиентом и сразу запускает внешнюю обработку на обычных формах:
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe"
%V8% ENTERPRISE /S"srv1c\buh" /N"Обмен" /P"пароль" /WA- /RunModeOrdinaryApplication /Execute"D:\obr\zagruzka.epf"
Пароль в ярлыке или bat-файле лежит открытым текстом. Используйте такой запуск только для служебной учётной записи с минимальными правами, а лучше — аутентификацию Windows без ключей /N и /P.
Полный список ключей выводит сама платформа: запустите 1cv8.exe /? в командной строке Windows.
Запуск толстого клиента из Конфигуратора
Разработчикам удобнее задать режим один раз в Конфигураторе: Сервис → Параметры, вкладка «Запуск 1С:Предприятия». Там выбирается, каким клиентом открывать базу по кнопке «Начать отладку»: тонкий клиент, веб-клиент, толстый клиент в варианте обычного или управляемого приложения. Настройка влияет только на запуск из Конфигуратора, обычные ярлыки пользователей она не меняет.
Почему база не открывается толстым клиентом: разбор ошибок
C:\Program Files\1cv8\ и подставьте номер существующей версии или перейдите на запуск через 1cestart.exe.1cv8.exe нужной версии, и запускатель взял тонкий клиент. Доустановите компонент «1С:Предприятие» той же версии./RunModeOrdinaryApplication. Если конфигурация не поддерживает обычное приложение, обработку придётся переделывать на управляемые формы.Отдельный случай — обычное приложение в управляемой конфигурации. Ключ /RunModeOrdinaryApplication в БП 3.0 или ЗУП 3.1 не превратит их в старый интерфейс. Обычных форм у таких конфигураций нет, и платформа откроет управляемый интерфейс или сообщит, что режим не поддерживается. Обычное приложение имеет смысл только для конфигураций, которые под него разработаны.