Администрирование · 12 мин
Толстый клиент в 1С: что это значит и когда его использовать
Что означает толстый клиент в 1С: отличия от тонкого и веб-клиента, режимы запуска, требования к ресурсам, типичные ошибки и критерии выбора для работы.
Толстый клиент — это один из видов клиентского приложения платформы 1С:Предприятие, который устанавливается на компьютер пользователя и выполняет значительную часть логики прикладного решения локально. В отличие от тонкого клиента и веб-клиента, он содержит в себе практически полную функциональность платформы, включая конфигуратор, отладчик и возможность работы со встроенным языком на клиентской стороне.
Название «толстый» отражает объём кода и ресурсов, которые приложение задействует на рабочей станции: дистрибутив тяжелее, потребление оперативной памяти выше, зато возможности шире. Именно через толстый клиент разработчики традиционно запускают конфигуратор, выполняют отладку и работают с файловыми базами напрямую.
В современных конфигурациях на управляемых формах толстый клиент постепенно уступает место тонкому и веб-клиенту, однако остаётся необходимым инструментом для администрирования, разработки и поддержки старых конфигураций на обычных формах. Понимание его роли помогает правильно выбрать режим запуска и избежать типичных ошибок при настройке рабочих мест.
Что такое толстый клиент и как он устроен
Архитектура 1С:Предприятия построена по клиент-серверному принципу: есть серверная часть (сервер 1С или файловая база) и клиентские приложения, через которые пользователи взаимодействуют с данными. Толстый клиент — самый «тяжёлый» из трёх вариантов клиента: он загружает на локальную машину значительную часть прикладной логики и исполняет код встроенного языка непосредственно на стороне пользователя.
Из-за этого толстый клиент требователен к ресурсам рабочей станции: ему нужно больше оперативной памяти и вычислительной мощности, чем тонкому клиенту. Зато он способен работать с файловой информационной базой напрямую, без сервера 1С, и поддерживает все механизмы платформы, включая те, что недоступны в других клиентах.
Важная особенность: в файловом варианте работы толстый клиент фактически сам выполняет роль «сервера» — читает и записывает файл базы напрямую. Это удобно для небольших баз и локальной работы, но создаёт риски при одновременном доступе нескольких пользователей по сети из-за нагрузки на файловую систему.
Чем толстый клиент отличается от тонкого и веб-клиента
Платформа предлагает три основных клиентских приложения, и выбор между ними влияет на производительность, требования к сети и доступные функции. Сравнение помогает понять, почему для разных задач рекомендуются разные клиенты.
| Параметр | Толстый клиент | Тонкий клиент | Веб-клиент |
|---|---|---|---|
| Установка на ПК | Полный дистрибутив платформы | Компактный дистрибутив | Не требуется, работает в браузере |
| Нагрузка на ПК | Высокая | Низкая | Низкая (нагрузка на браузер) |
| Конфигуратор и отладка | Доступны | Недоступны | Недоступны |
| Обычные формы | Поддерживаются | Не поддерживаются | Не поддерживаются |
| Работа с файловой базой напрямую | Да | Да | Нет, только через веб-сервер |
| Требования к каналу связи | Чувствителен к медленной сети | Оптимизирован для слабых каналов | Оптимизирован для слабых каналов |
Ключевое различие — в распределении логики. Тонкий клиент и веб-клиент выполняют почти весь прикладной код на сервере, а на клиенте лишь отображают интерфейс и обрабатывают простые действия. Толстый клиент исполняет код локально, поэтому при работе по медленной сети с серверной базой он может ощутимо «тормозить»: каждый серверный вызов идёт через сеть.
Ещё одно практическое отличие — поддержка обычных форм. Конфигурации, разработанные в старой модели интерфейса (обычное приложение), запускаются только в толстом клиенте. Если ваша организация использует устаревшую конфигурацию, толстый клиент может быть единственным рабочим вариантом.
Режимы запуска толстого клиента
Толстый клиент может работать в двух режимах: обычное приложение и управляемое приложение. Режим определяется настройками конфигурации и параметрами запуска, и от него зависит, какой интерфейс увидит пользователь.
В режиме обычного приложения открывается классический интерфейс с меню и панелями инструментов — именно так выглядели старые версии типовых конфигураций. В режиме управляемого приложения толстый клиент отображает современный интерфейс «Такси», аналогичный тонкому клиенту, но с сохранением локального исполнения клиентского кода.
- 1Откройте стартовое окно 1С:Предприятия (ярлык 1cestart.exe) и выберите нужную информационную базу в списке.
- 2Нажмите кнопку настройки параметров базы или откройте свойства базы в списке.
- 3В параметре «Вид клиента» или «Основной режим запуска» укажите «Толстый клиент» и при необходимости выберите режим — обычное или управляемое приложение.
- 4Сохраните настройки и запустите базу кнопкой «1С:Предприятие».
- 5Проверьте, что открылся ожидаемый интерфейс: для обычного приложения — меню и панели, для управляемого — интерфейс «Такси».
Для разработчиков есть дополнительный сценарий: запуск конфигуратора. Кнопка «Конфигуратор» в стартовом окне всегда открывает толстый клиент в режиме разработки — другого способа редактировать конфигурацию в классической схеме не существует (среда разработки EDT — отдельный инструмент, не относящийся к клиентским приложениям).
Когда толстый клиент действительно нужен
Несмотря на тенденцию перехода на тонкий и веб-клиент, есть сценарии, где толстый клиент остаётся обязательным или наиболее удобным инструментом.
- Разработка и администрирование. Конфигуратор, отладка прикладного кода, обновление конфигурации базы — всё это выполняется через толстый клиент.
- Старые конфигурации на обычных формах. Если прикладное решение не переведено на управляемые формы, работать в нём можно только в толстом клиенте.
- Работа с файловой базой без сервера. Для локальной базы на одном компьютере толстый клиент — простой и понятный вариант.
- Специфические механизмы платформы. Некоторые возможности (например, отдельные виды клиентской обработки файлов и COM-взаимодействие) исторически доступны или стабильнее работают именно в толстом клиенте.
Как выбрать клиент
Требования к ресурсам и особенности развёртывания
Толстый клиент устанавливается из полного дистрибутива платформы 1С:Предприятие на каждое рабочее место. При установке нужно выбрать соответствующий компонент — в инсталляторе он так и называется: «Толстый клиент». Разрядность клиента (32 или 64 бита) должна соответствовать операционной системе и сценариям работы; для работы с большими объёмами данных предпочтительна 64-разрядная версия.
По сравнению с тонким клиентом толстый потребляет заметно больше оперативной памяти на рабочей станции — на слабых компьютерах это может стать проблемой, особенно при одновременной работе нескольких сеансов. Дисковое пространство тоже требуется в большем объёме из-за размера дистрибутива.
При работе с серверной базой толстый клиент обменивается с сервером 1С большим объёмом данных, чем тонкий, поэтому в распределённой сети с удалёнными филиалами его использование нежелательно. Для таких сценариев платформа изначально предлагала тонкий клиент как решение, оптимизированное под низкую пропускную способность.
Типичные ошибки и ограничения
Первая распространённая ошибка — попытка запустить современную конфигурацию в режиме обычного приложения. Если конфигурация разработана только под управляемые формы, в обычном режиме пользователь увидит пустое окно без рабочего интерфейса. Решение — переключить режим запуска на управляемое приложение или использовать тонкий клиент.
Вторая типичная ситуация — обратная: пользователь пытается открыть старую конфигурацию на обычных формах в тонком клиенте и получает сообщение о невозможности работы. Здесь поможет только толстый клиент в режиме обычного приложения либо доработка конфигурации под управляемые формы.
Отдельно стоит упомянуть ограничение по лицензиям: клиентские лицензии 1С учитывают сеансы независимо от вида клиента, но при планировании инфраструктуры нужно помнить, что толстый клиент не даёт лицензионных преимуществ — выбор клиента это вопрос архитектуры, а не экономии лицензий.
Как проверить, что всё настроено правильно
После выбора и настройки клиента полезно убедиться, что режим работы соответствует задаче, а производительность находится на приемлемом уровне. Проверка занимает несколько минут и позволяет избежать жалоб пользователей в дальнейшем.
Как проверить результат
Интерфейс соответствует конфигурации: «Такси» для управляемых форм, классические меню для обычных
Пустое окно без панелей и разделов — неверный режим запуска
Формы открываются без заметных пауз при штатной работе сети
Каждое действие сопровождается многосекундными задержками — вероятно, толстый клиент работает через медленный канал
Версия клиента совпадает с версией сервера или версией, под которой создана файловая база
Ошибки о несовпадении версий при запуске
Процесс клиента занимает разумный объём памяти, система не тормозит
Рабочая станция зависает, память заполнена — стоит рассмотреть тонкий клиент
Если проверка выявила проблемы с производительностью толстого клиента, самое простое решение — переключить пользователей на тонкий клиент или веб-клиент, оставив толстый только администраторам и разработчикам. Такая схема считается стандартной практикой: инструменты разработки отделены от рабочих мест пользователей.
Что важно запомнить
Толстый клиент — полнофункциональное приложение платформы 1С с локальным исполнением кода. Он незаменим для конфигуратора, отладки и конфигураций на обычных формах, но для повседневной работы пользователей, особенно по сети, лучше подходят тонкий и веб-клиент. Версия клиента должна совпадать с версией сервера, а режим запуска — соответствовать типу форм конфигурации.
Частые вопросы о толстом клиенте 1С
Можно ли работать в 1С вообще без толстого клиента?
Да, если конфигурация построена на управляемых формах. Пользователи могут работать в тонком клиенте или через браузер в веб-клиенте. Толстый клиент понадобится только для конфигуратора, отладки и отдельных административных задач, поэтому обычно его устанавливают лишь разработчикам и администраторам.
Почему при запуске в толстом клиенте открывается пустое окно?
Наиболее вероятная причина — база запущена в режиме обычного приложения, а конфигурация рассчитана только на управляемые формы. Откройте свойства базы в списке стартового окна и смените режим запуска на управляемое приложение либо выберите тонкий клиент.
Что выбрать для удалённых филиалов — толстый или тонкий клиент?
Для удалённых рабочих мест рекомендуется тонкий клиент или веб-клиент: они передают по сети значительно меньше данных, так как вся логика исполняется на сервере. Толстый клиент при медленном канале будет заметно тормозить из-за частых сетевых обращений.
Нужна ли отдельная лицензия для толстого клиента?
Отдельной лицензии на вид клиента не существует. Клиентские лицензии 1С учитывают сеансы работы с базой независимо от того, через какое клиентское приложение они открыты. Выбор клиента влияет на архитектуру и производительность, но не на лицензионную стоимость.
Можно ли запустить конфигуратор через тонкий клиент?
Нет. Конфигуратор доступен только в толстом клиенте. Если требуется среда разработки без классического конфигуратора, существует отдельный инструмент 1C:Enterprise Development Tools (EDT), но он не является клиентским приложением и устанавливается самостоятельно.
Опасно ли хранить файловую базу на сетевом диске для работы через толстый клиент?
Такая схема работает, но имеет ограничения: при росте числа одновременных пользователей возрастает нагрузка на сеть и файловую систему, снижается скорость и повышается риск проблем при сбоях соединения. Для нескольких активных пользователей надёжнее перейти на клиент-серверный вариант с сервером 1С и СУБД.