Что выбрать для работы в базе: тонкий клиент 1С или толстый

· 9 мин

Содержание

Тонкий клиент 1С (1cv8c.exe) показывает только управляемые формы и почти всю работу с данными отдаёт серверу. Толстый клиент (1cv8.exe) умеет открывать и обычные, и управляемые формы и сам работает с объектами базы. Для БП 3.0, ЗУП 3.1, УТ 11 и других конфигураций на управляемых формах нужен тонкий клиент. Толстый остаётся для старых конфигураций на обычных формах, части внешних обработок и для запуска Конфигуратора.

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

Как устроен тонкий клиент 1С

Тонкий клиент — это программа-оболочка. Она рисует форму, принимает ввод пользователя и выполняет клиентский код модулей (процедуры с директивой &НаКлиенте). Всё остальное делает сервер.

Что уходит на сервер:

  • 📥 чтение и запись документов, справочников, регистров;
  • 🔍 выполнение запросов и построение отчётов;
  • 🧮 проведение документов и расчёты;
  • 📄 формирование печатных форм (на клиент приходит готовый табличный документ).

Тонкий клиент не может напрямую обратиться к объекту базы. Чтобы получить, например, остаток товара, клиентский код вызывает серверную процедуру (&НаСервере или общий модуль с признаком «Сервер»), та выполняет запрос и возвращает результат.

Три способа подключения

Тонкий клиент подключается к базе любым из трёх путей:

  1. Файловая база — каталог с файлом 1Cv8.1CD на диске или в сетевой папке.
  2. Клиент-серверная база — через кластер серверов 1С. Клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам.
  3. Веб-публикация — по HTTP или HTTPS через веб-сервер (IIS или Apache) с опубликованной базой.

Третий путь — главное практическое преимущество. Через публикацию тонкий клиент работает из дома, филиала или с ноутбука в командировке без VPN к файловой шаре.

Установка

Тонкий клиент ставится отдельным дистрибутивом и весит заметно меньше полной платформы. Для пользователя, которому нужна только работа в базе, этого достаточно. Полный дистрибутив с толстым клиентом и Конфигуратором нужен администратору и программисту.

Толстый клиент 1С и зачем он ещё нужен

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

Толстый клиент нужен в таких случаях:

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

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

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

Сравнение тонкого и толстого клиента 1С по ключевым параметрам

Сводная таблица, чтобы не искать по тексту:

ПараметрТонкий клиентТолстый клиент
Исполняемый файл1cv8c.exe1cv8.exe
Формытолько управляемыеуправляемые и обычные
Где выполняются запросына серверев обычном приложении — на клиенте
Подключение через веб-серверданет, только прямое
Объём дистрибутиванебольшойполная платформа
Конфигураторнетесть
Требования к сети в клиент-серверном режимениже: передаются данные формвыше: передаются данные объектов
Типовые конфигурации нового поколенияосновной режимработает, но без выгоды
Лицензияклиентская, та жеклиентская, та же

Отдельно — веб-клиент. Это третий вариант: база открывается в браузере, установка не нужна. По возможностям он близок к тонкому клиенту, но зависит от браузера. Например, работа с файлами и оборудованием в нём требует расширения для браузера.

Как переключить режим запуска

Режим задаётся в свойствах базы в окне запуска:

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

Из командной строки клиент выбирают исполняемым файлом. Обычное или управляемое приложение в толстом клиенте принудительно включают параметрами /RunModeOrdinaryApplication и /RunModeManagedApplication:

rem Тонкий клиент, клиент-серверная база
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh"

rem Толстый клиент в режиме обычного приложения
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /RunModeOrdinaryApplication

Номер версии в пути подставьте свой — он совпадает с папкой установленной платформы.

Почему тонкий клиент 1С работает медленно и что с этим делать

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

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

Пара приёмов, которые админы применяют первыми:

  • 🌐 Веб-публикация на том же компьютере, где лежит файловая база. Клиенты подключаются по HTTP, а не читают файл через сетевую папку. Для небольшого офиса это часто ощутимо быстрее и надёжнее.
  • 🖥 Терминальный сервер (RDP) для дальних филиалов. Тонкий клиент работает на сервере рядом с базой, а по каналу передаётся только картинка экрана.

Перезапуск рабочих процессов или службы сервера 1С ради «ускорения» обрывает сеансы всех пользователей. Делайте это вне рабочего времени и с предупреждением сотрудников.

Лицензии и стоимость: тонкий клиент против толстого

Здесь всё проще, чем кажется. Клиентская лицензия 1С выдаётся на рабочее место (сеанс пользователя), а не на тип клиента. Тонкий, толстый и веб-клиент расходуют одну и ту же лицензию. Отдельно платить за тонкий клиент не нужно, и экономии от него на лицензиях тоже нет.

Что реально влияет на бюджет:

Что покупаетеКогда нужноОриентир цены
Клиентская лицензия на 1 рабочее место1 пользовательпримерно 6–8 тыс. руб.
Комплект на 5 рабочих местнебольшой офиспримерно 25–35 тыс. руб.
Комплект на 10 рабочих местотделпримерно 50–65 тыс. руб.
Лицензия на сервер 1С (32-разрядный)клиент-серверная базапримерно 50–60 тыс. руб.
Лицензия на сервер 1С (64-разрядный)клиент-серверная базапримерно 85–100 тыс. руб.

Цены ориентировочные — уточняйте у партнёра 1С на дату покупки, они пересматриваются.

Из этого следует практический вывод. Решение «тонкий или толстый» не меняет стоимость лицензий. Меняет её решение «файловая база или сервер 1С»: для клиент-серверного варианта докупается серверная лицензия, плюс лицензия СУБД, если выбрали MS SQL. PostgreSQL распространяется бесплатно.

Через веб-публикацию лицензии тоже расходуются по числу сеансов. Веб-сервер не «размножает» лицензии и не экономит их.

Какой клиент 1С выбрать: рекомендации по ситуациям

Подберите свой случай:

Какая у вас ситуация?

Для «Выбирать автоматически» платформа сама определяет режим по свойству конфигурации «Основной режим запуска». Если конфигурация на управляемом приложении — запустится тонкий клиент, если на обычном — толстый. Для большинства пользователей этот вариант и стоит оставить.

Заблуждения о тонком и толстом клиенте

Разберём то, что чаще всего путает пользователей и даже админов.

«Толстый клиент быстрее, потому что всё считает сам»

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

«Тонкий клиент разгружает компьютер в файловой базе»

Не разгружает. В файловом варианте серверная часть работает в том же процессе на компьютере пользователя. Запросы, проведение, формирование отчётов идут на этой машине — независимо от того, тонкий клиент или толстый. Разгрузить слабый ПК можно только переносом работы на сервер: кластер 1С, веб-публикация или терминал.

«Тонкий клиент — урезанная версия, в нём что-то не работает»

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

«Тонкий клиент дешевле по лицензиям»

Нет, лицензия одна на сеанс в любом клиенте. Это разобрано в разделе про стоимость выше.

«Если тормозит веб-публикация, надо вернуться на толстый клиент по сети»

Толстый клиент через интернет не подключится, а через VPN к файловой базе станет только медленнее. Ищите причину в канале, настройках веб-сервера или коде формы.

Частые вопросы о клиентах 1С

Как узнать, в каком клиенте сейчас открыта база?
Откройте Справка → О программе (кнопка с буквой «i» или меню с тремя полосками в шапке). В окне указан режим: тонкий клиент, толстый клиент или веб-клиент, а также версия платформы.
Можно ли поставить только тонкий клиент без полной платформы?
Да, у тонкого клиента есть отдельный дистрибутив. Пользователю его достаточно для работы в базе. Конфигуратора в нём нет.
Будет ли тонкий клиент работать на macOS и Linux?
Да, платформа 1С:Предприятие 8.3 выпускается для Windows, Linux и macOS, тонкий клиент есть для всех трёх. Ещё один вариант для любой системы — веб-клиент в браузере.
Нужна ли одинаковая версия тонкого клиента и сервера 1С?
Да, при подключении к кластеру версия клиента должна совпадать с версией сервера. Если на компьютере нет нужной версии, база не откроется, пока её не установят.
Что лучше для удалённой работы — веб-клиент или тонкий клиент через публикацию?
Тонкий клиент через ту же веб-публикацию обычно стабильнее: он не зависит от особенностей браузера и лучше работает с файлами и оборудованием. Веб-клиент удобен, когда на компьютер нельзя ничего установить.