Тонкий клиент 1С:Предприятия 8.3: какую работу он берёт на себя, а какую оставляет серверу

· 10 мин

Содержание

Тонкий клиент 1С нужен, чтобы пользователь работал с базой через лёгкую программу 1cv8c.exe, а запросы, проведение документов и расчёты выполнялись на сервере. На компьютер приходят только данные открытой формы. Поэтому тонкий клиент быстро запускается, терпит медленную сеть и не требует мощного железа. Он работает только с управляемым приложением — а это все современные типовые: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP.

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

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

В клиент-серверном варианте 1С три звена:

  • 🖥️ клиент — программа на компьютере пользователя, показывает формы и принимает ввод;
  • ⚙️ сервер 1С:Предприятия — кластер с рабочими процессами, где выполняется прикладной код;
  • 🗄️ СУБД — MS SQL Server, PostgreSQL или другая поддерживаемая база, где лежат данные.

Тонкий клиент общается только с сервером 1С. К СУБД напрямую он не подключается, логина и пароля от SQL у него нет. Сценарий подключения такой: клиент обращается к агенту сервера (порт 1540), тот передаёт его менеджеру кластера (1541), дальше клиент работает с рабочим процессом из диапазона портов, заданного в свойствах рабочего сервера (по умолчанию 1560–1591).

Что выполняется на клиенте, а что на сервере

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

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

Тонкий клиент и файловая база

Тонкий клиент умеет открывать и файловую базу (1Cv8.1CD). В этом случае «серверная» часть запускается внутри того же процесса на компьютере пользователя. Выгоды разнесения нагрузки тут нет, но интерфейс и поведение форм те же. Для такого режима при установке нужен компонент «тонкий клиент, файловый вариант».

Тонкий, толстый и веб-клиент: сравнение режимов

У платформы 8.3 три основных режима запуска для пользователя и отдельный мобильный клиент. Различаются они тем, что умеют и где выполняется код.

ПараметрТонкий клиентТолстый клиентВеб-клиент
Исполняемый файл1cv8c.exe1cv8.exeбраузер
Установка платформынужна (компонент тонкого клиента)нужна полнаяне нужна
Обычные формы❌✅❌
Управляемые формы✅✅✅
Запуск Конфигуратора❌✅❌
Подключениефайл, сервер 1С, веб-серверфайл, сервер 1Столько веб-сервер
Нагрузка на компьютернизкаявысокаянизкая, но зависит от браузера
Работа с локальным оборудованием, файламиполнаяполнаячерез расширение браузера, с ограничениями
Медленный каналхорошоплохохорошо

Когда нужен толстый клиент

  • 🛠️ Конфигуратор — он запускается только через 1cv8.exe (режим DESIGNER).
  • 📜 Конфигурации на обычном приложении: старые отраслевые решения, самописные базы, Бухгалтерия 2.0.
  • 🧩 Внешние обработки и отчёты на обычных формах, которые никто не переделал.

Когда нужен веб-клиент

  • 🌐 Сотрудник работает с чужого компьютера, где нельзя ставить программы.
  • 🍏 Нужна работа на ОС, для которой платформу ставить не хотят.
  • 👥 Внешним пользователям (контрагентам, удалённым менеджерам) дают доступ к узкому набору форм.

Для всего остального — повседневной работы в бухгалтерии, кадрах, торговле — тонкий клиент выбирают по умолчанию. Режим запуска задаётся в свойствах базы в списке: Изменить → последняя страница → Основной режим запуска. Варианты: «Выбирать автоматически», «Тонкий клиент», «Веб-клиент», «Толстый клиент».

Какой клиент нужен в вашей ситуации?

Скорость работы тонкого клиента и требования к сети

Тонкий клиент передаёт по сети не таблицы базы, а данные форм и результаты серверных вызовов. Объём трафика небольшой, но каждое действие пользователя может обернуться одним или несколькими обращениями к серверу. Поэтому для тонкого клиента важнее не ширина канала, а задержка.

  • 📶 Задержка (пинг). В локальной сети она меньше миллисекунды, и формы откликаются мгновенно. На канале с задержкой 80–100 мс открытие сложного документа заметно тормозит: десяток серверных вызовов по 100 мс — уже секунда ожидания.
  • 📦 Пропускная способность. Для обычной работы её хватает почти всегда. Узким местом она становится при выгрузке больших отчётов и печатных форм.
  • 🔁 Стабильность. Обрывы связи приводят к сообщениям о разрыве соединения с сервером. Платформа пытается восстановить сеанс, но несохранённые изменения в форме можно потерять.

Что ускоряет тонкий клиент на медленном канале

  1. Параметр запуска /O Low включает режим низкой скорости соединения: платформа реже обновляет данные форм и экономит трафик.
  2. Подключение через веб-сервер (/WS) вместо прямого TCP — проще пробросить через межсетевой экран, работает по HTTPS.
  3. Терминальный сервер или RDP с тонким клиентом на нём — сам клиент стоит рядом с сервером 1С, по каналу идёт только картинка.

Требования к компьютеру пользователя

Один сеанс тонкого клиента с типовой конфигурацией обычно занимает несколько сотен мегабайт памяти. Процессор нагружается при открытии форм и формировании табличных документов. Для бухгалтера с одной-двумя открытыми базами хватает офисного компьютера. Для терминального сервера считайте память на число одновременных сеансов.

Если тонкий клиент «тормозит» у всех одновременно, дело в сервере или СУБД, а не в клиенте. Если медленно только у одного пользователя — проверяйте его сеть, кэш и антивирус.

Установка тонкого клиента и подключение к базе

Что поставить

В полном дистрибутиве платформы для Windows при установке выберите компоненты:

  • «1С:Предприятие — тонкий клиент» — для работы с серверными базами и через веб-сервер;
  • «1С:Предприятие — тонкий клиент, файловый вариант» — если нужны ещё и файловые базы.

Есть и отдельный дистрибутив только тонкого клиента — он меньше по размеру и удобен для массовой установки на рабочие места. Тонкий клиент выпускается для Windows, Linux и macOS.

Версия тонкого клиента должна точно совпадать с версией сервера 1С, вплоть до последних цифр сборки. Если на сервере 8.3.24.1548, клиент такой же. Разные версии на одном компьютере уживаются: стартер 1cestart.exe сам выберет нужную.

Как добавить базу в список

  1. Запустите 1С, в окне запуска нажмите Добавить.
  2. Выберите «Добавление в список существующей информационной базы».
  3. Укажите тип расположения: на сервере 1С:Предприятия (имя кластера и имя базы) или на веб-сервере (адрес публикации).
  4. На последнем шаге в поле основного режима запуска выберите «Тонкий клиент».

Параметры командной строки

Для ярлыков и скриптов развёртывания удобно запускать тонкий клиент напрямую:

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

:: база через веб-сервер
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" ENTERPRISE /WS"https://1c.example.ru/buh"

:: файловая база
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" ENTERPRISE /F"D:\Base\Buh"

Номер версии в пути подставьте свой. Пароль в ярлыке не храните: лучше настроить аутентификацию операционной системы.

Частые ошибки при запуске тонкого клиента

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

Как очистить кэш вручную

Кэш тонкого клиента лежит в профиле пользователя Windows: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Там папки с длинными именами-идентификаторами — по одной на базу.

  1. Закройте все окна 1С этого пользователя.
  2. Удалите папки-идентификаторы внутри указанных каталогов. Файлы со списком баз (ibases.v8i) не трогайте.
  3. Запустите базу заново — первый старт будет дольше, кэш соберётся снова.

Удалять кэш у работающего пользователя нельзя: откройте папки только после того, как он вышел из всех баз, иначе сеанс оборвётся с ошибкой.

Безопасность и права доступа при работе через тонкий клиент

Тонкий клиент сам по себе безопаснее толстого: у него нет доступа к СУБД, а бизнес-логика и данные остаются на сервере. Но это не отменяет настройки прав.

  • 🔐 Право на режим запуска. В ролях есть отдельные права «Тонкий клиент», «Толстый клиент», «Веб-клиент», «Мобильный клиент». Уберите у пользователей толстый клиент — и они не смогут запустить базу через 1cv8.exe с обычными формами и внешними обработками в обход интерфейса.
  • 👤 Аутентификация ОС. Пользователь входит под доменной учётной записью, пароль 1С не хранится в ярлыках и не передаётся вручную.
  • 🧾 Ограничение на уровне записей (RLS). Тонкий клиент получает только те строки, которые разрешает роль. Обойти это с клиента нельзя — фильтр накладывается на сервере.
  • 🛡️ Шифрование канала. При работе через веб-сервер используйте HTTPS. Для прямого подключения у кластера есть настройка уровня безопасности соединения.
  • 🚪 Порты наружу. Не открывайте порты кластера в интернет. Удалённым сотрудникам — VPN, веб-публикация по HTTPS или терминальный сервер.

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

Куда движется клиентская часть 1С

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

  • 📱 Мобильный клиент. Работает на Android и iOS по той же модели, что и тонкий: интерфейс на устройстве, логика на сервере, подключение через веб-публикацию. Конфигурация должна поддерживать работу в мобильном клиенте, и у пользователя должно быть право на этот режим.
  • 🐧 Кросс-платформенность. Тонкий клиент работает в Linux и macOS, поэтому рабочие места можно переводить с Windows без смены программы учёта.
  • ☁️ Облако и публикации. Работа через веб-сервер и HTTPS становится нормой: так подключаются к базам в облаке и к серверам в другом городе.

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

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

Можно ли из тонкого клиента обновить конфигурацию?
Обновление через Конфигуратор — нет, он запускается только толстым клиентом. Но в типовых конфигурациях есть встроенный помощник обновления, который работает из пользовательского режима и сам запускает нужные процессы.
Тонкий клиент и толстый занимают разные лицензии?
Нет. Клиентская лицензия одна и та же, её занимает сеанс в любом режиме: тонком, толстом, веб или мобильном.
Почему у меня два ярлыка 1С и они запускают разные программы?
Ярлык «1С Предприятие» ведёт на стартер 1cestart.exe, который сам выбирает версию и режим. Ярлык с 1cv8c.exe запускает тонкий клиент конкретной версии напрямую.
Работает ли тонкий клиент без сети?
С файловой базой на этом же компьютере — да, при установленном компоненте файлового варианта. С серверной базой — нет, без связи с сервером 1С он работать не может.
Как понять, в каком режиме я сейчас работаю?
Откройте главное меню программы и выберите Справка → О программе: там указан тип клиента и версия платформы.