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

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

Тонкий клиент 1С: как он работает и когда его выбирать

Как работает тонкий клиент 1С: архитектура, отличия от толстого и веб-клиента, требования к каналу, установка и типичные ошибки при подключении.

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

Механизм построен на разделении работы между клиентом и сервером. Когда пользователь открывает документ, тонкий клиент отправляет на сервер 1С (или на веб-сервер при работе через публикацию) компактное описание действия, а сервер выполняет запросы к СУБД, проводит вычисления и возвращает только те данные, которые нужны для отрисовки формы. Обмен идёт по собственному протоколу платформы, оптимизированному под медленные каналы, что позволяет комфортно работать даже через интернет или VPN.

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

Как устроена работа тонкого клиента: архитектура обмена

В клиент-серверном варианте цепочка выглядит так: тонкий клиент → кластер серверов «1С:Предприятия» → СУБД (MS SQL, PostgreSQL, Oracle или IBM DB2). Клиент никогда не обращается к базе напрямую — все запросы формирует и выполняет сервер. На рабочем месте остаются только визуализация форм, ввод данных и немногочисленные клиентские обработчики, написанные разработчиком специально для клиентского контекста.

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

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

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

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

ПараметрТонкий клиентТолстый клиентВеб-клиент
Где исполняется логикаНа сервереВ основном на ПК пользователяНа сервере
Установка на ПКТребуется, небольшой дистрибутивТребуется, полный дистрибутивНе требуется, нужен браузер
Конфигуратор и отладкаНедоступныДоступныНедоступны
Требования к каналуНизкиеВысокиеНизкие–средние
Внешние компоненты, COMОграниченноПолноценноСильно ограничены

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

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

Тонкий клиент

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

Толстый клиент

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

Веб-клиент

Подходит для удалённого доступа без установки; ограничение — зависимость от браузера и ограниченная работа с локальным оборудованием.

Как проходит сеанс работы: от запуска до закрытия

При запуске пользователь выбирает базу в списке стартера (1cestart) или открывает ярлык с параметрами. Тонкий клиент устанавливает соединение с кластером серверов, проходит аутентификацию (по паролю 1С, доменной учётной записи или OpenID в зависимости от настроек) и получает сеанс. Дальше каждое действие — открытие формы, проведение документа, построение отчёта — превращается в серию вызовов сервера.

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

При обрыве соединения платформа пытается восстановить сеанс автоматически. Если восстановление не удалось, несохранённые данные формы теряются, но уже записанные в базу документы не пострадают — целостность обеспечивает сервер и транзакции СУБД.

Порядок подключения тонкого клиента
  1. 1
    Установите дистрибутив платформы с компонентом «Тонкий клиент» на рабочее место.
  2. 2
    Добавьте информационную базу в список: укажите тип расположения — кластер серверов или веб-сервер.
  3. 3
    Для серверного варианта укажите имя сервера и имя базы, для веб-варианта — адрес публикации.
  4. 4
    Выберите режим запуска «Тонкий клиент» и выполните вход под своей учётной записью.
  5. 5
    Проверьте результат: база открывается, справочники и отчёты работают без ошибок соединения.

Требования к рабочему месту и сети

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

К сети требования определяются в первую очередь задержкой (ping), а не только шириной канала. Тонкий клиент передаёт мало данных, но делает это часто, поэтому высокая задержка ощущается как «задумчивость» интерфейса при каждом клике. Для удалённых офисов надёжнее работать через VPN или через публикацию на веб-сервере с HTTPS.

Ограничения и особенности, о которых нужно знать

В тонком клиенте недоступны конфигуратор, отладка и ряд механизмов, рассчитанных на локальное исполнение: прямой COM-обмен с другими программами, часть внешних компонент, работа с локальным оборудованием вне предусмотренных платформой механизмов. Если конфигурация активно использует такие интеграции (например, торговое оборудование через старые драйверы), проверяйте совместимость заранее.

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

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

Типичные ошибки
01
Обновили сервер, но не клиенты — пользователи получают ошибку несовместимости версий при входе.
02
Публикация базы без HTTPS — трафик и пароли идут в открытом виде при доступе через интернет.
03
Запуск обработок, рассчитанных на толстый клиент, — ошибки доступа к файлам и COM-объектам.
04
Диагностика «тормозов» только на ПК пользователя, хотя узкое место — сервер или СУБД.
05
Хранение списка баз с устаревшими путями — после переезда сервера база «не находится».

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

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

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

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

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

Вход в базу
Норма

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

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

Ошибка несовместимости версий или тайм-аут соединения

Отклик интерфейса
Норма

Формы открываются без заметных пауз при каждом действии

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

Каждое действие сопровождается задержкой — проверьте ping до сервера

Отчёты
Норма

Формируются в фоне, интерфейс остаётся отзывчивым

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

Отчёт «вешает» сеанс или завершается ошибкой — смотрите сервер и СУБД

Печать
Норма

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

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

Печать не работает только у одного пользователя — проблема в локальных драйверах

Когда выбирать тонкий клиент, а когда альтернативу

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

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

Итог

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

Тонкий клиент 1С исполняет на ПК только интерфейс, а логику и данные обрабатывает сервер, поэтому он экономит ресурсы и работает на слабых каналах. Следите за совпадением версий клиента и сервера, используйте HTTPS при публикации и помните об ограничениях: конфигуратор, отладка и часть внешних компонент в нём недоступны.

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

Можно ли работать в тонком клиенте через интернет без VPN?

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

Почему после обновления 1С тонкий клиент не входит в базу?

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

Работает ли в тонком клиенте сканер штрихкодов и касса?

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

Что быстрее: тонкий клиент или веб-клиент?

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

Нужен ли тонкий клиент администратору и программисту?

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

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

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