Как устроен толстый клиент 1С:Предприятия и кому он ещё нужен

· 10 мин

Содержание

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

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

Что такое толстый клиент 1С и как он работает

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

Схема зависит от варианта базы.

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

📁 В файловом варианте отдельного сервера нет. Клиентское приложение само открывает файл базы 1Cv8.1CD и выполняет «серверную» часть кода у себя.

  • Толстый клиент делает это штатно.
  • Тонкий клиент с файловой базой тоже работает, но только если на компьютере стоит полный дистрибутив платформы, а не облегчённый пакет «тонкого клиента ».

Поэтому в файловом режиме разница между клиентами почти не видна по скорости. Видна разница в возможностях: обычные формы откроет только 1cv8.exe.

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

🖥 Здесь между клиентом и СУБД стоит сервер 1С. Клиент подключается к агенту сервера (порт 1540), тот направляет его к менеджеру кластера (1541) и дальше к рабочему процессу. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера.

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

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

Толстый клиент умеет запускаться в двух режимах:

РежимФормыКто его использует
Обычное приложениеОбычные формы, классическое менюКонфигурации поколения 8.1–8.2: БП 2.0, УПП 1.3, УТ 10.3, ЗУП 2.5
Управляемое приложениеУправляемые формы, интерфейс «Такси»Современные типовые: БП 3.0, ЗУП 3.1, УТ 11, ERP 2

Тонкий и веб-клиент работают только в режиме управляемого приложения. Если конфигурация написана на обычных формах, кроме толстого клиента её ничем не открыть.

Чем толстый клиент отличается от тонкого и веб-клиента

Все три клиента используют одну и ту же клиентскую лицензию. Отдельно «толстую» лицензию покупать не нужно — меняется только программа на рабочем месте.

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

💡 Скорость в файловой базе на одном компьютере у толстого и тонкого клиента обычно близка. Разница проявляется при работе по сети, через VPN и в клиент-серверном варианте.

Как понять, в каком клиенте вы сейчас работаете

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

Второй способ — Диспетчер задач Windows: процесс 1cv8.exe означает толстый клиент или Конфигуратор, 1cv8c.exe — тонкий.

Пять ситуаций, когда без толстого клиента не обойтись

Список короткий, и каждый пункт в нём конкретный.

  1. Конфигурация на обычных формах. БП 2.0, УПП 1.3, УТ 10.3, самописные базы 2008–2012 годов. Их до сих пор держат как архивы или для старых филиалов. Работать с ними можно только в толстом клиенте.
  2. Внешние отчёты и обработки на обычных формах. Старая обработка .epf с обычной формой в тонком клиенте не откроет форму. В толстом клиенте в режиме управляемого приложения такие формы тоже доступны, если в Конфигураторе разрешено использование обычных форм.
  3. Конфигуратор. Конфигуратор — это 1cv8.exe, запущенный в режиме DESIGNER. Администратору и разработчику полная платформа нужна в любом случае.
  4. Отладка кода, выполняемого на клиенте в обычном приложении. Программист, который сопровождает старую конфигурацию, отлаживает её только в толстом клиенте.
  5. Внешние программы, которые запускают 1С через OLE. Объект автоматизации V83.Application поднимает именно толстый клиент. Старые интеграции, написанные под него, требуют полной платформы на машине, где они работают.

Если ни один пункт к вам не относится, толстый клиент не нужен. Для БП 3.0 или ЗУП 3.1 он ничего не добавит, а сеть и память нагрузит сильнее.

Какой клиент ставить на рабочее место?

Установка и запуск толстого клиента 1С

Отдельного дистрибутива «толстого клиента» нет. Он входит в полный дистрибутив технологической платформы для Windows.

Шаг 1. Установить платформу

  1. Скачайте дистрибутив платформы той же версии, что и сервер 1С (для клиент-серверной базы номера должны совпадать полностью).
  2. Запустите setup.exe.
  3. В списке компонентов оставьте включённым компонент «1С:Предприятие». Именно он содержит 1cv8.exe. Компоненты сервера на рабочее место ставить не нужно.
  4. Завершите установку. Файлы окажутся в папке вида C:\Program Files\1cv8\8.3.xx.xxxx\bin\.

Облегчённый пакет «Тонкий клиент 1С:Предприятия» не содержит 1cv8.exe. Если в папке bin нет этого файла, значит, установлен только тонкий клиент.

Шаг 2. Указать режим запуска для базы

Окно запуска 1С по умолчанию выбирает клиент автоматически. Чтобы база всегда открывалась в толстом клиенте:

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

Шаг 3. Выбрать обычное или управляемое приложение

Режим приложения определяется в нескольких местах, по приоритету:

  • 🔹 Параметр командной строки /RunModeOrdinaryApplication или /RunModeManagedApplication.
  • 🔹 Свойство пользователя. В Конфигураторе: Администрирование → Пользователи, карточка пользователя, вкладка «Прочие», поле «Режим запуска».
  • 🔹 Свойство конфигурации «Основной режим запуска» в корне дерева конфигурации.

Если пользователю назначен «Авто», используется настройка конфигурации.

Запуск из командной строки

Удобно для ярлыков на рабочем столе и скриптов. Пример для файловой базы:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванов" /RunModeOrdinaryApplication

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

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

💡 Ключ /ClearCache в той же строке очищает клиентский кэш при запуске. Это первое, что пробуют при странном поведении форм после обновления.

Сильные и слабые стороны толстого клиента 1С

Плюсы

  • ✅ Открывает любые конфигурации: и на обычных, и на управляемых формах.
  • ✅ Один файл для пользовательского режима и Конфигуратора.
  • ✅ Работает со старыми внешними обработками, печатными формами и интеграциями через OLE.
  • ✅ В файловой базе на локальном диске работает не медленнее тонкого.

Минусы

  • ❌ Тяжёлый трафик в клиент-серверном режиме. Через VPN или медленный канал формы открываются заметно дольше.
  • ❌ Больше расход памяти на рабочем месте. 32-битный процесс упирается в лимит адресного пространства на больших отчётах.
  • ❌ Нужен полный дистрибутив платформы на каждом компьютере. Обновление сервера тянет обновление всех рабочих мест.
  • ❌ Режим обычного приложения не развивается: новые механизмы платформы появляются для управляемых форм.

Типичные сбои в толстом клиенте и как их предотвратить

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

Чтобы такие сбои не повторялись, держите на всех рабочих местах одну версию платформы и задайте режим запуска явно — в свойствах базы и в карточке пользователя. Режим «Авто» оставляйте только там, где все пользователи работают одинаково.

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

Отдельный частый вопрос — можно ли в толстом клиенте с управляемым интерфейсом открывать старые обычные формы. Можно, если в Конфигураторе включено редактирование для обоих режимов: Сервис → Параметры → Общие, параметр «Редактирование конфигурации для режимов запуска» → «Управляемое приложение и обычное приложение». Тогда у конфигурации становится доступно свойство «Использовать обычные формы в управляемом приложении».

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

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

Решение определяется конфигурацией и тем, как сотрудники подключаются к базе.

СитуацияРекомендация
Офис, типовая БП 3.0 / ЗУП 3.1 / УТ 11 в локальной сетиТонкий клиент у всех пользователей
Офис, старая УПП 1.3 или УТ 10.3Толстый клиент; при удалённой работе — через терминальный сервер
Смешанный парк: новая БП и архив БП 2.0Полная платформа на рабочих местах бухгалтерии, режим запуска — в свойствах каждой базы
Удалённые сотрудники, база на управляемых формахТонкий клиент через веб-сервер или веб-клиент
Администратор, программистПолная платформа: толстый клиент и Конфигуратор

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

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

Стоимость

Лицензии на толстый и тонкий клиент одинаковые: одна клиентская лицензия на рабочее место или сеанс подходит для любого вида клиента. Экономии или переплаты при выборе между ними нет. Разница в затратах — в железе: для толстого клиента по сети нужен более быстрый канал или терминальный сервер .

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

Нужна ли отдельная лицензия для толстого клиента?
Нет. Клиентская лицензия 1С одинаково действует для толстого, тонкого и веб-клиента.
Можно ли запустить БП 3.0 в толстом клиенте?
Да, в режиме управляемого приложения. Работать будет, но пользователям это ничего не даёт, а по сети нагрузка выше. Тонкий клиент для неё предпочтительнее.
Есть ли толстый клиент для Linux и macOS?
Для Linux полная платформа с толстым клиентом есть. На macOS платформа поставляет только тонкий клиент, поэтому конфигурации на обычных формах там не открыть. Для них проще использовать терминальный сервер на Windows.
Почему Конфигуратор запускается тем же файлом, что и толстый клиент?
Конфигуратор — режим работы программы 1cv8.exe. Его выбирают кнопкой «Конфигуратор» в окне запуска или параметром командной строки DESIGNER.
Как запустить толстый клиент, если в окне запуска нет такого выбора?
Создайте ярлык на 1cv8.exe с параметром ENTERPRISE и путём к базе или установите полный дистрибутив платформы, если на компьютере стоит только тонкий клиент.