Администрирование · 12 мин
Тонкий клиент 1С: что это такое и как с ним работать
Что значит тонкий клиент для платформы 1С:Предприятие: принцип работы, отличия от толстого и веб-клиента, требования, настройка, ограничения и типичные ошибки.
Тонкий клиент — это один из трёх клиентских приложений платформы «1С:Предприятие», наряду с толстым клиентом и веб-клиентом. Его главная особенность: на компьютере пользователя выполняется минимум логики, а вся основная работа с данными — запросы к базе, проведение документов, расчёты — происходит на сервере. По сети передаются только команды интерфейса и готовые результаты, поэтому тонкий клиент стабильно работает даже на медленных каналах связи.
Термин «тонкий» отражает именно объём вычислений на стороне пользователя, а не размер дистрибутива или «обрезанность» функций. Для конечного пользователя бухгалтерии или склада тонкий клиент выглядит как обычная программа 1С с привычными формами, отчётами и печатными документами. Разница проявляется в архитектуре: тонкий клиент не умеет самостоятельно обращаться к базе данных и всегда работает через сервер 1С или веб-сервер.
Понимание того, что значит тонкий клиент, важно при проектировании инфраструктуры: от этого выбора зависят требования к сети, нагрузка на сервер, возможности разработчиков и сценарии удалённой работы. Ниже разобраны принцип работы, отличия от других клиентов, порядок установки и типичные ошибки при внедрении.
Как устроена работа тонкого клиента
В клиент-серверной архитектуре 1С логика делится между клиентом и сервером. Тонкий клиент отвечает за отрисовку форм, обработку нажатий клавиш и мыши, а также за выполнение ограниченного клиентского кода на встроенном языке. Все обращения к данным — чтение справочников, проведение документов, построение отчётов — отправляются на сервер, который выполняет запросы к СУБД и возвращает готовый результат.
Тонкий клиент может подключаться к информационной базе двумя способами: напрямую к кластеру серверов 1С по протоколу TCP или через веб-сервер (IIS или Apache) по протоколу HTTP/HTTPS. Второй вариант позволяет работать через интернет, что делает тонкий клиент удобной альтернативой веб-клиенту для удалённых сотрудников, которым нужен полноценный интерфейс без браузера.
Важно понимать, что тонкий клиент не может работать с файловой базой напрямую, если она не опубликована на веб-сервере. В отличие от толстого клиента, он не содержит встроенной файловой СУБД. Это принципиальное ограничение, которое нужно учитывать при выборе режима для небольших организаций с локальной базой на одном компьютере.
Чем тонкий клиент отличается от толстого и веб-клиента
Выбор клиентского приложения влияет на требования к оборудованию, скорость работы и доступные функции. Толстый клиент выполняет значительную часть логики на компьютере пользователя и может работать с файловой базой напрямую, но создаёт высокую нагрузку на сеть в клиент-серверном режиме. Веб-клиент не требует установки, но зависит от браузера и имеет ограничения по работе с локальными ресурсами.
| Параметр | Тонкий клиент | Толстый клиент | Веб-клиент |
|---|---|---|---|
| Установка на ПК | Требуется, небольшой дистрибутив | Требуется, полный дистрибутив | Не требуется, нужен браузер |
| Трафик по сети | Низкий, передаются команды и результаты | Высокий, передаются данные | Низкий |
| Файловая база напрямую | Нет | Да | Нет |
| Работа через интернет | Да, через веб-сервер | Ограниченно | Да, из браузера |
| Режим конфигуратора и отладка | Нет | Да | Нет |
| Требования к ПК пользователя | Минимальные | Высокие | Минимальные |
Ключевое практическое отличие для администратора: толстый клиент поддерживает запуск конфигуратора и выполнение внешних обработок в режиме обычного приложения, поэтому разработчики и специалисты по внедрению часто используют именно его. Тонкий клиент предназначен прежде всего для прикладных пользователей, работающих в управляемом интерфейсе.
Сравнение вариантов
Подходит для массовых пользователей, филиалов и удалённой работы; ограничение — нет конфигуратора и прямого доступа к файловой базе.
Подходит разработчикам и администраторам, нужен для конфигуратора и отладки; ограничение — высокая нагрузка на сеть и требовательность к ПК.
Подходит для эпизодического доступа без установки; ограничение — зависимость от браузера и сложности с локальной печатью и оборудованием.
Когда стоит выбирать тонкий клиент
Тонкий клиент оправдан, когда пользователи территориально распределены, каналы связи нестабильны или компьютеры сотрудников слабые. Поскольку по сети передаются только интерфейсные команды, комфортная работа возможна даже на каналах с небольшой пропускной способностью — это типичный сценарий для филиалов, подключающихся к центральной базе.
Второй типичный сценарий — централизованная инфраструктура с сервером 1С, где администратору важно минимизировать обслуживание рабочих мест. Тонкий клиент занимает немного места, быстро устанавливается и редко требует индивидуальной настройки на каждом компьютере. Обновление платформы на клиентах также упрощается за счёт механизма автоматического получения нужной версии с сервера при публикации через веб-сервер.
Тонкий клиент не подходит, если пользователю нужны режим конфигуратора, отладка кода или запуск обработок, рассчитанных на обычное приложение. Также его не выбирают как единственный клиент в организациях, где база файловая и публикация на веб-сервере не планируется.
Как выбрать клиентское приложение
Установка и подключение: порядок действий
Дистрибутив тонкого клиента входит в состав поставки платформы и также доступен отдельным установочным пакетом. На компьютере пользователя достаточно запустить установщик и выбрать компонент «Тонкий клиент». Дополнительная настройка обычно не требуется: при первом запуске пользователь добавляет информационную базу в список, указывая тип подключения.
При подключении к кластеру серверов в диалоге добавления базы выбирается вариант «На сервере 1С:Предприятия», указывается имя сервера и имя информационной базы в кластере. При подключении через веб-сервер выбирается вариант «На веб-сервере» и указывается адрес публикации, например https://server/base. После этого база появляется в стартовом окне и доступна для запуска.
- 1Установите дистрибутив тонкого клиента на компьютер пользователя
- 2Убедитесь, что версия платформы клиента совместима с версией сервера
- 3Запустите 1С и в стартовом окне нажмите «Добавить» для новой базы
- 4Выберите тип размещения: на сервере 1С или на веб-сервере
- 5Укажите имя сервера и базы либо адрес публикации на веб-сервере
- 6Запустите базу и войдите под учётной записью пользователя
- 7Проверьте открытие основных форм и скорость отклика интерфейса
Для работы через веб-сервер базу предварительно публикуют: в конфигураторе используется команда публикации на веб-сервере, где отдельно отмечается возможность доступа тонким клиентом. Если публикация выполнена только для веб-клиента, тонкий клиент по этому адресу не подключится — это частая причина ошибок при первичной настройке.
Производительность и нагрузка на инфраструктуру
Перенос вычислений на сервер означает, что сервер 1С должен быть рассчитан на суммарную нагрузку всех пользователей тонкого клиента. При массовом внедрении нужно планировать ресурсы кластера: объём оперативной памяти, число рабочих процессов, производительность СУБД. Экономия на рабочих местах компенсируется требованиями к серверной части.
Со стороны сети тонкий клиент предъявляет умеренные требования, но чувствителен к задержкам. На каналах с высоким пингом интерфейс может реагировать с заметной паузой, потому что каждое действие пользователя вызывает обращение к серверу. Перед внедрением в филиалах полезно замерить задержку до сервера и провести пилотный запуск на нескольких пользователях.
Как проверить результат
База открывается, списки документов и справочники загружаются без ошибок
Ошибка соединения с сервером или сообщение о несовместимости версий
Формы открываются без длительных пауз, отчёты формируются в приемлемое время
Каждое действие сопровождается заметной задержкой — проверьте пинг до сервера
Печатные формы выводятся на локальный принтер пользователя
Печать недоступна или уходит на чужой принтер — проверьте настройки печати
Клиент сообщает о разрыве и предлагает переподключиться
Клиент зависает без диагностики — проверьте стабильность канала
Ограничения и типичные ошибки при внедрении
Главные ограничения тонкого клиента: отсутствие конфигуратора и отладчика, невозможность прямой работы с файловой базой, ограниченная поддержка компонентов, требующих выполнения на клиенте. Некоторые внешние компоненты и обработки, написанные под толстый клиент или обычное приложение, в тонком клиенте работать не будут — это нужно проверять до перевода пользователей.
Отдельный класс проблем связан с торговым и периферийным оборудованием: сканерами штрихкодов, фискальными регистраторами, весами. Драйверы устанавливаются на компьютер пользователя, и совместимость конкретной компоненты с тонким клиентом нужно проверять по документации поставщика оборудования. В спорных случаях рабочее место кассира тестируют отдельно до общего перехода.
Ответы на частые вопросы
Можно ли работать в тонком клиенте без сервера 1С?
Да, если база опубликована на веб-сервере (IIS или Apache). В этом случае роль серверной части выполняет веб-сервер с расширением 1С, и тонкий клиент подключается по адресу публикации. Прямое подключение к файловой базе без веб-сервера невозможно.
Чем тонкий клиент отличается от веб-клиента для пользователя?
Тонкий клиент — устанавливаемая программа с полноценным интерфейсом и более удобной работой с локальными ресурсами, например с печатью. Веб-клиент работает в браузере и не требует установки, но зависит от возможностей и ограничений конкретного браузера.
Подходит ли тонкий клиент для разработчика?
Нет. Конфигуратор, отладка и редактирование конфигурации доступны только в толстом клиенте. Разработчику тонкий клиент может понадобиться лишь для проверки, как конфигурация выглядит и работает у конечных пользователей.
Нужно ли обновлять тонкий клиент на каждом компьютере?
Версия клиента должна быть совместима с версией сервера. При работе через веб-сервер можно настроить автоматическое получение нужной версии дистрибутива клиентом при подключении, что упрощает обновление. При прямом подключении к кластеру обновление выполняется на каждом рабочем месте или централизованными средствами развёртывания.
Почему тонкий клиент медленно работает в филиале?
Наиболее частая причина — высокая задержка сети между филиалом и сервером: каждое действие пользователя вызывает обращение к серверу. Проверьте пинг до сервера, загрузку канала и время выполнения операций на самом сервере. Если канал неисправим, рассмотрите вариант терминального доступа вместо тонкого клиента.
Что важно запомнить
Тонкий клиент 1С выполняет на компьютере пользователя только интерфейс, а все данные обрабатывает на сервере. Он оптимален для филиалов, удалённой работы и слабых ПК, но не поддерживает конфигуратор и прямую работу с файловой базой. Перед внедрением проверьте публикацию базы, задержку сети, внешние обработки и торговое оборудование.