К статье
Практический материал

Администрирование · 11 мин

Как сделать тонкого клиента в 1С

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

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

Сделать тонкого клиента в 1С можно несколькими способами: установить отдельный дистрибутив тонкого клиента, выбрать его при запуске базы в стандартном установщике или подключиться через веб-сервер по протоколу HTTP. Выбор зависит от того, где расположена база — локально, на сервере 1С:Предприятия или опубликована через IIS/Apache.

Что такое тонкий клиент и когда он нужен

Тонкий клиент — это вариант клиентского приложения платформы, в котором на компьютере пользователя выполняется только отображение интерфейса и простейшие операции. Вся бизнес-логика, запросы к данным и расчёты выполняются на стороне сервера. Это принципиально отличается от толстого клиента, где значительная часть кода исполняется локально.

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

Есть и ограничения. Тонкий клиент не поддерживает часть возможностей толстого: например, некоторые режимы работы с внешними компонентами, модальные вызовы в старом стиле и ряд устаревших механизмов. Конфигурация должна быть адаптирована под управляемые формы — типовые современные решения («Бухгалтерия», «Управление торговлей», «Зарплата и управление персоналом») с этим справляются.

Способы подключения тонкого клиента

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

Сравнение вариантов

Прямое подключение к файловой базе

Подходит для локальной работы или общей сетевой папки. Ограничение: при одновременной работе нескольких пользователей по сети производительность файловой базы падает.

Подключение к серверу 1С:Предприятия

Основной вариант для многопользовательской работы. Требует установленного агента сервера 1С и СУБД (MS SQL, PostgreSQL и др.).

Подключение через веб-сервер (HTTP)

Оптимально для удалённых пользователей через интернет. Требует публикации базы на IIS или Apache и открытого порта.

Прямое подключение к файловой базе — самый простой вариант: тонкий клиент указывает путь к каталогу с файлом 1Cv8.1CD. Подключение к серверу 1С использует протокол взаимодействия с агентом кластера, а подключение через веб-сервер — HTTP или HTTPS, что позволяет работать из любой точки без VPN.

Установка тонкого клиента

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

Порядок установки
  1. 1
    Скачайте дистрибутив тонкого клиента той же версии платформы, что используется на сервере
  2. 2
    Запустите установщик setup.exe от имени администратора
  3. 3
    Выберите каталог установки и дождитесь завершения копирования файлов
  4. 4
    Запустите ярлык 1С:Предприятие (тонкий клиент) и добавьте информационную базу
  5. 5
    Укажите тип расположения базы: каталог, сервер или веб-сервер
  6. 6
    Сохраните настройки и выполните первый вход под учётной записью пользователя

Если на компьютере уже установлена полная платформа, отдельный тонкий клиент ставить не обязательно: при добавлении базы в список можно выбрать режим запуска «Тонкий клиент» в параметрах информационной базы. Для этого в окне запуска выделите базу, нажмите «Изменить» и на последнем шаге укажите нужный вариант клиентского приложения.

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

Подключение к файловой базе

Для файлового варианта настройка минимальна. В окне запуска нажмите «Добавить», выберите «Создание новой информационной базы» или «Добавление в список существующей», затем укажите вариант «На данном компьютере или на компьютере в локальной сети» и пропишите путь к каталогу базы.

Путь может быть локальным (например, D:\Bases\Trade) или сетевым (\\SERVER\Bases\Trade). При сетевом размещении убедитесь, что у пользователя есть права чтения и записи на общую папку, а сама папка доступна в момент запуска.

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

Подключение к серверу 1С:Предприятия

Клиент-серверный вариант — основной сценарий, ради которого тонкий клиент и создавался. При добавлении базы выберите вариант «На сервере 1С:Предприятия» и укажите два параметра: имя сервера (или IP-адрес кластера) и имя информационной базы в кластере. Эти данные предоставляет администратор сервера.

Тонкий клиент соединяется с агентом сервера по стандартным портам кластера. Если подключение не устанавливается, проверьте: запущен ли агент сервера 1С, не блокирует ли брандмауэр порты кластера, совпадает ли версия платформы клиента с версией сервера. Ошибка «Информационная база не обнаружена» обычно означает опечатку в имени базы или то, что база не зарегистрирована в консоли кластера.

Для работы через интернет без публикации веб-сервера потребуется VPN или проброс портов, что создаёт риски безопасности. В таких случаях правильнее использовать следующий вариант — подключение через веб-сервер.

Подключение через веб-сервер

Публикация базы на веб-сервере позволяет тонкому клиенту работать по HTTP/HTTPS из любой сети. Базу публикует администратор: на сервере устанавливается IIS или Apache, подключается модуль расширения веб-сервера 1С, и выполняется публикация через конфигуратор («Администрирование» → «Публикация на веб-сервере») или утилитой webinst.

На стороне пользователя настройка проста: при добавлении базы выберите вариант «На веб-сервере» и укажите адрес публикации, например https://server.company.ru/base. Тонкий клиент будет обмениваться данными с веб-сервером, а тот — с кластером 1С или файловой базой.

Типичные ошибки
01
Разные версии платформы на клиенте и сервере — подключение отклоняется с ошибкой несовместимости
02
Указание имени базы из СУБД вместо имени в кластере — ошибка «информационная база не обнаружена»
03
HTTP вместо HTTPS для доступа через интернет — учётные данные передаются в открытом виде
04
Отсутствие прав у пользователя ОС на сетевую папку с файловой базой — ошибка доступа при запуске
05
Закрытые порты кластера на брандмауэре — клиент «не видит» сервер без внятного сообщения

Для доступа через интернет обязательно используйте HTTPS с действующим сертификатом. Подключение по открытому HTTP передаёт логин и пароль пользователя без шифрования, что недопустимо для учётных систем.

Проверка работы и диагностика проблем

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

Контрольные точки

Как проверить результат

Скорость запуска базы
Норма

Первый вход медленнее, повторные — быстрые за счёт кэша

Тревожный признак

Каждый запуск одинаково долгий: кэш не сохраняется, проверьте права на каталог кэша

Версия платформы
Норма

Версия клиента совпадает с версией сервера

Тревожный признак

Ошибка несовместимости версий при подключении

Работа форм и отчётов
Норма

Формы открываются, отчёты строятся без ошибок

Тревожный признак

Ошибки вызовов сервера или пустые формы — конфигурация не адаптирована под тонкий клиент

Сетевое подключение
Норма

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

Тревожный признак

Периодические разрывы соединения — проверьте сеть и таймауты веб-сервера

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

Маршрут решения

Как выбрать действие

База файловая, пользователей 1–3, все в одном офисеИспользуйте прямое подключение тонкого клиента к сетевому каталогу
Пользователей много, база на SQL-сервереПодключайте тонкий клиент к кластеру сервера 1С:Предприятия
Нужен доступ через интернет без VPNПубликуйте базу на веб-сервере и подключайтесь по HTTPS
После обновления конфигурации появились странные ошибкиОчистите кэш клиента и проверьте совпадение версий платформы

Ограничения тонкого клиента

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

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

Итог

Что важно запомнить

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

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

Чем тонкий клиент отличается от веб-клиента?

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

Можно ли работать в тонком клиенте с файловой базой?

Да, тонкий клиент подключается к файловой базе напрямую по пути к каталогу. Однако выигрыш в производительности будет заметен в основном в клиент-серверном варианте — именно там раскрывается его основное преимущество.

Что делать при ошибке несовместимости версий?

Узнайте версию платформы на сервере у администратора и установите тонкий клиент той же версии. На одном компьютере могут соседствовать несколько версий платформы — при добавлении базы укажите нужную в параметрах запуска.

Почему тонкий клиент долго запускается в первый раз?

При первом подключении клиент загружает с сервера метаданные конфигурации и сохраняет их в локальный кэш. Это разовая процедура. Если долгий запуск повторяется каждый раз, проверьте права на каталог кэша и не очищается ли он сторонними утилитами.

Нужна ли отдельная лицензия для тонкого клиента?

Отдельная лицензия на тонкий клиент как таковой не требуется — действуют те же клиентские лицензии 1С, что и для других клиентских приложений. При клиент-серверном режиме лицензии могут раздаваться сервером 1С, что упрощает администрирование.

Как перевести всех пользователей на тонкий клиент централизованно?

Используйте общий список информационных баз (файл .v8i) на сетевом ресурсе или групповые политики для развёртывания установщика. При подключении через веб-сервер достаточно разослать пользователям ссылку на публикацию.