Какой клиент 1С ставить пользователям: разбор по архитектуре, скорости и задачам

· 10 мин

Содержание

Тонкий клиент 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.exe1cv8.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С, или настроить публикацию с автозагрузкой клиента.
  2. В свойствах базы в окне запуска выбрать «Тонкий клиент» в поле «Основной режим запуска» либо указать режим в карточке пользователя.

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

Веб-клиент и мобильный клиент как альтернатива

Кроме двух классических клиентов у 1С 8.3 есть ещё два способа работы с управляемым приложением. Оба требуют публикации базы на веб-сервере (IIS или Apache).

Веб-клиент работает в браузере без установки платформы. Логика та же, что у тонкого клиента: на стороне пользователя только &НаКлиенте, остальное на сервере.

Тонкий клиентВеб-клиент
Установканужнане нужна, только браузер
Работа с файлами на ПКполнаячерез расширение работы с файлами браузера
Торговое оборудование, сканеры, внешние компонентыработаютограниченно, компоненты нужно ставить отдельно
Горячие клавишивсечасть перехватывает браузер
Скорость интерфейсавышениже, зависит от браузера
Обычные формынетнет

Веб-клиент удобен для разовых задач: согласовать заявку, посмотреть отчёт, подписать документ с чужого компьютера. Для рабочего места бухгалтера на весь день он неудобен.

Мобильный клиент — приложение для Android и iOS, которое подключается к опубликованной базе. Это фактически тонкий клиент для телефона и планшета. Работает только с конфигурациями, в которых интерфейс адаптирован под маленький экран. У типовых конфигураций такая поддержка есть не везде. Отдельно существует мобильное приложение на мобильной платформе — это самостоятельная программа со своей базой на устройстве, а не клиент к вашей базе.

Тонкий клиент через публикацию — компромисс между веб-клиентом и прямым подключением. Пользователь работает в привычном окне 1С, а администратор открывает наружу только HTTPS.

Частые ошибки при выборе клиента

  • ❌ Толстый клиент через VPN для удалённого склада на УТ 10.3. Документы проводятся минутами, база блокируется. Решение — терминальный сервер или переход на УТ 11 с тонким клиентом.
  • ❌ Полная платформа на всех ПК «на всякий случай». Обновление платформы превращается в обход всех рабочих мест, а у пользователей появляется Конфигуратор.
  • ❌ Разные версии клиентов в офисе. Часть ПК обновили, часть нет — половина сотрудников не может войти после обновления сервера.
  • ❌ Ожидание, что тонкий клиент ускорит файловую базу. В файловом варианте данные всё равно читаются клиентом из файла. Ускорение даёт переход на клиент-серверный вариант, а не смена клиента.

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

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