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