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

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

Толстый или тонкий клиент 1С: какой выбрать для вашей базы

Толстый и тонкий клиент 1С: различия, требования к ресурсам, скорость работы. Как выбрать режим для сервера, терминала и удалённых сотрудников.

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

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

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

Чем толстый, тонкий и веб-клиент отличаются технически

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

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

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

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

ПараметрТолстый клиентТонкий клиентВеб-клиент
Где выполняется логикаНа компьютере пользователяНа сервереНа сервере (через веб-сервер)
Требования к ПК пользователяВысокиеНизкиеМинимальные, нужен браузер
Трафик по сетиВысокийНизкийНизкий-средний
Установка платформыОбязательна, полный дистрибутивОбязательна, но компактнаяНе требуется
Работа через интернетПлохо переносит медленные каналыРаботает стабильноРаботает стабильно
COM/OLE-интеграцииПоддерживаютсяОграниченыНе поддерживаются
Режим отладки и разработкиПолныйОграниченныйОграниченный

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

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

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

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

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

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

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

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

Когда без толстого клиента не обойтись

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

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

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

Как настроить нужный режим запуска

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

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

Настройка режима запуска для базы
  1. 1
    Откройте стартовое окно 1С и выделите нужную информационную базу
  2. 2
    Нажмите кнопку «Изменить» и пройдите к странице параметров запуска
  3. 3
    В поле выбора клиента укажите «Тонкий клиент» или «Толстый клиент»
  4. 4
    Сохраните настройки и запустите базу — в заголовке окна и в разделе «О программе» проверьте фактический режим
  5. 5
    Если база опубликована на веб-сервере, проверьте в файле default.vrd, какие клиенты разрешены публикацией

Для публикации тонкого клиента через веб-сервер используется механизм публикации информационной базы: пользователи подключаются по адресу вида http://server/base, и тонкий клиент работает через веб-сервер как прокси. Это позволяет обойтись без кластера серверов 1С для небольших баз.

Производительность: на что обратить внимание

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

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

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

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

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

Одинаково приемлемая у всех, без резких задержек в часы пик

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

У всех одновременно тормозит в пиковые часы — узкое место на сервере

Доступность нужных функций конфигурации
Норма

Все обмены, отчёты и обработки запускаются без ошибок

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

Ошибки вида «операция недоступна в данном режиме» — код рассчитан на другой клиент

Нагрузка на сеть в филиалах
Норма

Канал не загружен работой 1С, другие сервисы не страдают

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

При работе 1С канал забивается — признак толстого клиента на медленной линии

Типичные ошибки при выборе клиента

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

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

Практический порядок перехода на тонкий клиент

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

Затем проведите пилот: переведите 2–3 пользователя и понаблюдайте неделю. Проверьте все регламентные операции, обмены, печать и отчёты. Только после успешного пилота переключайте остальных, оставив толстый клиент администраторам и тем, кто работает со специфическими интеграциями.

Итог

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

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

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

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

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

Почему обработка выдаёт ошибку в тонком клиенте, хотя в толстом работает?

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

Что выбрать для удалённых сотрудников через интернет?

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

Влияет ли тип клиента на скорость проведения документов?

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

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

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

Можно ли разным пользователям одной базы назначить разные клиенты?

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