Что выбрать для работы в базе: тонкий клиент 1С или толстый
Содержание
Тонкий клиент 1С (1cv8c.exe) показывает только управляемые формы и почти всю работу с данными отдаёт серверу. Толстый клиент (1cv8.exe) умеет открывать и обычные, и управляемые формы и сам работает с объектами базы. Для БП 3.0, ЗУП 3.1, УТ 11 и других конфигураций на управляемых формах нужен тонкий клиент. Толстый остаётся для старых конфигураций на обычных формах, части внешних обработок и для запуска Конфигуратора.
Если база «тормозит», а коллега советует «переключиться на толстый» — не спешите. Ниже разобрано, чем клиенты отличаются на деле, когда разница заметна, а когда это одна и та же скорость под разными иконками.
Как устроен тонкий клиент 1С
Тонкий клиент — это программа-оболочка. Она рисует форму, принимает ввод пользователя и выполняет клиентский код модулей (процедуры с директивой &НаКлиенте). Всё остальное делает сервер.
Что уходит на сервер:
- 📥 чтение и запись документов, справочников, регистров;
- 🔍 выполнение запросов и построение отчётов;
- 🧮 проведение документов и расчёты;
- 📄 формирование печатных форм (на клиент приходит готовый табличный документ).
Тонкий клиент не может напрямую обратиться к объекту базы. Чтобы получить, например, остаток товара, клиентский код вызывает серверную процедуру (&НаСервере или общий модуль с признаком «Сервер»), та выполняет запрос и возвращает результат.
Три способа подключения
Тонкий клиент подключается к базе любым из трёх путей:
- Файловая база — каталог с файлом
1Cv8.1CDна диске или в сетевой папке. - Клиент-серверная база — через кластер серверов 1С. Клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам.
- Веб-публикация — по HTTP или HTTPS через веб-сервер (IIS или Apache) с опубликованной базой.
Третий путь — главное практическое преимущество. Через публикацию тонкий клиент работает из дома, филиала или с ноутбука в командировке без VPN к файловой шаре.
Установка
Тонкий клиент ставится отдельным дистрибутивом и весит заметно меньше полной платформы. Для пользователя, которому нужна только работа в базе, этого достаточно. Полный дистрибутив с толстым клиентом и Конфигуратором нужен администратору и программисту.
Толстый клиент 1С и зачем он ещё нужен
Толстый клиент — полноценная платформа на компьютере пользователя. Он запускает и управляемое приложение, и обычное приложение со старыми формами. В режиме обычного приложения код модулей объектов, запросы и обработки выполняются прямо в процессе клиента.
Толстый клиент нужен в таких случаях:
- 🗂 конфигурации на обычных формах: БП 2.0, УТ 10.3, ЗУП 2.5 и самописные базы того же поколения. Тонкий клиент их не откроет;
- 🧩 внешние обработки и отчёты на обычных формах, которые не переписали под управляемые;
- 🛠 Конфигуратор — он всегда запускается исполняемым файлом
1cv8.exe; - 🔌 старые интеграции, где обработка работает с объектами базы на клиенте или с COM-объектами, рассчитанными на этот режим.
Толстый клиент работает только при прямом подключении: с файловой базой или с кластером серверов. Через веб-публикацию в интернете на нём не поработать — для удалённых сотрудников это либо VPN, либо терминальный сервер .
Если в типовой конфигурации на управляемых формах вам «нужен толстый клиент» ради одной старой обработки — дешевле переписать обработку под управляемую форму, чем держать весь отдел на устаревшем режиме.
Сравнение тонкого и толстого клиента 1С по ключевым параметрам
Сводная таблица, чтобы не искать по тексту:
| Параметр | Тонкий клиент | Толстый клиент |
|---|---|---|
| Исполняемый файл | 1cv8c.exe | 1cv8.exe |
| Формы | только управляемые | управляемые и обычные |
| Где выполняются запросы | на сервере | в обычном приложении — на клиенте |
| Подключение через веб-сервер | да | нет, только прямое |
| Объём дистрибутива | небольшой | полная платформа |
| Конфигуратор | нет | есть |
| Требования к сети в клиент-серверном режиме | ниже: передаются данные форм | выше: передаются данные объектов |
| Типовые конфигурации нового поколения | основной режим | работает, но без выгоды |
| Лицензия | клиентская, та же | клиентская, та же |
Отдельно — веб-клиент. Это третий вариант: база открывается в браузере, установка не нужна. По возможностям он близок к тонкому клиенту, но зависит от браузера. Например, работа с файлами и оборудованием в нём требует расширения для браузера.
Как переключить режим запуска
Режим задаётся в свойствах базы в окне запуска:
- Выделите базу в списке и нажмите «Изменить».
- Пройдите на страницу с параметрами запуска.
- В поле «Основной режим запуска» выберите: «Выбирать автоматически», «Тонкий клиент», «Веб-клиент» или «Толстый клиент».
- Нажмите «Готово».
Из командной строки клиент выбирают исполняемым файлом. Обычное или управляемое приложение в толстом клиенте принудительно включают параметрами /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» или меню с тремя полосками в шапке). В окне указан режим: тонкий клиент, толстый клиент или веб-клиент, а также версия платформы.