Какой клиент 1С ставить пользователям: разбор по архитектуре, скорости и задачам
Содержание
Тонкий клиент 1С (1cv8c.exe) показывает интерфейс и выполняет только клиентский код, а всю работу с данными отдаёт серверу. Толстый клиент (1cv8.exe) умеет больше: открывает обычные формы, запускает старые конфигурации и Конфигуратор, но тянет на рабочее место больше данных и требует более мощного компьютера. Для БП 3.0, ЗУП 3.1, УТ 11 и других конфигураций на управляемых формах выбирайте тонкий клиент. Толстый оставьте для конфигураций на обычных формах (БП 2.0, УТ 10.3, ЗУП 2.5) и для администратора.
Разница не в «урезанности», а в том, где выполняется код и сколько данных ходит по сети. От этого зависит скорость при работе через VPN, требования к железу, открытые порты и то, откроется ли у пользователя старая внешняя обработка.
Как устроены тонкий и толстый клиенты 1С
Оба клиента входят в дистрибутив платформы 1С:Предприятие 8.3 и лежат в папке bin установленной версии, например C:\Program Files\1cv8\8.3.24.1342\bin\. Различаются исполняемые файлы и набор того, что они умеют.
| Признак | Тонкий клиент | Толстый клиент |
|---|---|---|
| Исполняемый файл | 1cv8c.exe | 1cv8.exe |
| Режимы приложения | только управляемое приложение | обычное и управляемое приложение |
| Обычные формы | не открывает | открывает |
| Конфигуратор | нет | есть (режим того же 1cv8.exe) |
| Подключение к базе | файловая, сервер 1С, через веб-сервер | файловая, сервер 1С |
| Работа с данными | только через вызовы сервера | в обычном приложении часть работы идёт на клиенте |
| Отдельный дистрибутив | есть, можно ставить без остальной платформы | только в составе полной платформы |
Где выполняется код
В управляемом приложении код модулей форм размечен директивами компиляции. Процедуры с &НаКлиенте выполняются у пользователя, с &НаСервере — на сервере 1С. Тонкий клиент не может прочитать документ из базы или выполнить запрос сам: он вызывает сервер и получает готовый результат.
Толстый клиент в режиме обычного приложения работает иначе. Объекты базы, запросы, модули объектов выполняются прямо в процессе 1cv8.exe на компьютере пользователя. Данные для этого приходят с сервера. Отсюда и название: на клиенте лежит почти вся логика.
Если толстый клиент запущен в режиме управляемого приложения, он ведёт себя близко к тонкому: директивы &НаСервере по-прежнему уходят на сервер. Плюс у него остаётся доступ к серверным объектам на клиенте и возможность открывать обычные формы, если конфигурация это разрешает.
Файловый режим — отдельный случай
В файловой базе отдельного сервера нет. Серверную часть выполняет сам процесс клиента, который читает файл 1Cv8.1CD по сети или с локального диска. Поэтому в файловом варианте разница между клиентами по нагрузке почти исчезает: любой из них тянет данные из файла к себе. Ощутимым отличие становится в клиент-серверном варианте и при работе через веб-сервер.
Скорость работы: что ускоряется, а что нет
Ответ на вопрос «что быстрее» зависит от канала связи и конфигурации.
- 🌐 Медленный канал (VPN, филиал, удалёнка). Тонкий клиент выигрывает заметно. По сети идут вызовы сервера и данные формы, а не наборы записей для расчётов на клиенте. Толстый клиент с обычным приложением через VPN часто работает так медленно, что пользователей переводят на терминальный сервер .
- 🏢 Локальная сеть 1 Гбит/с. Разница меньше. Толстый клиент на обычных формах в хорошей сети может казаться даже отзывчивее, потому что часть операций не ждёт сервера.
- 🚀 Запуск.
1cv8c.exeстартует быстрее: меньше компонентов загружается в память. - 🧮 Тяжёлые операции (закрытие месяца , перепроведение, расчёт зарплаты) в клиент-серверной базе выполняются на сервере у обоих клиентов, если конфигурация на управляемых формах. Тип клиента на их скорость почти не влияет.
Если тонкий клиент «тормозит» на открытии форм, чаще виноваты лишние серверные вызовы в коде формы или медленный диск сервера СУБД, а не сам клиент. Включите замер производительности, повторите медленное действие и посмотрите, какие серверные вызовы занимают время.
Первый запуск после обновления конфигурации у обоих клиентов дольше обычного: платформа скачивает и кеширует файлы конфигурации. Если после обновления в клиенте видны «старые» формы или ошибки, помогает запуск с ключом /ClearCache.
Что умеет только толстый клиент, а что работает в обоих
На практике выбор часто решают не цифры, а конкретная задача, которая не запускается в тонком клиенте.
Только толстый клиент:
- 📂 конфигурации на обычных формах: БП 2.0, УТ 10.3, ЗУП 2.5, УПП 1.3 и самописные базы того же поколения;
- 🧾 внешние обработки и отчёты с обычными формами (старые консоли запросов, загрузчики, печатные формы от прошлых подрядчиков);
- 🛠 режим Конфигуратора: обновление конфигурации
, выгрузка и загрузка
.dt, тестирование и исправление базы, редактирование списка пользователей; - 🔌 некоторые старые внешние компоненты и COM-объекты, рассчитанные на работу в обычном приложении.
Работает и в тонком клиенте:
- ✅ все типовые конфигурации на управляемых формах: БП 3.0, ЗУП 3.1, УТ 11, КА 2, ERP 2, УНФ;
- ✅ внешние обработки и отчёты на управляемых формах;
- ✅ работа с файлами, сканерами штрихкодов, торговым оборудованием через подключаемое оборудование;
- ✅ подключение через веб-сервер по HTTP и HTTPS — у толстого клиента такого способа нет.
Режим запуска задаётся в нескольких местах. Для базы в списке окна запуска: Изменить → Далее → Основной режим запуска с вариантами «Выбирать автоматически», «Тонкий клиент», «Веб-клиент», «Толстый клиент». Для пользователя — в его карточке в Конфигураторе (Администрирование → Пользователи, поле «Режим запуска»). Для конфигурации — в её свойствах, параметр «Основной режим запуска».
Из командной строки клиента выбирают явно:
:: Тонкий клиент к серверной базе
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh"
:: Тонкий клиент через публикацию на веб-сервере
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8c.exe" ENTERPRISE /WS"https://1c.example.ru/buh"
:: Толстый клиент, обычное приложение (старая конфигурация)
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" ENTERPRISE /S"srv1c\ut10" /RunModeOrdinaryApplication
:: Толстый клиент в режиме управляемого приложения
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /RunModeManagedApplication
Номер версии в пути подставьте свой — он должен совпадать с версией платформы на сервере 1С.
Нагрузка на сервер и требования к компьютерам
Толстый клиент переносит работу на рабочее место, тонкий — на сервер. Это прямо влияет на то, во что вкладываться.
| Что | Тонкий клиент | Толстый клиент (обычное приложение) |
|---|---|---|
| Процессор и память рабочего места | хватает офисного ПК | нужен ПК мощнее, процесс занимает заметно больше памяти |
| Нагрузка на рабочие процессы сервера 1С | выше: вся логика там | ниже: часть расчётов на клиенте |
| Трафик между клиентом и сервером | меньше | больше |
| Установка на ПК | отдельный лёгкий дистрибутив или автозагрузка с веб-сервера | полная платформа |
| Обновление платформы | можно раздавать через публикацию | ставить на каждый ПК |
Переводя офис с УТ 10.3 на УТ 11 и с толстого клиента на тонкий, закладывайте рост нагрузки на сервер 1С. Старые слабые ПК при этом можно не менять. Сервер с рабочими процессами, наоборот, стоит проверить по памяти и числу ядер под реальное число сеансов.
Лицензии от типа клиента не зависят. Каждый сеанс тонкого, толстого или веб-клиента занимает одну клиентскую лицензию. Конфигуратор лицензию не занимает. Без доступной лицензии платформа базу не запустит, какой бы клиент вы ни выбрали.
Версия клиента в клиент-серверном варианте должна совпадать с версией сервера 1С до последней цифры. Если обновили сервер, а на ПК остался старый толстый клиент, пользователь не подключится. Тонкий клиент через веб-сервер можно настроить на автоматическую загрузку нужной версии с публикации.
Безопасность: что меняется с типом клиента
Права доступа и ограничения на уровне записей (RLS) проверяет сервер в обоих случаях. Пользователь без права на документ не увидит его ни в тонком, ни в толстом клиенте. Разница в другом.
- 🔒 Сетевые порты. Тонкому и толстому клиенту при прямом подключении к кластеру нужен доступ к агенту сервера (порт 1540), менеджеру кластера (1541) и диапазону портов рабочих процессов (по умолчанию 1560–1591). Тонкому клиенту через веб-сервер достаточно одного порта 443 с HTTPS. Сервер 1С при этом не торчит наружу — это главный довод в пользу публикации для удалённых сотрудников.
- 📁 Файловые базы. Пользователю любого клиента нужен доступ к папке с
1Cv8.1CDна запись. Он может скопировать файл базы целиком. Если это критично, переходите на клиент-серверный вариант или на работу через веб-сервер. - 🧩 Внешний код. Толстый клиент в обычном приложении выполняет больше кода на ПК пользователя, включая серверные модули объектов. Возможностей для запуска постороннего кода у него больше. Право на интерактивное открытие внешних обработок лучше давать только тем, кому оно нужно, в любом режиме.
- 🛡 Защита от опасных действий. Платформа предупреждает при открытии внешних обработок и расширений из неизвестного источника. Флажок в свойствах пользователя не снимайте без причины.
Отдельно о Конфигураторе: он есть только в составе толстого клиента. Если ставить пользователям полную платформу, у них появляется возможность запустить Конфигуратор. Войти в него без соответствующих прав они не смогут, но меньше инструментов на ПК — меньше поводов для экспериментов.
Какой клиент выбрать под вашу ситуацию
Если в базе смешанный парк, выставьте режим запуска на уровне пользователя. Бухгалтерам — тонкий клиент, программисту — автоматический выбор. Так никто случайно не откроет базу не тем клиентом.
Переход с толстого клиента на тонкий в типовой управляемой конфигурации обычно сводится к двум шагам:
- Установить на ПК тонкий клиент той же версии, что и сервер 1С, или настроить публикацию с автозагрузкой клиента.
- В свойствах базы в окне запуска выбрать «Тонкий клиент» в поле «Основной режим запуска» либо указать режим в карточке пользователя.
После этого проверьте, что открываются все внешние печатные формы и обработки, которыми пользуются сотрудники. Если какая-то не открывается с сообщением о неподдерживаемом типе формы — значит, у неё обычная форма, и её нужно переделать или запускать в толстом клиенте.
Веб-клиент и мобильный клиент как альтернатива
Кроме двух классических клиентов у 1С 8.3 есть ещё два способа работы с управляемым приложением. Оба требуют публикации базы на веб-сервере (IIS или Apache).
Веб-клиент работает в браузере без установки платформы. Логика та же, что у тонкого клиента: на стороне пользователя только &НаКлиенте, остальное на сервере.
| Тонкий клиент | Веб-клиент | |
|---|---|---|
| Установка | нужна | не нужна, только браузер |
| Работа с файлами на ПК | полная | через расширение работы с файлами браузера |
| Торговое оборудование, сканеры, внешние компоненты | работают | ограниченно, компоненты нужно ставить отдельно |
| Горячие клавиши | все | часть перехватывает браузер |
| Скорость интерфейса | выше | ниже, зависит от браузера |
| Обычные формы | нет | нет |
Веб-клиент удобен для разовых задач: согласовать заявку, посмотреть отчёт, подписать документ с чужого компьютера. Для рабочего места бухгалтера на весь день он неудобен.
Мобильный клиент — приложение для Android и iOS, которое подключается к опубликованной базе. Это фактически тонкий клиент для телефона и планшета. Работает только с конфигурациями, в которых интерфейс адаптирован под маленький экран. У типовых конфигураций такая поддержка есть не везде. Отдельно существует мобильное приложение на мобильной платформе — это самостоятельная программа со своей базой на устройстве, а не клиент к вашей базе.
Тонкий клиент через публикацию — компромисс между веб-клиентом и прямым подключением. Пользователь работает в привычном окне 1С, а администратор открывает наружу только HTTPS.
Частые ошибки при выборе клиента
- ❌ Толстый клиент через VPN для удалённого склада на УТ 10.3. Документы проводятся минутами, база блокируется. Решение — терминальный сервер или переход на УТ 11 с тонким клиентом.
- ❌ Полная платформа на всех ПК «на всякий случай». Обновление платформы превращается в обход всех рабочих мест, а у пользователей появляется Конфигуратор.
- ❌ Разные версии клиентов в офисе. Часть ПК обновили, часть нет — половина сотрудников не может войти после обновления сервера.
- ❌ Ожидание, что тонкий клиент ускорит файловую базу. В файловом варианте данные всё равно читаются клиентом из файла. Ускорение даёт переход на клиент-серверный вариант, а не смена клиента.
Частые вопросы
Можно ли открыть БП 2.0 в тонком клиенте?
Нужна ли отдельная лицензия на тонкий клиент?
Как узнать, каким клиентом я сейчас работаю?
Справка → О программе (кнопка с буквой «i» в заголовке окна). В окне указан тип клиента, например «Тонкий клиент», и версия платформы.