Приложение «Тонкий клиент» в 1С 8.3: устройство, отличия и подключение к базе
Содержание
Тонкий клиент 1С — это приложение 1cv8c.exe, которое показывает пользователю интерфейс и формы, а данные читает и обрабатывает на сервере. Он работает только с управляемым приложением (интерфейс «Такси»), подключается к файловой базе, к кластеру серверов 1С или через веб-сервер по HTTP/HTTPS и ставится отдельным дистрибутивом весом в разы меньше полной платформы.
Если сравнивать три способа запуска: толстый клиент нужен для старых конфигураций на обычных формах и для Конфигуратора, веб-клиент — когда на компьютер ничего нельзя поставить, а тонкий клиент — рабочий вариант по умолчанию для БП 3.0, ЗУП 3.1, УТ 11 и других современных конфигураций.
Как устроен тонкий клиент 1С и что происходит при запуске
В управляемом приложении код конфигурации делится на клиентский и серверный. Тонкий клиент исполняет только клиентскую часть: открывает формы, реагирует на нажатия, проверяет простые условия. Всё, что касается данных — запросы, проведение документов, расчёты, — уходит на сервер вызовом и возвращается готовым результатом.
Что это даёт на практике:
- 📦 На компьютере пользователя нет прикладных объектов базы и движка СУБД — только «оболочка» интерфейса.
- 🌐 Между клиентом и сервером идут не таблицы целиком, а результаты вызовов, поэтому тонкий клиент сносно работает даже через интернет .
- 🔄 Описание форм и интерфейса клиент кеширует локально и при следующем запуске берёт из кеша, если конфигурация не менялась.
Схема зависит от варианта базы:
| Вариант базы | Где выполняется серверный код | Что нужно для подключения |
|---|---|---|
| Файловая | В том же процессе на компьютере пользователя | Доступ к папке с файлом 1Cv8.1CD |
| Клиент-серверная | В рабочих процессах кластера 1С | Имя сервера и имя базы в кластере |
| Через веб-сервер | В кластере или файловой базе за веб-сервером | Адрес публикации (http/https) |
С файловой базой тонкий клиент технически работает, но выигрыша по нагрузке не даёт: файл базы всё равно читается по сети. Преимущества архитектуры раскрываются в клиент-серверном режиме и при подключении через веб-сервер.
Тонкий, толстый и веб-клиент: в чём разница
Все три — разные исполняемые файлы одной платформы. Выбор зависит от конфигурации, канала связи и задач пользователя.
| Параметр | Тонкий клиент | Толстый клиент | Веб-клиент |
|---|---|---|---|
| Файл | 1cv8c.exe | 1cv8.exe | Браузер |
| Установка | Отдельный небольшой дистрибутив | Полная платформа | Не нужна |
| Управляемые формы | Да | Да | Да |
| Обычные формы (БП 2.0, УТ 10.3) | Нет | Да | Нет |
| Конфигуратор | Нет | Да | Нет |
| Работа через интернет | Через веб-сервер — хорошо | Плохо, нужен быстрый канал | Хорошо |
| ОС пользователя | Windows, Linux, macOS | Windows, Linux | Любая с поддерживаемым браузером |
| Внешние обработки, работа с файлами | Да | Да | С ограничениями браузера |
Главное ограничение тонкого клиента : конфигурации на обычных формах в нём не открываются вообще. Если база на БП 2.0 или самописная конфигурация старого образца, нужен толстый клиент.
Второе — Конфигуратор. Разработчик и администратор, которые обновляют базу, работают в 1cv8.exe. Пользователю, который только ведёт учёт, полная платформа не нужна.
Сильные и слабые стороны тонкого клиента
Плюсы:
- ✅ Небольшой дистрибутив, быстрая установка на десятки рабочих мест.
- ✅ Низкие требования к компьютеру: вся тяжёлая обработка идёт на сервере.
- ✅ Терпимая работа на медленных каналах, есть режим низкой скорости соединения.
- ✅ Версии под Windows, Linux и macOS — удобно для смешанного парка.
- ✅ При подключении через веб-сервер клиент умеет сам скачать нужную версию, если она выложена вместе с публикацией.
Минусы:
- ❌ Нет поддержки обычных форм и Конфигуратора.
- ❌ В клиент-серверном режиме версия клиента должна совпадать с версией сервера до последней цифры. После обновления сервера старые клиенты перестают подключаться.
- ❌ Плохо написанная доработка с частыми вызовами сервера на медленном канале «тормозит» сильнее, чем в локальной сети.
- ❌ Лицензию тонкий клиент не экономит: клиентская лицензия на сеанс нужна так же, как для толстого.
Установка тонкого клиента 1С и подключение к базе
Шаг 1. Установите клиент нужной версии
- Узнайте точную версию платформы сервера, например
8.3.24.1586. Её показывает администратор или окно «О программе» на любом рабочем месте, которое уже подключается к базе. - Возьмите дистрибутив тонкого клиента той же версии для своей ОС. Для Windows подойдёт и полный дистрибутив платформы: в списке компонентов оставьте только «1С:Предприятие — тонкий клиент».
- Запустите установку от имени пользователя с правами администратора. По умолчанию файлы ставятся в
C:\Program Files\1cv8\<версия>\bin\.
Для 64-разрядной Windows есть и 32-, и 64-разрядный тонкий клиент. Рядом можно держать несколько версий: для каждой базы в списке указывается своя.
Шаг 2. Добавьте базу в список
- Запустите «1С:Предприятие» (стартер
1cestart.exe) и нажмитеДобавить…. - Выберите «Добавление в список существующей информационной базы».
- Укажите тип расположения:
- «На данном компьютере или на компьютере в локальной сети» — путь к папке файловой базы;
- «На сервере 1С:Предприятия» — кластер серверов
(например,
srv1cилиsrv1c:1541) и имя базы в кластере; - «На веб-сервере» — адрес вида
https://1c.company.ru/buh.
- На последнем шаге в поле «Основной режим запуска» выберите «Тонкий клиент». В поле «Версия 1С:Предприятия» укажите номер, если на компьютере стоит несколько версий.
Шаг 3. Запуск из командной строки и ярлыка
Для ярлыков и скриптов удобнее строка запуска. Пример для клиент-серверной базы:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8c.exe" /S"srv1c\buh" /N"Иванова"
Для файловой базы вместо /S используют /F"\\fs\1c\buh", для веб-публикации — /WS"https://1c.company.ru/buh". Пароль в ярлыке не храните: лучше настроить аутентификацию операционной системы.
Общий список баз на всех компьютерах
Список баз пользователя лежит в %APPDATA%\1C\1CEStart\ibases.v8i. Чтобы не настраивать каждое рабочее место вручную, администратор кладёт общий файл .v8i в сетевую папку и прописывает путь к нему в 1cestart.cfg строкой CommonInfoBases=\\fs\1c\bases.v8i. Стартер подхватит базы при следующем запуске.
Работа через тонкий клиент из дома и филиалов
Удалённый доступ к базе 1С строят четырьмя способами. Они не исключают друг друга: часто офис работает напрямую, а удалённые сотрудники — через веб-сервер.
| Способ | Как работает | Когда подходит | На что смотреть |
|---|---|---|---|
| VPN + прямое подключение к кластеру | Клиент видит сервер 1С как в локальной сети | Небольшая компания, есть VPN-шлюз | Нужны порты 1540, 1541 и диапазон рабочих процессов (по умолчанию 1560–1591) |
| Публикация на веб-сервере | Тонкий клиент ходит по HTTPS через Apache или IIS | Много удалённых пользователей, разные сети | Сертификат, настройка веб-сервера, один открытый порт 443 |
| RDP / RemoteApp | Клиент запускается на терминальном сервере, пользователю идёт картинка | Слабые компьютеры, нужна печать и сканеры на сервере | Лицензии Windows Server на подключения, ресурсы сервера |
| Облачный сервис (например, 1С:Фреш) | База у провайдера, тонкий клиент подключается по адресу | Нет своего сервера и администратора | Типовые конфигурации, ограничения на доработки |
Для RemoteApp обычно публикуют не 1cv8c.exe, а стартер 1cestart.exe: так пользователь видит привычный список баз, а версия клиента подбирается автоматически.
Не открывайте порты кластера 1С напрямую в интернет. Для внешних подключений используйте VPN или публикацию через веб-сервер с HTTPS.
Почему тонкий клиент тормозит и как его ускорить
Тонкий клиент сам по себе почти не нагружает компьютер. Если работа медленная, причина обычно в канале, сервере или кеше.
Что проверить по порядку:
- Канал. Задержка до сервера важнее скорости: при пинге 80–100 мс каждая форма с десятком серверных вызовов открывается заметно дольше. Для таких подключений включите режим низкой скорости — параметр
/O Lowв строке запуска или в поле «Дополнительные параметры запуска» в свойствах базы. Клиент станет реже обращаться к серверу и меньше передавать. - Файловая база по сети. Если с файловой базой работают 5–10 человек через общую папку, тонкий клиент не спасёт. Переходите на клиент-серверный вариант или публикуйте файловую базу на веб-сервере.
- Кеш. После обновления конфигурации формы могут открываться с ошибками или медленно. Запустите клиент с ключом
/ClearCacheили удалите папки с длинными именами-GUID в%APPDATA%\1C\1cv8\и%LOCALAPPDATA%\1C\1cv8\при закрытой программе. Первый запуск после очистки будет дольше — клиент заново скачает описание форм. - Сервер. Если медленно у всех одновременно, дело не в клиенте: смотрите загрузку рабочих процессов, СУБД и диска на сервере.
- Доработки. Самописные формы, которые на каждое изменение поля вызывают сервер, через интернет работают плохо. Это лечится только исправлением кода.
Быстрый тест: откройте ту же базу из офисной сети и из удалённого места. Если в офисе быстро, а снаружи медленно — проблема в канале и числе вызовов, а не в сервере.
Безопасность при работе через тонкий клиент
В клиент-серверном режиме у пользователя нет прямого доступа к файлам базы и СУБД: данные отдаёт только сервер 1С и только в пределах прав пользователя. Это надёжнее файловой базы, где любой с доступом к папке может скопировать 1Cv8.1CD целиком.
Основные риски и что с ними делать:
- 🔓 Открытые порты кластера. Ограничьте доступ к портам 1540–1541 и диапазону рабочих процессов файрволом: только из своих подсетей и VPN.
- 🔑 Пароли в ярлыках и скриптах. Параметр
/Pв строке запуска виден любому, кто откроет свойства ярлыка. Используйте аутентификацию ОС или вводите пароль вручную. - 🌐 Публикация без шифрования. Веб-публикацию отдавайте только по HTTPS с действующим сертификатом. HTTP допустим лишь внутри локальной сети.
- 🧩 Внешние обработки. Пользователь тонкого клиента может открыть внешнюю обработку из файла, если у него есть такое право. Снимите право интерактивного открытия внешних обработок и отчётов у обычных ролей, а нужные обработки подключайте через справочник дополнительных обработок.
- 👤 Общие учётные записи. Одна учётка на отдел ломает журнал регистрации: не видно, кто удалил документ. Заведите каждому свою.
- 🛡 Профили безопасности кластера. Для баз с доступом извне администратор может включить профиль безопасности, который запрещает доступ к файловой системе и внешним ресурсам из кода сервера.
Частые вопросы
Можно ли открыть Конфигуратор из тонкого клиента?
1cv8.exe. Для обновления и доработки базы на рабочее место администратора ставят полную платформу.Почему после обновления сервера тонкий клиент не подключается?
Нужна ли отдельная лицензия для тонкого клиента?
Работает ли тонкий клиент на Mac и Linux?
Как сделать тонкий клиент режимом по умолчанию для всех пользователей?
.v8i. Альтернатива — ярлык, который запускает 1cv8c.exe напрямую.