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

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

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

Что такое тонкий клиент 1С, чем он отличается от толстого и веб-клиента, как подключиться к базе, какие ограничения и ошибки встречаются на практике.

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

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

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

Как устроен тонкий клиент и почему он «тонкий»

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

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

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

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

В платформе 1С существует три способа работы пользователя с прикладным решением, и у каждого своя ниша. Выбор зависит от режима работы базы (файловый или клиент-серверный), требований конфигурации и инфраструктуры организации.

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

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

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

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

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

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

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

Веб-клиент

Подходит, когда нельзя устанавливать ПО на устройства; требует публикации базы на веб-сервере и уступает в удобстве некоторых сценариев.

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

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

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

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

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

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

База работает на сервере 1С и конфигурация современнаяИспользуйте тонкий клиент — это штатный и самый экономичный вариант
Конфигурация старая, работает только в обычном приложенииНужен толстый клиент; тонкий не запустит такие формы
На устройствах нельзя устанавливать программыПубликуйте базу на веб-сервере и работайте через веб-клиент
Небольшая файловая база на несколько пользователей в одном офисеТонкий клиент тоже подойдёт, но оцените и вариант с веб-сервером для стабильности

Как установить и подключить тонкий клиент к базе

Установка тонкого клиента выполняется из дистрибутива платформы. При установке достаточно отметить только компонент «Тонкий клиент» — остальные компоненты (сервер, толстый клиент, конфигуратор) на рабочем месте пользователя обычно не нужны. Установка занимает несколько минут и не требует перезагрузки.

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

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

Если подключение не удаётся, чаще всего причины три: недоступность сервера по сети (проверяется ping и доступностью порта кластера), несовпадение версий платформы и отсутствие прав у пользователя. Эти три проверки закрывают подавляющее большинство проблем первого запуска.

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

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

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

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

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

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

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

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

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

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

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

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

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

Проведение типового документа
Норма

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

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

Резкое замедление по сравнению с прошлым режимом работы

Стабильность в течение дня
Норма

Сеансы не обрываются, повторный вход не требуется

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

Регулярные разрывы соединения — проверяйте сеть и сервер

Нагрузка на сервер
Норма

Ресурсы сервера имеют запас в часы пик

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

Постоянная загрузка под 100% — узкое место на сервере, а не в клиенте

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

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

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

Почему тонкий клиент не запускает мою конфигурацию?

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

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

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

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

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

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

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

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

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

Итог

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

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