Тонкий клиент 1С 8.3 простыми словами: устройство, установка и подключение к базе
Содержание
Тонкий клиент 1С — это программа 1cv8c.exe, которая только показывает формы и выполняет клиентский код. Всё остальное — запросы к базе, проведение документов, расчёты — делает сервер 1С или веб-сервер. Работает он только с конфигурациями на управляемых формах: БП 3.0, ЗУП 3.1, УТ 11, ERP и другими современными решениями.
Выбор простой. Пользователь сидит в офисе рядом с сервером — подойдёт тонкий клиент. Работает из дома через интернет — тот же тонкий клиент, но через веб-публикацию. Нельзя ставить программы — веб-клиент в браузере. Старая конфигурация на обычных формах — только толстый клиент. Для БП 3.0 в офисной сети тонкий клиент — правильный выбор по умолчанию.
Как устроен тонкий клиент 1С и почему он «тонкий»
«Тонкость» — про объём работы, которую клиент делает сам. Толстый клиент загружает к себе всю конфигурацию и умеет напрямую работать с данными. Тонкий клиент получает только описание формы и данные, которые нужны для её показа.
Схема одного действия, например записи документа:
- Пользователь нажимает «Провести».
- Тонкий клиент выполняет код модуля формы с директивой
&НаКлиенте. - Когда нужны данные или запись, клиент делает серверный вызов — передаёт форму и параметры на сервер.
- Сервер выполняет код
&НаСервере, пишет движения в базу и возвращает результат. - Клиент перерисовывает форму.
Отсюда главное правило производительности: скорость тонкого клиента зависит не от мощности компьютера пользователя, а от числа серверных вызовов и задержки сети между клиентом и сервером.
Варианты подключения
Тонкий клиент умеет работать с тремя типами баз:
- 🖥️ Клиент-серверная база — подключение к кластеру серверов 1С. Клиент обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам (по умолчанию диапазон 1560–1591).
- 🌐 Через веб-сервер — база опубликована на Apache или IIS, клиент ходит по HTTP или HTTPS. Это самый удобный путь для удалённых сотрудников: открыт один порт 80 или 443.
- 📁 Файловая база — в этом режиме серверную часть выполняет сам процесс клиента на компьютере пользователя. Для этого при установке нужен компонент тонкого клиента с поддержкой файлового варианта.
В файловом режиме «тонкость» во многом условна: по сети гоняются страницы файла 1Cv8.1CD, и при 5–10 одновременных пользователях на сетевой папке разницы с толстым клиентом почти нет. Ускорение по сети дают клиент-серверный вариант или веб-публикация.
Тонкий, толстый и веб-клиент: сравнение
Три клиента работают с одной и той же базой. Отличаются они тем, где выполняется код, что нужно установить и какие конфигурации поддерживаются.
| Параметр | Тонкий клиент | Толстый клиент | Веб-клиент |
|---|---|---|---|
| Исполняемый файл | 1cv8c.exe | 1cv8.exe | браузер |
| Обычные формы (БП 2.0, УПП, ЗУП 2.5) | ❌ | ✅ | ❌ |
| Управляемые формы | ✅ | ✅ | ✅ |
| Установка на компьютер | нужна, дистрибутив небольшой | полная платформа | не нужна |
| Требования к каналу | низкие при клиент-сервере и веб | высокие | низкие |
| Работа через интернет | ✅ через веб-публикацию | неудобно, обычно через RDP | ✅ |
| Работа с локальными файлами и устройствами | полная | полная | ограничена, нужно расширение браузера |
| Конфигуратор | ❌ | ✅ (1cv8.exe DESIGNER) | ❌ |
Что из этого следует на практике:
- ✅ Для современных конфигураций тонкий клиент — режим по умолчанию. Толстый клиент для управляемого приложения запускают редко: для отладки или когда нужны внешние компоненты, которые работают только в нём.
- ✅ Веб-клиент выбирают, когда на компьютер нельзя ничего ставить: чужой ноутбук, планшет, строгая политика безопасности.
- ⚠️ Конфигурацию на обычных формах тонкий клиент не откроет. Это не ошибка настройки: такой код рассчитан только на толстый клиент.
Ещё один момент — лицензии. Тонкий клиент расходует клиентскую лицензию так же, как толстый и веб-клиент. Экономии лицензий переход на тонкий клиент не даёт.
Установка тонкого клиента 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поставит недостающую версию.
Для автоустановки пользователю нужны права на установку программ. В доменной сети это решают групповой политикой или установкой дистрибутива администратором заранее.
Подключение тонкого клиента к базе и параметры запуска
Через окно запуска
- Запустите
1cestart.exe(ярлык «1С:Предприятие»). - Нажмите «Добавить» → «Добавление в список существующей информационной базы».
- Выберите тип расположения:
- «На сервере 1С:Предприятия» — укажите имя кластера (имя сервера, при нестандартном порте —
server:1641) и имя базы в кластере; - «На веб-сервере» — укажите адрес публикации, например
https://1c.company.ru/buh; - «На данном компьютере или в локальной сети» — путь к каталогу базы.
- «На сервере 1С:Предприятия» — укажите имя кластера (имя сервера, при нестандартном порте —
- На следующем шаге в поле «Основной режим запуска» выберите «Тонкий клиент». Вариант «Выбирать автоматически» тоже запустит тонкий клиент, если конфигурация на управляемых формах.
- Сохраните и запустите базу кнопкой «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С на этом компьютере.
- Откройте
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8. - Удалите папки с именами вида
a1b2c3d4-…— это кэши баз. Файлы1cv8strt.pflи1cv8cmn.pflс пользовательскими настройками не трогайте. - Запустите базу заново. Первый вход займёт больше времени: клиент заново загрузит метаданные.
Удаляйте кэш только при закрытой 1С на этом компьютере. На терминальном сервере каждый пользователь имеет свой профиль — чистить нужно кэш конкретного пользователя, а не всех сразу.
Тонкий клиент работает, но медленно только у одного сотрудника
Сравните с соседним рабочим местом. Если у соседа быстро — дело в компьютере или канале: проверьте пинг до сервера, антивирус, загрузку диска. Если медленно у всех в одной базе — смотрите загрузку рабочих процессов в консоли кластера и блокировки, клиент тут ни при чём.
Частые вопросы о тонком клиенте
Нужна ли отдельная лицензия для тонкого клиента?
Можно ли открыть конфигуратор из тонкого клиента?
1cv8.exe. На рабочих местах бухгалтеров его обычно не ставят.Работает ли тонкий клиент на Linux и macOS?
Чем тонкий клиент лучше RDP?
Можно ли держать на одном компьютере несколько версий тонкого клиента?
1cestart.exe запускает ту, что нужна базе. Это обычная ситуация, если в компании базы на разных версиях сервера.