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