Толстый клиент 1С:Предприятия 8.3: ярлык, список баз и ключи запуска
Содержание
Чтобы запустить толстый клиент 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С (для клиент-серверной базы) или самую новую (для файловой).
Как создать ярлык
- Откройте папку
binнужной версии в Проводнике. - Найдите файл
1cv8.exe. Не путайте с1cv8c.exe(тонкий клиент) и1cv8s.exe(стартер). - Щёлкните по нему правой кнопкой и выберите
Отправить → Рабочий стол (создать ярлык). - Переименуйте ярлык, например «Бухгалтерия — толстый клиент».
Такой ярлык без параметров откроет окно выбора баз. Чтобы он сразу запускал конкретную базу, допишите ключи в свойствах — об этом следующий раздел.
Если 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С обычным ярлыком и в окне выбора выделите базу.
- Нажмите
Изменить. - Пройдите кнопкой
Далеедо последней страницы. - В поле «Основной режим запуска» выберите «Толстый клиент».
- При необходимости в «Дополнительные параметры запуска» впишите
/RunModeOrdinaryApplication. - В поле «Версия 1С:Предприятия» укажите нужную версию или оставьте
8.3, чтобы бралась самая новая из установленных. - Нажмите
Готовои запустите базу.
На той же странице есть выбор разрядности. Для толстого клиента её стоит указать явно, если на компьютере стоят и 32-, и 64-разрядная платформы, а внешняя компонента есть только в одной разрядности.
Режим, заданный пользователю
Режим может быть закреплён и за пользователем 1С. В Конфигураторе откройте Администрирование → Пользователи, затем карточку пользователя. На вкладке «Прочие» есть поле «Режим запуска»: «Авто», «Обычное приложение», «Управляемое приложение».
Если там стоит «Управляемое приложение», пользователь получит управляемый интерфейс даже в толстом клиенте. Для работы на обычных формах выберите «Обычное приложение» или «Авто».
Запуск из Конфигуратора
Программисты часто открывают пользовательский режим кнопкой Отладка → Начать отладку. Каким клиентом откроется база, задаётся в Сервис → Параметры, на вкладке запуска 1С:Предприятия. Там выберите толстый клиент в нужном режиме приложения.
Файловая и клиент-серверная база в толстом клиенте
Файловая база
Толстый клиент работает с файлом 1Cv8.1CD напрямую. В файловом варианте серверный код выполняется в том же процессе, что и клиентский. Отсюда два следствия:
- 📁 у пользователя Windows должны быть права на чтение и запись в каталог базы, иначе запуск падает с ошибкой доступа к файлу;
- 🐢 если база лежит в сетевой папке, каждая операция идёт по сети к файлу. На медленной сети толстый клиент будет тормозить сильнее тонкого через веб-публикацию.
Для файловой базы в общей папке права нужны на сам каталог, а не только на файл 1Cv8.1CD: при работе платформа создаёт рядом служебные файлы блокировок.
Клиент-серверная база
Толстый клиент подключается к серверу 1С так же, как тонкий: через агент сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Серверный код выполняется на сервере. Отличия от тонкого клиента :
- 🔢 версия толстого клиента должна совпадать с версией сервера 1С вплоть до номера сборки;
- 💾 клиентский процесс занимает больше памяти, особенно на обычных формах;
- 🖥️ для удалённой работы через интернет толстый клиент лучше запускать на терминальном сервере, а не тянуть по VPN.
Клиентскую лицензию толстый клиент расходует так же, как тонкий: одна лицензия на сеанс. Отдельной лицензии «на толстый клиент» нет.
Почему не запускается толстый клиент 1С 8.3
Найдите свой симптом и проверьте указанную причину.
Очистка кэша вручную
Если ключ /ClearCache не помог, удалите кэш полностью:
- Закройте все окна 1С на этом компьютере.
- Откройте
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8. - Удалите папки с длинными именами вида
a1b2c3d4-...— это кэши отдельных баз. - Файлы
1cv8strt.pfl,1cv8.pflи другие настройки трогать не обязательно.
Чистите кэш только при закрытой 1С. Если удалять папки во время работы, сеанс оборвётся, а несохранённый документ пропадёт. На терминальном сервере кэш каждого пользователя лежит в его профиле — чистите профиль конкретного пользователя, а не всех сразу.
Список баз хранится отдельно, в %APPDATA%\1C\1CEStart\ibases.v8i. Очистка кэша его не затрагивает.
Как ускорить работу толстого клиента 1С 8.3
Толстый клиент тяжелее тонкого. Но большинство тормозов связано не с ним самим, а с окружением.
- Исключите каталоги из антивируса. Добавьте в исключения папку файловой базы, папки кэша
%APPDATA%\1Cи%LOCALAPPDATA%\1C, а также процесс1cv8.exe. Проверка каждого обращения к1Cv8.1CDзамедляет работу в разы. - Перенесите файловую базу на SSD. Если база в сетевой папке, держите её на сервере с быстрым диском и гигабитной сетью. Для 5–10 пользователей файловой базы по сети уже стоит подумать о клиент-серверном варианте.
- Используйте 64-разрядную платформу. 32-разрядный процесс не займёт больше 4 ГБ памяти. На больших отчётах и обработках он упирается в этот предел и вылетает.
- Не запускайте с отладкой. Ключ
/Debugи включённая отладка в ярлыке замедляют выполнение кода. Уберите их из пользовательских ярлыков. - Работайте удалённо через терминал. Толстый клиент по VPN тянет данные и метаданные через медленный канал. На терминальном сервере он запускается рядом с базой, а пользователю передаётся только картинка.
- Проверяйте базу. Если тормозит одна база, а другие нет, сделайте резервную копию и запустите в Конфигураторе тестирование и исправление информационной базы. Эта операция требует монопольного доступа: все пользователи должны выйти.
| Ситуация | Что даст эффект |
|---|---|
| Файловая база в сетевой папке, 3–5 пользователей | SSD на сервере, исключение из антивируса |
| Вылеты на больших отчётах | 64-разрядная платформа |
| Работа из дома через VPN | Терминальный сервер или переход на тонкий клиент |
| Тормозит после обновления платформы | Очистка кэша |
Можно ли открыть БП 3.0 в толстом клиенте?
Тратит ли толстый клиент больше лицензий?
Как узнать, каким клиентом я сейчас работаю?
Справка → О программе. В окне указан тип клиента и режим приложения. Альтернатива — Диспетчер задач: процесс 1cv8.exe означает толстый клиент, 1cv8c.exe — тонкий.Можно ли запустить толстый клиент на Linux или macOS?
Почему ярлык на 1cv8.exe открывает Конфигуратор?
DESIGNER или ключ режима вообще не указан и вы выбрали Конфигуратор в окне запуска. Для пользовательского режима нужен ключ ENTERPRISE.