Режим толстого клиента в 1С 8.3: когда он нужен и как его включить

· 10 мин

Содержание

Толстый клиент — это режим запуска 1С:Предприятия 8.3, в котором работает файл 1cv8.exe: он загружает к себе почти всю платформу и описание конфигурации и может выполнять прикладной код прямо на компьютере пользователя. Включается он в свойствах информационной базы в окне запуска: поле «Основной режим запуска» → «Толстый клиент».

Частое заблуждение: «толстый клиент — это обычные формы и старые конфигурации». Не совсем. Толстый клиент умеет работать в двух видах: как обычное приложение (старые формы, как в БП 2.0 и УПП) и как управляемое приложение (интерфейс «Такси», как в БП 3.0 и ЗУП 3.1). Это режим работы платформы, а не тип конфигурации.

Как устроен толстый клиент и чем он отличается от тонкого

В каталоге платформы, например C:\Program Files\1cv8\8.3.24.1467\bin\, лежат два исполняемых файла клиента:

  • 🧱 1cv8.exe — толстый клиент. Этот же файл запускает Конфигуратор (режим DESIGNER);
  • 🪶 1cv8c.exe — тонкий клиент, только режим 1С:Предприятия.

Разница в том, сколько работы клиент берёт на себя.

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

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

Что это значит на практике

  • 💾 при первом запуске толстый клиент выгружает метаданные конфигурации в локальный кэш пользователя;
  • 🧠 процесс занимает заметно больше оперативной памяти, чем тонкий клиент той же базы;
  • 🌐 толстый клиент подключается только к файловой базе или к серверу 1С напрямую. Через веб-сервер (публикацию по HTTP) толстый клиент не работает — это умеют только тонкий и веб-клиент;
  • 🔌 на клиенте доступны COM-объекты, внешние компоненты, работа с файлами и оборудованием — с правами пользователя Windows.

В коде разницу видно по инструкциям препроцессора. Платформа различает толстый клиент в каждом виде:

#Если ТолстыйКлиентОбычноеПриложение Тогда
	// код только для обычного приложения
#ИначеЕсли ТолстыйКлиентУправляемоеПриложение Тогда
	// код для толстого клиента в интерфейсе управляемых форм
#ИначеЕсли ТонкийКлиент Или ВебКлиент Тогда
	// код для тонкого и веб-клиента
#КонецЕсли

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

Для повседневной работы в БП 3.0, ЗУП 3.1, УТ 11 толстый клиент не нужен: эти конфигурации написаны под управляемое приложение и быстрее работают в тонком клиенте. Но есть ситуации, где без 1cv8.exe никак.

  1. Конфигурации на обычных формах. УПП 1.3, БП 2.0, ЗУП 2.5, Комплексная автоматизация 1.1, самописные базы на 8.1–8.2. Их интерфейс существует только в обычном приложении, тонкий клиент такую базу полноценно не откроет.
  2. Старые внешние обработки и отчёты. Файл .epf или .erf с обычными формами в тонком клиенте не откроется. Классический пример — старые версии обработки «Универсальный обмен данными в XML» и самописные загрузчики из Excel.
  3. Отладка и разработка. Программист запускает базу из Конфигуратора в толстом клиенте, чтобы проверить код, выполняемый в контексте обычного приложения, или поведение формы в разных режимах.
  4. Работа с оборудованием и COM на клиенте в базах на обычных формах: торговое оборудование, обмен через COM с внешними программами.
  5. Администрирование старых баз, где служебные обработки (свёртка, перепроведение, групповая обработка) написаны на обычных формах.

Если толстый клиент нужен только для одной старой обработки, проще запускать его разово, а базу оставить в тонком клиенте. Как это сделать — ниже, через параметры командной строки.

Как запустить 1С в режиме толстого клиента

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

Способ 1. Через список баз в окне запуска

Настройка действует для выбранной базы на этом компьютере.

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

Значение «Выбирать автоматически» означает, что платформа сама решит, каким клиентом открыть базу , исходя из настроек конфигурации и пользователя.

Способ 2. В Конфигураторе для отладки

Пригодится, когда базу запускают из Конфигуратора клавишей F5.

  1. В Конфигураторе откройте Сервис → Параметры.
  2. Перейдите на вкладку «Запуск 1С:Предприятия».
  3. В основном режиме запуска выберите нужный вариант: «Толстый клиент (обычное приложение)» или «Толстый клиент (управляемое приложение)».

Способ 3. Параметрами командной строки

Самый гибкий вариант: ярлык на рабочем столе, который всегда открывает базу толстым клиентом.

"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /RunModeOrdinaryApplication

Для серверной базы вместо /F указывается /S:

"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /N"Иванов" /RunModeManagedApplication
ПараметрЧто делает
ENTERPRISEзапуск в режиме 1С:Предприятия, а не Конфигуратора
/F"путь"путь к каталогу файловой базы
/S"сервер\база"адрес серверной базы
/N"имя", /P"пароль"пользователь и пароль
/RunModeOrdinaryApplicationтолстый клиент в режиме обычного приложения
/RunModeManagedApplicationтолстый клиент в режиме управляемого приложения
/ClearCacheочистить кэш клиента перед запуском

Не храните пароль в ярлыке параметром /P. Любой, кто откроет свойства ярлыка, его увидит. Для автоматического входа лучше настроить аутентификацию Windows для пользователя 1С.

Способ 4. Для конкретного пользователя базы

Если толстый клиент нужен одному сотруднику при любом запуске:

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

Значение «Авто» оставляет решение конфигурации.

Где проверить, в каком режиме вы сейчас работаете

Откройте окно «О программе» (меню справки в правом верхнем углу или Справка → О программе в обычном приложении). Там указан тип приложения: тонкий клиент, толстый клиент или веб-клиент.

Толстый, тонкий и веб-клиент: что выбрать

Сравнение режимов работы платформы 8.3 по тем параметрам, которые реально влияют на выбор:

КритерийТолстый клиентТонкий клиентВеб-клиент
Исполняемый файл1cv8.exe1cv8c.exeбраузер
Обычные формы✅❌❌
Управляемые формы✅✅✅
Подключение по HTTP через веб-сервер❌✅✅
Нагрузка на компьютер пользователявысокаянизкаянизкая, но зависит от браузера
Требования к каналу связивысокиеумеренныеумеренные
Конфигуратортот же файлнетнет
Где выполняется логика объектовчастично на клиентена серверена сервере
Каким клиентом открывать вашу базу?

Почему толстый клиент тормозит и как его ускорить

Жалобы на скорость в толстом клиенте обычно сводятся к трём симптомам: долгий первый запуск, медленное открытие форм и «зависание» при проведении. Причины у них разные.

Долгий старт после обновления

После обновления конфигурации толстый клиент заново загружает метаданные в локальный кэш. Первый запуск у каждого пользователя идёт дольше — это нормально. Если медленно стартует и второй, и третий раз, кэш мог повредиться.

Кэш лежит в профиле пользователя Windows:

  • %APPDATA%\1C\1cv8\
  • %LOCALAPPDATA%\1C\1cv8\

Там каталоги с именами-идентификаторами, по одному на базу. Самый безопасный способ очистки — запустить базу с ключом /ClearCache или удалить базу из списка и добавить заново.

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

Медленная работа по сети

Толстый клиент гоняет по сети больше данных, чем тонкий. В файловом режиме через общую папку это особенно заметно: каждый клиент сам читает файл базы 1Cv8.1CD по сети.

Что помогает:

  • 🖥️ перенести пользователей на терминальный сервер рядом с базой;
  • 🔁 перейти на клиент-серверный вариант, если пользователей больше 5–10 и они работают одновременно;
  • 🪶 там, где конфигурация позволяет, перейти на тонкий клиент.

Нехватка памяти на терминальном сервере

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

Если толстый клиент работает медленно
Выполнено: 0 / 5

Права и безопасность: кто может открывать базу толстым клиентом

Запуск толстым клиентом в 8.3 — отдельное право. В Конфигураторе у каждой роли на корне конфигурации есть флаги «Тонкий клиент», «Веб-клиент», «Толстый клиент». Если у пользователя ни в одной роли нет права «Толстый клиент», база в этом режиме у него не откроется.

Зачем ограничивать толстый клиент

  • 🔓 код на клиенте выполняется с правами пользователя Windows: внешняя обработка в толстом клиенте может читать и писать файлы на его компьютере, запускать COM-объекты;
  • 📦 толстый клиент выгружает описание конфигурации в локальный кэш, то есть структура базы оказывается на машине пользователя;
  • 🛠️ тот же 1cv8.exe запускает Конфигуратор, и если у пользователя есть право на администрирование, он сможет туда зайти.

Как настроить

  1. Откройте роль в дереве конфигурации, раздел Общие → Роли.
  2. Выделите корень конфигурации в окне прав.
  3. Снимите флаг «Толстый клиент» в ролях рядовых пользователей.
  4. Оставьте право в роли администратора и у разработчиков.
  5. Обновите конфигурацию базы данных.

В типовых конфигурациях роли лучше не править напрямую: это снимет конфигурацию с полной поддержки и усложнит обновления. В конфигурациях на БСП права раздают профилями групп доступа, а изменения в роли вносят через расширение конфигурации.

Платформа 8.3 также показывает предупреждение при открытии внешних обработок и отчётов из файла — механизм защиты от опасных действий. Он работает во всех клиентах, но в толстом клиенте особенно полезен, потому что внешняя обработка там получает больше возможностей.

Ошибки при запуске толстым клиентом

Большинство сбоев сводится к несовпадению режима клиента, конфигурации и прав пользователя.

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

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

Нужна ли отдельная лицензия на толстый клиент?
Нет. Клиентская лицензия 1С одна для любого клиента: толстого, тонкого или веб. Режим запуска на число занятых лицензий не влияет.
Можно ли открыть БП 3.0 в толстом клиенте?
Да, в режиме управляемого приложения. Интерфейс будет тем же, что в тонком клиенте, но клиент потребует больше памяти. Смысл есть только для отладки или запуска старых обработок.
Есть ли толстый клиент для macOS и Linux?
Для Linux — да, платформа 8.3 ставится с толстым клиентом. Для macOS выпускается только тонкий клиент.
Почему Конфигуратор и толстый клиент — один файл?
Оба режима используют полную платформу с объектной моделью и метаданными. Режим выбирается параметром: ENTERPRISE для пользовательского режима, DESIGNER для Конфигуратора.
Чем отличается режим «Выбирать автоматически»?
Платформа сама выбирает клиент по свойствам конфигурации и пользователя. Для конфигураций на управляемых формах это обычно тонкий клиент, для конфигураций на обычных формах — толстый.