Запуск 1С:Предприятия 8.3 толстым клиентом: ярлык, список баз, командная строка

· 9 мин

Содержание

Открыть 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 не будет.

Как проверить:

  1. Откройте папку C:\Program Files\1cv8\ (или C:\Program Files (x86)\1cv8\ для 32-разрядной платформы).
  2. Зайдите в каталог нужной версии, например 8.3.24.1691\bin.
  3. Найдите 1cv8.exe. Есть только 1cv8c.exe — значит, компонент не установлен.

Чтобы добавить компонент, запустите установщик той же версии платформы, выберите изменение установки и отметьте «1С:Предприятие».

База подключена напрямую, а не через веб-сервер

Толстый клиент не работает с базой, опубликованной на веб-сервере. Если в списке баз путь начинается с http:// или https://, толстым клиентом такую базу не открыть. Нужен прямой путь: каталог файловой базы или пара «сервер — имя базы» для клиент-серверного варианта.

Есть доступ по сети

Для файловой базы пользователю нужны права на чтение и запись в каталог базы. Для серверной клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера, по умолчанию это 1560–1591. Если тонкий клиент через тот же сервер работает, сеть, скорее всего, в порядке.

Конфигурация поддерживает нужный вариант

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

Права пользователя на запуск толстого клиента

Даже при правильном ярлыке платформа не пустит пользователя в толстый клиент, если у него нет соответствующего права. В метаданных у ролей есть отдельные права: «Тонкий клиент», «Веб-клиент», «Толстый клиент».

В типовых конфигурациях на БСП

В БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на Библиотеке стандартных подсистем запуск разрешается ролями. Для толстого клиента это роль «Запуск толстого клиента». Её дают через профиль группы доступа:

  1. Откройте Администрирование → Настройки пользователей и прав → Профили групп доступа.
  2. Откройте профиль, которым пользуется сотрудник, или создайте копию нужного профиля.
  3. В списке разрешённых действий (ролей) найдите «Запуск толстого клиента» поиском по списку и отметьте флажок.
  4. Запишите профиль. Изменение вступит в силу при следующем входе пользователя.

У полноправного администратора это право есть по умолчанию. Обычным пользователям его выдают точечно: толстый клиент даёт больше возможностей выполнять код, и держать его открытым для всех незачем.

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

В Конфигураторе

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

На той же вкладке есть поле «Режим запуска»: «Авто», «Обычное приложение», «Управляемое приложение». Оно определяет, в каком варианте толстый клиент откроет конфигурацию для этого пользователя, если вариант не задан ключом запуска.

Режим запуска в окне выбора информационных баз

Это постоянная настройка: база всегда будет открываться толстым клиентом, сколько бы раз вы её ни запускали.

  1. Запустите 1С обычным ярлыком — откроется окно со списком баз.
  2. Выделите нужную базу и нажмите «Изменить».
  3. Пройдите мастер кнопкой «Далее» до последней страницы.
  4. В поле «Основной режим запуска» выберите «Толстый клиент».
  5. При необходимости в поле «Версия 1С:Предприятия» укажите конкретную версию платформы, например 8.3.24, если на компьютере стоят несколько.
  6. Нажмите «Готово» и запустите базу кнопкой «1С:Предприятие».

Вариант приложения (обычное или управляемое) на этой странице не выбирается. Его задают в поле «Дополнительные параметры запуска» той же страницы:

  • /RunModeOrdinaryApplication — обычное приложение;
  • /RunModeManagedApplication — управляемое приложение.

Если параметр не указан, платформа берёт режим из настроек пользователя, а затем из свойства конфигурации «Основной режим запуска».

Настройка хранится в списке баз текущего пользователя Windows (файл ibases.v8i в профиле). На другом компьютере или под другой учётной записью её придётся повторить.

Ярлык на рабочем столе для запуска толстым клиентом

Ярлык удобен, когда толстый клиент нужен одной кнопкой и без правки списка баз.

Вариант 1. Прямой запуск 1cv8.exe

  1. Щёлкните правой кнопкой по рабочему столу и выберите Создать → Ярлык.
  2. В поле «Укажите расположение объекта» вставьте строку запуска.
  3. Назовите ярлык, например «Бухгалтерия (толстый клиент)», и нажмите «Готово».

Для файловой базы:

"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С:Предприятия». Там выбирается, каким клиентом открывать базу по кнопке «Начать отладку»: тонкий клиент, веб-клиент, толстый клиент в варианте обычного или управляемого приложения. Настройка влияет только на запуск из Конфигуратора, обычные ярлыки пользователей она не меняет.

Почему база не открывается толстым клиентом: разбор ошибок

Диагностика: выберите симптом

Отдельный случай — обычное приложение в управляемой конфигурации. Ключ /RunModeOrdinaryApplication в БП 3.0 или ЗУП 3.1 не превратит их в старый интерфейс. Обычных форм у таких конфигураций нет, и платформа откроет управляемый интерфейс или сообщит, что режим не поддерживается. Обычное приложение имеет смысл только для конфигураций, которые под него разработаны.

Частые вопросы

Нужна ли для толстого клиента отдельная лицензия?
Нет. Клиентская лицензия одна для всех режимов: тонкого, толстого и веб-клиента. Один сеанс занимает одну лицензию независимо от режима.
Работает ли толстый клиент на Linux и macOS?
На Linux толстый клиент есть, его ставят вместе с платформой. Для macOS выпускается только тонкий клиент.
Можно ли запретить пользователям толстый клиент?
Да. Не выдавайте им роль с правом «Толстый клиент». Тогда при попытке войти таким клиентом платформа откажет в доступе, а тонкий клиент продолжит работать.
Зачем толстый клиент в управляемом приложении, если интерфейс тот же?
Интерфейс совпадает, а возможности нет. В толстом клиенте на стороне клиента доступны объекты, которых тонкий клиент не видит: например, старые внешние компоненты и COM-объекты. Это выход, когда обработку под тонкий клиент переписать пока нельзя.
Почему отладка в толстом и тонком клиенте даёт разный результат?
В толстом клиенте доступны объекты и методы, которых нет на клиенте тонкого. Код, работающий в толстом клиенте, может упасть в тонком. Финальную проверку делайте в том режиме, в котором будут работать пользователи.