Толстый клиент 1С:Предприятия 8.3: ярлык, список баз и ключи запуска

· 9 мин

Содержание

Чтобы запустить толстый клиент 1С 8.3, откройте список баз, выделите нужную, нажмите Изменить и на последнем шаге выберите основной режим запуска «Толстый клиент». Второй способ — ярлык на 1cv8.exe с ключом ENTERPRISE и путём к базе. Для старых конфигураций на обычных формах добавьте ключ /RunModeOrdinaryApplication.

Толстый клиент — это та же платформа 1С:Предприятие 8.3, но другой исполняемый файл. Тонкий клиент — 1cv8c.exe, толстый — 1cv8.exe. Если в папке платформы есть только первый, толстого клиента у вас просто нет: его нужно доустановить.

Чем толстый клиент отличается от тонкого и когда он нужен

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

РежимФайлЧто умеетКому подходит
Тонкий клиент1cv8c.exeТолько управляемые формыБП 3.0, ЗУП 3.1, УТ 11 — повседневная работа
Толстый клиент1cv8.exeОбычные и управляемые формыСтарые конфигурации, внешние обработки на обычных формах
Веб-клиентбраузерУправляемые формы через веб-серверУдалённая работа без установки платформы
Конфигуратор1cv8.exe с ключом DESIGNERРазработка и администрированиеАдминистраторы, программисты

Когда без толстого клиента не обойтись:

  • 📦 конфигурация написана на обычных формах: УПП 1.3, БП 2.0, ЗУП 2.5, УТ 10.3 и самописные базы того же поколения;
  • 🧩 нужна внешняя обработка или отчёт с обычной формой — в тонком клиенте такая форма не откроется;
  • 🔧 программисту надо проверить работу в режиме обычного приложения или отладить старый код;
  • 🔌 используется внешняя компонента или COM-объект, который работает только на стороне толстого клиента.

Для типовых конфигураций на управляемых формах толстый клиент не даёт выигрыша. БП 3.0 в нём откроется как управляемое приложение и будет выглядеть так же, как в тонком клиенте, но потребует больше памяти.

Конфигуратор тоже запускается файлом 1cv8.exe. Поэтому если Конфигуратор у вас открывается, толстый клиент на этом компьютере точно установлен.

Где найти 1cv8.exe и как сделать ярлык толстого клиента

Платформа ставится в отдельную папку для каждой версии. Типовые пути:

  • 64-разрядная платформа: C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe;
  • 32-разрядная платформа: C:\Program Files (x86)\1cv8\8.3.xx.xxxx\bin\1cv8.exe.

Вместо 8.3.xx.xxxx будет номер установленной версии, например 8.3.24.1467. Если версий несколько, берите ту, что совпадает с версией сервера 1С (для клиент-серверной базы) или самую новую (для файловой).

Как создать ярлык

  1. Откройте папку bin нужной версии в Проводнике.
  2. Найдите файл 1cv8.exe. Не путайте с 1cv8c.exe (тонкий клиент) и 1cv8s.exe (стартер).
  3. Щёлкните по нему правой кнопкой и выберите Отправить → Рабочий стол (создать ярлык).
  4. Переименуйте ярлык, например «Бухгалтерия — толстый клиент».

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

Если 1cv8.exe в папке нет

Значит, при установке выбрали только тонкий клиент. Запустите setup.exe из дистрибутива той же версии платформы, выберите изменение установки и отметьте компонент «1С:Предприятие». Компонент «1С:Предприятие — тонкий клиент» толстого клиента не содержит.

Дистрибутив «Тонкий клиент» (отдельный пакет) не включает 1cv8.exe вообще. Нужен полный дистрибутив платформы.

Параметры запуска толстого клиента в свойствах ярлыка

Откройте свойства ярлыка (правая кнопка → Свойства) и в поле «Объект» после кавычек с путём к exe допишите ключи. Пример для файловой базы:

"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова" /P"пароль"

Пример для серверной базы:

"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /N"Иванова"

Что означают ключи:

КлючНазначение
ENTERPRISEЗапуск в режиме пользователя (не Конфигуратор)
DESIGNERЗапуск Конфигуратора
/F"путь"Каталог файловой базы
/S"сервер\база"Клиент-серверная база; если кластер на нестандартном порту — /S"srv1c:2541\buh"
/N"имя" и /P"пароль"Пользователь и пароль 1С
/WA-Не входить по учётной записи Windows, спросить логин
/RunModeOrdinaryApplicationТолстый клиент в режиме обычного приложения
/RunModeManagedApplicationТолстый клиент в режиме управляемого приложения
/ClearCacheОчистить кэш клиент-серверного вызова при запуске
/DisableStartupMessagesНе показывать стартовые предупреждения

Не храните пароль в ярлыке на общем компьютере. Любой, кто откроет свойства ярлыка, увидит его открытым текстом. Ключ /P уместен только на личной машине или для служебного пользователя с минимальными правами.

Если имя пользователя или путь содержат пробелы, значение обязательно берите в кавычки, как в примерах. Без кавычек платформа обрежет параметр на первом пробеле.

Обычное или управляемое приложение

Сам по себе 1cv8.exe выбирает режим по свойству конфигурации «Основной режим запуска». Старая конфигурация откроется как обычное приложение, новая — как управляемое.

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

Как запустить толстый клиент 1С из списка информационных баз

Если пользователи привыкли к стандартному окну выбора баз, проще настроить режим прямо в нём. Тогда при нажатии 1С:Предприятие база будет открываться толстым клиентом.

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

На той же странице есть выбор разрядности. Для толстого клиента её стоит указать явно, если на компьютере стоят и 32-, и 64-разрядная платформы, а внешняя компонента есть только в одной разрядности.

Режим, заданный пользователю

Режим может быть закреплён и за пользователем 1С. В Конфигураторе откройте Администрирование → Пользователи, затем карточку пользователя. На вкладке «Прочие» есть поле «Режим запуска»: «Авто», «Обычное приложение», «Управляемое приложение».

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

Запуск из Конфигуратора

Программисты часто открывают пользовательский режим кнопкой Отладка → Начать отладку. Каким клиентом откроется база, задаётся в Сервис → Параметры, на вкладке запуска 1С:Предприятия. Там выберите толстый клиент в нужном режиме приложения.

Файловая и клиент-серверная база в толстом клиенте

Файловая база

Толстый клиент работает с файлом 1Cv8.1CD напрямую. В файловом варианте серверный код выполняется в том же процессе, что и клиентский. Отсюда два следствия:

  • 📁 у пользователя Windows должны быть права на чтение и запись в каталог базы, иначе запуск падает с ошибкой доступа к файлу;
  • 🐢 если база лежит в сетевой папке, каждая операция идёт по сети к файлу. На медленной сети толстый клиент будет тормозить сильнее тонкого через веб-публикацию.

Для файловой базы в общей папке права нужны на сам каталог, а не только на файл 1Cv8.1CD: при работе платформа создаёт рядом служебные файлы блокировок.

Клиент-серверная база

Толстый клиент подключается к серверу 1С так же, как тонкий: через агент сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Серверный код выполняется на сервере. Отличия от тонкого клиента :

  • 🔢 версия толстого клиента должна совпадать с версией сервера 1С вплоть до номера сборки;
  • 💾 клиентский процесс занимает больше памяти, особенно на обычных формах;
  • 🖥️ для удалённой работы через интернет толстый клиент лучше запускать на терминальном сервере, а не тянуть по VPN.

Клиентскую лицензию толстый клиент расходует так же, как тонкий: одна лицензия на сеанс. Отдельной лицензии «на толстый клиент» нет.

Почему не запускается толстый клиент 1С 8.3

Найдите свой симптом и проверьте указанную причину.

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

Очистка кэша вручную

Если ключ /ClearCache не помог, удалите кэш полностью:

  1. Закройте все окна 1С на этом компьютере.
  2. Откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8.
  3. Удалите папки с длинными именами вида a1b2c3d4-... — это кэши отдельных баз.
  4. Файлы 1cv8strt.pfl, 1cv8.pfl и другие настройки трогать не обязательно.

Чистите кэш только при закрытой 1С. Если удалять папки во время работы, сеанс оборвётся, а несохранённый документ пропадёт. На терминальном сервере кэш каждого пользователя лежит в его профиле — чистите профиль конкретного пользователя, а не всех сразу.

Список баз хранится отдельно, в %APPDATA%\1C\1CEStart\ibases.v8i. Очистка кэша его не затрагивает.

Как ускорить работу толстого клиента 1С 8.3

Толстый клиент тяжелее тонкого. Но большинство тормозов связано не с ним самим, а с окружением.

  1. Исключите каталоги из антивируса. Добавьте в исключения папку файловой базы, папки кэша %APPDATA%\1C и %LOCALAPPDATA%\1C, а также процесс 1cv8.exe. Проверка каждого обращения к 1Cv8.1CD замедляет работу в разы.
  2. Перенесите файловую базу на SSD. Если база в сетевой папке, держите её на сервере с быстрым диском и гигабитной сетью. Для 5–10 пользователей файловой базы по сети уже стоит подумать о клиент-серверном варианте.
  3. Используйте 64-разрядную платформу. 32-разрядный процесс не займёт больше 4 ГБ памяти. На больших отчётах и обработках он упирается в этот предел и вылетает.
  4. Не запускайте с отладкой. Ключ /Debug и включённая отладка в ярлыке замедляют выполнение кода. Уберите их из пользовательских ярлыков.
  5. Работайте удалённо через терминал. Толстый клиент по VPN тянет данные и метаданные через медленный канал. На терминальном сервере он запускается рядом с базой, а пользователю передаётся только картинка.
  6. Проверяйте базу. Если тормозит одна база, а другие нет, сделайте резервную копию и запустите в Конфигураторе тестирование и исправление информационной базы. Эта операция требует монопольного доступа: все пользователи должны выйти.
СитуацияЧто даст эффект
Файловая база в сетевой папке, 3–5 пользователейSSD на сервере, исключение из антивируса
Вылеты на больших отчётах64-разрядная платформа
Работа из дома через VPNТерминальный сервер или переход на тонкий клиент
Тормозит после обновления платформыОчистка кэша
Можно ли открыть БП 3.0 в толстом клиенте?
Да. Она откроется как управляемое приложение и будет работать так же, как в тонком клиенте, но с большим расходом памяти. Смысла в этом нет, если не нужна внешняя обработка на обычных формах.
Тратит ли толстый клиент больше лицензий?
Нет. Каждый сеанс 1С:Предприятия занимает одну клиентскую лицензию, независимо от того, каким клиентом он открыт.
Как узнать, каким клиентом я сейчас работаю?
Откройте Справка → О программе. В окне указан тип клиента и режим приложения. Альтернатива — Диспетчер задач: процесс 1cv8.exe означает толстый клиент, 1cv8c.exe — тонкий.
Можно ли запустить толстый клиент на Linux или macOS?
На Linux — да, толстый клиент входит в дистрибутив платформы для Linux. Для macOS выпускается только тонкий клиент, поэтому базы на обычных формах там открываются через терминальный сервер.
Почему ярлык на 1cv8.exe открывает Конфигуратор?
В строке запуска указан ключ DESIGNER или ключ режима вообще не указан и вы выбрали Конфигуратор в окне запуска. Для пользовательского режима нужен ключ ENTERPRISE.