Как устроен тонкий клиент 1С:Предприятия и когда на него переходить
Содержание
Тонкий клиент 1С — это лёгкое приложение 1cv8c.exe, которое только показывает формы и принимает ввод пользователя, а всю тяжёлую работу с данными (запросы, проведение, расчёты) выполняет сервер 1С:Предприятия. Ему не нужна полная установка платформы, он экономно расходует канал связи и работает в Windows, Linux и macOS.
Для организации это значит простую вещь: бухгалтер может открыть базу с ноутбука в филиале, с домашнего компьютера или с терминального сервера, а скорость будет определять мощный сервер, а не его слабый офисный ПК.
Как работает тонкий клиент: клиент, сервер и база
1С:Предприятие 8.3 разделяет код на две части: клиентскую и серверную. Тонкий клиент исполняет только клиентскую. Он отрисовывает форму документа, проверяет заполнение полей и отправляет на сервер короткие команды: «записать», «провести», «сформировать отчёт».
Цепочка в клиент-серверном варианте выглядит так:
- 🖥 Тонкий клиент на рабочем месте пользователя.
- 🔀 Агент сервера (порт 1540) принимает подключение и передаёт его менеджеру кластера (порт 1541).
- ⚙️ Рабочий процесс сервера 1С выполняет серверный код. Диапазон его портов (по умолчанию 1560–1591) задаётся в свойствах рабочего сервера.
- 🗄 СУБД (PostgreSQL или Microsoft SQL Server) хранит данные. С ней общается только сервер 1С, клиент к СУБД напрямую не ходит.
Отсюда главный эффект: по сети идут не таблицы целиком, а готовые результаты. Отчёт по 200 тысячам проводок считается на сервере, а клиенту приходит одна сформированная таблица.
Тонкий клиент работает только с управляемыми формами (интерфейс «Такси»). Конфигурации на обычных формах, например старые УПП или БП 2.0, он не откроет — для них нужен толстый клиент.
Тонкий клиент умеет открывать и файловые базы. В этом случае серверная часть кода исполняется на том же компьютере, а выигрыша в скорости нет: архитектура «клиент — сервер» раскрывается только с сервером 1С или веб-сервером.
Тонкий клиент, толстый и веб-клиент: в чём разница
В 1С 8.3 есть три способа работать с базой. Сравнение по тем признакам, которые важны администратору:
| Признак | Тонкий клиент | Толстый клиент | Веб-клиент |
|---|---|---|---|
| Исполняемый файл | 1cv8c.exe | 1cv8.exe | браузер |
| Установка | отдельный дистрибутив или компонент платформы | полная платформа | не нужна |
| Обычные формы | нет | да | нет |
| Управляемые формы | да | да | да |
| Конфигуратор | нет | да | нет |
| Нагрузка на канал | низкая | высокая | низкая |
| Работа через интернет | через веб-сервер (HTTP/HTTPS) | только через VPN или терминал | через веб-сервер |
| ОС клиента | Windows, Linux, macOS | Windows, Linux, macOS | любой поддерживаемый браузер |
Кратко о каждом варианте:
- 🟢 Тонкий клиент — основной режим для пользователей современных конфигураций: БП 3.0, ЗУП 3.1, УТ 11, ERP.
- 🟠 Толстый клиент — нужен программисту и администратору (Конфигуратор), а также для конфигураций на обычных формах. Он скачивает больше данных и сильнее нагружает компьютер.
- 🔵 Веб-клиент — когда ставить ничего нельзя: чужой компьютер, планшет, гостевой ноутбук. Работа с локальными файлами и оборудованием в браузере ограничена, для части функций браузер просит установить расширение.
Внешне тонкий и веб-клиент почти одинаковы: те же меню и формы. Разница в том, что тонкий клиент — полноценное приложение. Он стабильнее работает с торговым оборудованием, сканерами, печатью и файлами на диске.
Зачем тонкий клиент нужен в организации
Переход на тонкий клиент окупается там, где пользователей больше 3–5 или база работает в клиент-серверном режиме. Что получает компания:
- ⚡ Скорость на слабых машинах. Тяжёлые операции считает сервер. Офисному ПК с 4 ГБ памяти хватает, чтобы открыть базу ERP.
- 🌐 Работа филиалов и удалёнки. Тонкий клиент нормально работает на канале в несколько мегабит, тогда как толстый клиент с файловой базой по сети почти неработоспособен.
- 🔒 Безопасность данных. Пользователь не видит файлов базы и не имеет доступа к СУБД. Нельзя скопировать каталог базы на флешку, как с файловой.
- 🛠 Проще поддержка. Дистрибутив тонкого клиента в несколько раз меньше полной платформы, его легко раздать через групповые политики или скрипт.
- 🐧 Свобода в выборе ОС. Сотрудники на Linux или macOS работают с той же базой без терминала.
Есть и ограничения. Тонкий клиент не открывает Конфигуратор, не работает с обычными формами, а версия клиента должна совпадать с версией сервера. Несовпадение версий — самая частая причина отказа в подключении.
Лицензии тонкий клиент не экономит. Каждый сеанс пользователя занимает клиентскую лицензию так же, как толстый клиент или браузер.
Установка тонкого клиента 1С: что понадобится
Тонкий клиент ставится двумя способами:
- Отдельный дистрибутив «Тонкий клиент 1С:Предприятия» нужной версии. Скачивается там же, где и платформа, — на портале обновлений по договору сопровождения. Подходит для рабочих мест пользователей.
- Полный дистрибутив платформы с компонентом «1С:Предприятие — тонкий клиент». Подходит администратору: на одном компьютере будут и толстый, и тонкий клиент.
Порядок установки на рабочее место Windows:
- Узнайте точную версию платформы на сервере 1С, например
8.3.24.1548. Её видно в консоли кластера или у администратора. - Скачайте тонкий клиент ровно этой версии и этой разрядности, которую выберете для рабочих мест (32 или 64 бита).
- Запустите
setup.exeиз дистрибутива, оставьте компоненты по умолчанию, выберите язык интерфейса. - После установки в меню «Пуск» появится ярлык «1С:Предприятие». Он запускает
1cestart.exe— стартер, который сам выбирает нужную версию клиента.
Требования к рабочему месту скромные. Ориентир для комфортной работы с БП 3.0 или УТ 11 — двухъядерный процессор, 4–8 ГБ памяти, монитор от 1366×768. Для ERP и больших отчётов лучше 8 ГБ. Важнее железа здесь стабильный канал до сервера с низкой задержкой.
Если на рабочем месте установлено несколько версий, в свойствах информационной базы укажите поле «Версия 1С:Предприятия», например 8.3.24. Тогда стартер сам запустит подходящий клиент для каждой базы.
Подключение тонкого клиента: локально, по сети и через интернет
Базу добавляют в окне запуска: кнопка «Добавить» → «Добавление в список существующей информационной базы». Дальше выбирают тип расположения.
Файловая база в общей папке
Укажите путь к каталогу базы, например \\srv-files\1C\Buh. Вариант годится для 1–3 пользователей в одной локальной сети. Через VPN по медленному каналу файловую базу
открывать не стоит: риск повредить данные при обрыве высокий.
База на сервере 1С:Предприятия
Выберите «На сервере 1С:Предприятия» и заполните два поля:
- Кластер серверов
1С:Предприятия — имя или IP сервера, например
srv-1c. Если агент работает на нестандартном порту, его указывают через двоеточие:srv-1c:2540. - Имя информационной базы в кластере — имя базы так, как оно задано в консоли кластера, например
buh_main.
Брандмауэр между клиентом и сервером должен пропускать порты 1540, 1541 и диапазон рабочих процессов. Если хоть один порт закрыт, подключение обрывается на середине.
Через веб-сервер (интернет)
Для удалённых сотрудников базу публикуют на веб-сервере (IIS или Apache), а в тонком клиенте выбирают вариант «На веб-сервере» и указывают адрес, например https://1c.company.ru/buh. Наружу открывается только HTTPS, порты кластера остаются во внутренней сети. Это самый безопасный способ дать доступ из дома и филиалов.
Полезный приём: при публикации администратор может выложить на веб-сервер дистрибутив тонкого клиента. Тогда после обновления платформы клиент на удалённом компьютере сам скачает и поставит нужную версию, без звонков в ИТ-отдел.
Строка подключения и командная строка
Те же подключения можно задать параметрами запуска 1cv8c.exe:
rem База на сервере 1С
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /S "srv-1c\buh_main"
rem Файловая база
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /F "\\srv-files\1C\Buh"
rem База через веб-сервер
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" /WS "https://1c.company.ru/buh"
Такие ярлыки удобно раздавать пользователям, у которых в списке должна быть одна база. Каталог установки и номер версии подставьте свои.
Тонкий клиент на терминальном сервере (RDP и RemoteApp)
Второй популярный сценарий — тонкий клиент живёт не на компьютере пользователя, а на терминальном сервере Windows Server 2016 или новее. Пользователь подключается по RDP, а 1С запускается рядом с сервером 1С, в той же стойке.
Почему здесь ставят именно тонкий, а не толстый клиент:
- 📉 каждый сеанс потребляет заметно меньше памяти, значит на один терминальный сервер помещается больше пользователей;
- 🚀 клиент и сервер 1С связаны быстрой локальной сетью, задержек нет;
- 🧩 конфигурации на управляемых формах всё равно не требуют толстого клиента.
Чтобы пользователь видел не весь рабочий стол сервера, а только окно 1С, настройте RemoteApp. Публиковать удобнее 1cestart.exe, а не 1cv8c.exe из конкретного каталога версии: тогда после обновления платформы публикацию не придётся переделывать.
Обновление платформы на терминальном сервере делайте вне рабочего времени. Перед установкой новой версии завершите сеансы 1С пользователей, иначе файлы клиента будут заняты и установка остановится с ошибкой, а несохранённые документы пропадут.
Терминал выручает и там, где клиентская часть должна работать с оборудованием в офисе. Принтеры и сканеры пробрасываются через RDP, но фискальный регистратор или весы обычно подключают локально, к тонкому клиенту на компьютере кассира.
Частые проблемы тонкого клиента и их решение
Большинство сбоев сводится к четырём причинам: версия, сеть, кэш и лицензия. Выберите симптом — подсказка покажет, куда смотреть.
Пара пояснений к самым частым случаям.
Очистка кэша. Параметр добавляют к строке запуска: 1cv8c.exe /ClearCache. Есть и ручной способ: закрыть все сеансы 1С на компьютере и удалить каталоги с длинными именами-идентификаторами в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Список баз при этом сохраняется, он лежит в файле ibases.v8i в другом каталоге.
Медленная работа через интернет . Если клиент тормозит на слабом канале, в настройках базы в окне запуска выберите низкую скорость соединения. Клиент станет реже обращаться к серверу и сжимать обмен. Если не помогает, проблема в задержке канала: для филиалов с пингом выше 100 мс терминальный сервер обычно работает лучше прямого подключения.
Рекомендации по инфраструктуре под тонкий клиент
Выбор схемы зависит от числа пользователей и того, откуда они работают. Ответьте на вопрос — подсказка покажет разумный вариант.
Несколько правил, которые экономят время администратору:
- 📌 Одна версия платформы на всех. Сервер, терминальные серверы и рабочие места обновляйте в один день. Разнобой версий — главная причина «внезапных» отказов подключения.
- 📌 Не открывайте порты кластера в интернет. Для внешнего доступа есть веб-сервер с HTTPS или VPN.
- 📌 Список баз раздавайте централизованно. Общий файл со списком баз можно подключить в настройках окна запуска, тогда новая база появляется у всех сразу.
- 📌 Толстый клиент оставьте только тем, кому он нужен: программисту, администратору, пользователям конфигураций на обычных формах.
Частые вопросы
Нужна ли отдельная лицензия на тонкий клиент?
Можно ли открыть Конфигуратор из тонкого клиента?
1cv8.exe. На компьютере программиста ставят полный дистрибутив.