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

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

Тонкий клиент 1С: что это такое и как с ним работать

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

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

Термин «тонкий» отражает именно объём вычислений на стороне пользователя, а не размер дистрибутива или «обрезанность» функций. Для конечного пользователя бухгалтерии или склада тонкий клиент выглядит как обычная программа 1С с привычными формами, отчётами и печатными документами. Разница проявляется в архитектуре: тонкий клиент не умеет самостоятельно обращаться к базе данных и всегда работает через сервер 1С или веб-сервер.

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

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

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

Тонкий клиент может подключаться к информационной базе двумя способами: напрямую к кластеру серверов 1С по протоколу TCP или через веб-сервер (IIS или Apache) по протоколу HTTP/HTTPS. Второй вариант позволяет работать через интернет, что делает тонкий клиент удобной альтернативой веб-клиенту для удалённых сотрудников, которым нужен полноценный интерфейс без браузера.

Важно понимать, что тонкий клиент не может работать с файловой базой напрямую, если она не опубликована на веб-сервере. В отличие от толстого клиента, он не содержит встроенной файловой СУБД. Это принципиальное ограничение, которое нужно учитывать при выборе режима для небольших организаций с локальной базой на одном компьютере.

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

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

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

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

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

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

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

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

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

Веб-клиент

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

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

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

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

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

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

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

Пользователи работают из филиалов по медленному каналу связиРазверните тонкий клиент с подключением к кластеру серверов или через веб-сервер
Сотруднику нужны конфигуратор, отладка или обычное приложениеУстановите толстый клиент — тонкий эти режимы не поддерживает
Нужен доступ без установки программы, например с личного устройстваОпубликуйте базу на веб-сервере и дайте доступ через веб-клиент
База файловая и веб-сервер не планируетсяИспользуйте толстый клиент или разверните сервер 1С для тонкого

Установка и подключение: порядок действий

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

При подключении к кластеру серверов в диалоге добавления базы выбирается вариант «На сервере 1С:Предприятия», указывается имя сервера и имя информационной базы в кластере. При подключении через веб-сервер выбирается вариант «На веб-сервере» и указывается адрес публикации, например https://server/base. После этого база появляется в стартовом окне и доступна для запуска.

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

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

Производительность и нагрузка на инфраструктуру

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

Со стороны сети тонкий клиент предъявляет умеренные требования, но чувствителен к задержкам. На каналах с высоким пингом интерфейс может реагировать с заметной паузой, потому что каждое действие пользователя вызывает обращение к серверу. Перед внедрением в филиалах полезно замерить задержку до сервера и провести пилотный запуск на нескольких пользователях.

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

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

Запуск базы на тонком клиенте
Норма

База открывается, списки документов и справочники загружаются без ошибок

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

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

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

Формы открываются без длительных пауз, отчёты формируются в приемлемое время

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

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

Печать документов
Норма

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

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

Печать недоступна или уходит на чужой принтер — проверьте настройки печати

Поведение при обрыве связи
Норма

Клиент сообщает о разрыве и предлагает переподключиться

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

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

Ограничения и типичные ошибки при внедрении

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

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

Типичные ошибки
01
Попытка подключить тонкий клиент к файловой базе напрямую — клиент выдаст ошибку, нужна публикация на веб-сервере или сервер 1С
02
Публикация базы только для веб-клиента — тонкий клиент не сможет подключиться по этому адресу
03
Перевод пользователей без тестирования внешних обработок и отчётов — часть функционала может не работать в управляемом режиме
04
Игнорирование задержки сети в филиалах — на каналах с высоким пингом интерфейс будет работать медленно
05
Перенос рабочих мест с торговым оборудованием без проверки совместимости драйверов — касса может перестать печатать чеки

Ответы на частые вопросы

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

Да, если база опубликована на веб-сервере (IIS или Apache). В этом случае роль серверной части выполняет веб-сервер с расширением 1С, и тонкий клиент подключается по адресу публикации. Прямое подключение к файловой базе без веб-сервера невозможно.

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

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

Подходит ли тонкий клиент для разработчика?

Нет. Конфигуратор, отладка и редактирование конфигурации доступны только в толстом клиенте. Разработчику тонкий клиент может понадобиться лишь для проверки, как конфигурация выглядит и работает у конечных пользователей.

Нужно ли обновлять тонкий клиент на каждом компьютере?

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

Почему тонкий клиент медленно работает в филиале?

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

Итог

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

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