Тонкий клиент 1С 8.3 простыми словами: устройство, установка и подключение к базе

· 10 мин

Содержание

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

Выбор простой. Пользователь сидит в офисе рядом с сервером — подойдёт тонкий клиент. Работает из дома через интернет — тот же тонкий клиент, но через веб-публикацию. Нельзя ставить программы — веб-клиент в браузере. Старая конфигурация на обычных формах — только толстый клиент. Для БП 3.0 в офисной сети тонкий клиент — правильный выбор по умолчанию.

Как устроен тонкий клиент 1С и почему он «тонкий»

«Тонкость» — про объём работы, которую клиент делает сам. Толстый клиент загружает к себе всю конфигурацию и умеет напрямую работать с данными. Тонкий клиент получает только описание формы и данные, которые нужны для её показа.

Схема одного действия, например записи документа:

  1. Пользователь нажимает «Провести».
  2. Тонкий клиент выполняет код модуля формы с директивой &НаКлиенте.
  3. Когда нужны данные или запись, клиент делает серверный вызов — передаёт форму и параметры на сервер.
  4. Сервер выполняет код &НаСервере, пишет движения в базу и возвращает результат.
  5. Клиент перерисовывает форму.

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

Варианты подключения

Тонкий клиент умеет работать с тремя типами баз:

  • 🖥️ Клиент-серверная база — подключение к кластеру серверов 1С. Клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам (по умолчанию диапазон 1560–1591).
  • 🌐 Через веб-сервер — база опубликована на Apache или IIS, клиент ходит по HTTP или HTTPS. Это самый удобный путь для удалённых сотрудников: открыт один порт 80 или 443.
  • 📁 Файловая база — в этом режиме серверную часть выполняет сам процесс клиента на компьютере пользователя. Для этого при установке нужен компонент тонкого клиента с поддержкой файлового варианта.

В файловом режиме «тонкость» во многом условна: по сети гоняются страницы файла 1Cv8.1CD, и при 5–10 одновременных пользователях на сетевой папке разницы с толстым клиентом почти нет. Ускорение по сети дают клиент-серверный вариант или веб-публикация.

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

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

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

Что из этого следует на практике:

  • ✅ Для современных конфигураций тонкий клиент — режим по умолчанию. Толстый клиент для управляемого приложения запускают редко: для отладки или когда нужны внешние компоненты, которые работают только в нём.
  • ✅ Веб-клиент выбирают, когда на компьютер нельзя ничего ставить: чужой ноутбук, планшет, строгая политика безопасности.
  • ⚠️ Конфигурацию на обычных формах тонкий клиент не откроет. Это не ошибка настройки: такой код рассчитан только на толстый клиент.

Ещё один момент — лицензии. Тонкий клиент расходует клиентскую лицензию так же, как толстый и веб-клиент. Экономии лицензий переход на тонкий клиент не даёт.

Какой клиент 1С выбрать для вашего случая?

Установка тонкого клиента 1С: требования и дистрибутив

Тонкий клиент ставится двумя способами.

Из полного дистрибутива платформы. В установщике отметьте нужные компоненты: «1С:Предприятие — тонкий клиент» и, если планируются файловые базы, «1С:Предприятие — тонкий клиент, файловый вариант». Толстый клиент и конфигуратор можно не ставить.

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

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

Тонкий клиент нетребователен. Ориентиры для комфортной работы с БП 3.0 или УТ 11:

  • 💻 процессор — любой современный двухъядерный;
  • 🧠 оперативная память — от 4 ГБ на компьютере, на сам клиент уходит обычно несколько сотен мегабайт;
  • 🖥️ ОС — Windows 10/11, современные дистрибутивы Linux, macOS;
  • 🌐 сеть — стабильный канал. Важнее не скорость, а задержка: при пинге до сервера выше 50–70 мс работа заметно замедляется.

Главное требование — совпадение версий

Версия тонкого клиента должна точно совпадать с версией платформы на сервере 1С, вплоть до последней цифры номера сборки. Клиент 8.3.25.1374 не подключится к серверу 8.3.25.1445.

Чтобы не обновлять сотни рабочих мест вручную, используют автоматическое обновление :

  • при подключении через веб-сервер в публикацию добавляют дистрибутив тонкого клиента, и клиент сам скачивает нужную версию;
  • при прямом подключении в файле 1CEStart.cfg указывают сетевую папку с дистрибутивом в параметре DistributiveLocation — стартер 1cestart.exe поставит недостающую версию.

Для автоустановки пользователю нужны права на установку программ. В доменной сети это решают групповой политикой или установкой дистрибутива администратором заранее.

Подключение тонкого клиента к базе и параметры запуска

Через окно запуска

  1. Запустите 1cestart.exe (ярлык «1С:Предприятие»).
  2. Нажмите «Добавить» → «Добавление в список существующей информационной базы».
  3. Выберите тип расположения:
    • «На сервере 1С:Предприятия» — укажите имя кластера (имя сервера, при нестандартном порте — server:1641) и имя базы в кластере;
    • «На веб-сервере» — укажите адрес публикации, например https://1c.company.ru/buh;
    • «На данном компьютере или в локальной сети» — путь к каталогу базы.
  4. На следующем шаге в поле «Основной режим запуска» выберите «Тонкий клиент». Вариант «Выбирать автоматически» тоже запустит тонкий клиент, если конфигурация на управляемых формах.
  5. Сохраните и запустите базу кнопкой «1С:Предприятие».

Через файл списка баз

Список баз хранится в %APPDATA%\1C\1CEStart\ibases.v8i. Запись для клиент-серверной базы выглядит так:

[Бухгалтерия]
Connect=Srvr="srv-1c";Ref="buh_prod";
App=ThinClient
Version=8.3
WA=1

Для веб-публикации строка подключения другая:

[Бухгалтерия удалённо]
Connect=ws="https://1c.company.ru/buh";
App=ThinClient

Готовый файл удобно раздавать пользователям или подключать общий список через 1CEStart.cfg.

Через командную строку

Ярлык с параметрами нужен для автозапуска, терминальных серверов и скриптов.

rem Клиент-серверная база
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8c.exe" ENTERPRISE /S"srv-1c\buh_prod" /N"Иванов" /P"пароль"

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

rem Файловая база с очисткой кэша
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8c.exe" ENTERPRISE /F"D:\Bases\Buh" /ClearCache

Полезные параметры:

ПараметрЧто делает
/S"сервер\база"подключение к базе в кластере
/WS"адрес"подключение через веб-сервер
/F"путь"подключение к файловой базе
/N, /Pимя и пароль пользователя 1С
/ClearCacheочистка клиентского кэша при запуске
/O Lowрежим низкой скорости соединения

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

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

Если база «тормозит», сначала определите, где узкое место: в канале, на сервере или в коде конфигурации. Вот приёмы, которые дают эффект чаще всего.

Сеть

  • 📶 Меряйте задержку, а не скорость. Канал 100 Мбит/с с пингом 80 мс работает хуже, чем 10 Мбит/с с пингом 5 мс. Каждый серверный вызов — это минимум один круг туда-обратно.
  • 🌐 Для удалённых пользователей — веб-публикация. Через HTTP клиент работает устойчивее, чем прямое подключение к кластеру через VPN с потерями пакетов.
  • 🐢 Режим низкой скорости. Параметр /O Low или флажок низкой скорости соединения в окне запуска заставляет платформу меньше гонять данные: например, реже обновлять динамические списки. Включайте его на мобильном интернете.
  • 🔒 Сжатие трафика. Между тонким клиентом и сервером 1С трафик и так сжимается платформой. Дополнительное сжатие в VPN-туннеле обычно ничего не даёт.

Сервер и клиентское место

  • 🗂️ Кэш. Тонкий клиент хранит метаданные конфигурации в кэше на диске. После обновления конфигурации первый запуск идёт дольше — это нормально. Если медленно каждый раз, проверьте, не чистит ли кэш антивирус или политика перемещаемых профилей.
  • 🛡️ Исключения антивируса. Добавьте в исключения каталог платформы и каталоги кэша в профиле пользователя. Проверка каждого файла кэша при открытии форм заметно тормозит интерфейс.
  • 🖥️ Терминальный сервер рядом с сервером 1С. Если сотрудники работают через RDP, ставьте терминальный сервер в ту же сеть, что и сервер 1С. Тогда тонкий клиент общается с кластером по быстрому локальному каналу, а по внешнему каналу идёт только картинка экрана.

Код конфигурации

В типовых конфигурациях клиент-серверное взаимодействие уже оптимизировано. Проблемы часто приносят доработки: обработчики, которые в цикле вызывают сервер для каждой строки таблицы. Сто строк — сто серверных вызовов, на пинге 30 мс это 3 секунды ожидания.

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

Типичные проблемы тонкого клиента и как их решить

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

Ручная очистка кэша

Если /ClearCache не помог, кэш удаляют вручную.

  1. Закройте все сеансы 1С на этом компьютере.
  2. Откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8.
  3. Удалите папки с именами вида a1b2c3d4-… — это кэши баз. Файлы 1cv8strt.pfl и 1cv8cmn.pfl с пользовательскими настройками не трогайте.
  4. Запустите базу заново. Первый вход займёт больше времени: клиент заново загрузит метаданные.

Удаляйте кэш только при закрытой 1С на этом компьютере. На терминальном сервере каждый пользователь имеет свой профиль — чистить нужно кэш конкретного пользователя, а не всех сразу.

Тонкий клиент работает, но медленно только у одного сотрудника

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

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

Нужна ли отдельная лицензия для тонкого клиента?
Нет. Тонкий клиент использует ту же клиентскую лицензию, что и толстый или веб-клиент. Один сеанс — одна лицензия, независимо от типа клиента.
Можно ли открыть конфигуратор из тонкого клиента?
Нет. Конфигуратор входит только в полную платформу и запускается через 1cv8.exe. На рабочих местах бухгалтеров его обычно не ставят.
Работает ли тонкий клиент на Linux и macOS?
Да. Дистрибутивы тонкого клиента выпускаются для Windows, Linux и macOS. Версия так же должна совпадать с версией сервера.
Чем тонкий клиент лучше RDP?
Он передаёт данные форм, а не картинку экрана, и не требует терминального сервера и его лицензий. RDP удобнее, когда нужны старые конфигурации на обычных формах или единая среда с общими принтерами.
Можно ли держать на одном компьютере несколько версий тонкого клиента?
Да. Каждая версия ставится в свой каталог, а стартер 1cestart.exe запускает ту, что нужна базе. Это обычная ситуация, если в компании базы на разных версиях сервера.