Администрирование · 13 мин
Приложение «толстый клиент» в 1С: что это и когда его использовать
Толстый клиент 1С — что это, чем отличается от тонкого и веб-клиента, когда нужен и как запустить. Практическое руководство с сравнением и ответами на вопросы.
Толстый клиент — это один из исполняемых модулей платформы «1С:Предприятие», который устанавливается на компьютер пользователя и самостоятельно выполняет большую часть прикладной логики. В отличие от тонкого клиента или веб-клиента, он обрабатывает данные локально, а на сервер обращается в основном за чтением и записью информации в базу. Из-за этого он называется «толстым»: значительная часть «веса» вычислений ложится на рабочую станцию.
Рядовой пользователь современной конфигурации чаще всего работает в тонком клиенте или браузере и может вообще не сталкиваться с толстым клиентом. Однако в ряде задач — конфигурирование, отладка, работа со старыми решениями, выполнение внешних обработок — именно толстый клиент остаётся обязательным или наиболее удобным инструментом. Понимание его роли помогает правильно выбрать режим запуска и избежать ошибок вида «операция недоступна в данном режиме».
Материал ниже объясняет устройство толстого клиента, его отличия от других режимов, практические сценарии применения и ограничения, о которых нужно знать администратору и разработчику.
Что такое толстый клиент и как он устроен
Толстый клиент — это исполняемый файл платформы (1cv8.exe), который запускается на рабочей станции и содержит в себе практически полный набор механизмов платформы: встроенный язык, компоненту работы с формами, доступ к файловой системе, COM-объектам и внешним компонентам. При файловом режиме работы толстый клиент напрямую читает и пишет файл базы 1Cv8.1CD, а при клиент-серверном — обращается к серверу «1С:Предприятия», но всё равно выполняет значительную часть кода локально.
Ключевая особенность архитектуры: в толстом клиенте нет жёсткого разделения контекстов «клиент» и «сервер». Многие серверные процедуры и функции, которые в тонком клиенте выполняются только на сервере приложений, здесь выполняются прямо на машине пользователя. Это упрощает разработку и отладку, но создаёт нагрузку на рабочую станцию и сеть.
Из-за такой архитектуры толстый клиент требователен к ресурсам: ему нужен полноценный ПК с установленной платформой соответствующей версии, достаточным объёмом оперативной памяти и быстрым каналом связи с базой. При работе через медленную сеть (например, VPN через интернет) толстый клиент в файловом режиме работает заметно медленнее тонкого, поскольку перегоняет по сети большие объёмы данных.
Чем толстый клиент отличается от тонкого и веб-клиента
Платформа «1С:Предприятие 8» предоставляет три основных способа подключения пользователя к информационной базе. Выбор между ними определяет, где выполняется код, какие возможности доступны и какие требования предъявляются к инфраструктуре.
| Параметр | Толстый клиент | Тонкий клиент | Веб-клиент |
|---|---|---|---|
| Где выполняется код | На ПК пользователя | В основном на сервере | На сервере, интерфейс в браузере |
| Установка платформы | Полная установка | Лёгкий дистрибутив | Не требуется, нужен браузер |
| Конфигуратор и отладка | Доступны | Недоступны | Недоступны |
| COM/OLE, внешние компоненты | Поддерживаются | Ограниченно | Сильно ограничены |
| Обычные формы (старые конфигурации) | Поддерживаются | Не поддерживаются | Не поддерживаются |
| Требования к каналу связи | Высокие | Низкие | Низкие |
Из таблицы видно главное: толстый клиент — единственный режим, в котором доступны конфигурирование через запуск предприятия с отладкой, обычные формы и полноценная работа с COM-объектами. За эту универсальность приходится платить тяжёлым дистрибутивом и нагрузкой на сеть.
Сравнение вариантов
Подходит разработчикам и администраторам, для старых конфигураций на обычных формах и интеграций через COM. Ограничение: тяжёлый, требует установки и быстрой сети.
Оптимален для повседневной работы пользователей в управляемых приложениях, в том числе через интернет. Ограничение: нет конфигуратора и обычных форм.
Подходит для удалённого доступа без установки ПО. Ограничение: зависит от браузера, часть механизмов недоступна.
Когда толстый клиент действительно нужен
Несмотря на общий тренд перехода на тонкий и веб-клиенты, существует ряд задач, где толстый клиент остаётся необходимым или существенно упрощает работу.
Разработка и отладка прикладных решений
Толстый клиент позволяет запустить сеанс предприятия с подключённой отладкой и проверить поведение кода, который в других режимах выполняется на сервере. Разработчику проще воспроизвести ошибку локально, пошагово пройти код и проверить значения переменных. Также ряд внешних обработок и инструментов разработчика исторически рассчитан именно на толстый клиент.
Старые конфигурации на обычных формах
Конфигурации, построенные на обычных формах (режим обычного приложения), запускаются только в толстом клиенте. Если организация продолжает использовать такое решение, толстый клиент — единственный вариант работы пользователей. Это важно учитывать при обновлении платформы: современные версии платформы постепенно сворачивают поддержку обычного приложения, и перед обновлением нужно проверить совместимость.
Интеграции через COM и OLE
Обмен данными между базами 1С через COM-соединение, подключение внешних компонент, работа с OLE-объектами — всё это механизмы, полноценно доступные в толстом клиенте. Если регламентное или интеграционное решение построено на COM, запускать его следует именно в этом режиме.
Как запустить толстый клиент
Запуск толстого клиента возможен несколькими способами. Самый простой — выбрать информационную базу в стартовом окне платформы и нажать кнопку запуска, если для базы настроен именно этот режим. Режим по умолчанию задаётся в свойствах базы в списке (кнопка «Настройка» в окне запуска) либо определяется конфигурацией.
Второй способ — запуск из командной строки с явным указанием режима. Это удобно для ярлыков, скриптов и регламентных заданий, чтобы не зависеть от настроек конкретного рабочего места.
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /P"пароль"Здесь ENTERPRISE указывает режим предприятия, /F — путь к файловой базе, /N и /P — имя пользователя и пароль. Для тонкого клиента используется тот же исполняемый файл с другой разрядностью дистрибутива либо отдельный файл 1cv8c.exe — в зависимости от версии платформы состав дистрибутива различается, поэтому путь стоит уточнить в установленном каталоге bin.
- 1Убедитесь, что на компьютере установлена полная версия платформы нужной версии, а не только тонкий клиент.
- 2Откройте окно запуска 1С, выберите базу и проверьте режим запуска в настройках списка баз.
- 3Если конфигурация управляемая, а нужен толстый клиент для отладки — запустите базу через конфигуратор (Отладка → Начать отладку) или командной строкой.
- 4Проверьте, что приложение открылось и нужные функции (внешние обработки, COM) работают.
- 5При ошибке запуска проверьте совместимость версии платформы и конфигурации.
Ограничения и типичные проблемы
Главное ограничение толстого клиента — нагрузка на инфраструктуру. В файловом режиме при работе по сети он передаёт большие объёмы данных, и при нестабильном канале это приводит к подвисаниям и ошибкам разрушения базы. Поэтому для файловых баз, расположенных на сетевом ресурсе, толстый клиент через медленные каналы использовать не рекомендуется — предпочтителен тонкий клиент через сервер 1С или веб-сервер.
Вторая проблема — совместимость. Новые конфигурации, разработанные только под управляемое приложение, в толстом клиенте могут работать некорректно или не запускаться вовсе, если разработчик не предусмотрел этот режим. Обратная ситуация — старые конфигурации на обычных формах не запускаются в тонком клиенте, о чём уже говорилось выше.
Как проверить, что режим выбран правильно
После запуска полезно убедиться, что приложение работает именно в ожидаемом режиме и все необходимые функции доступны. Самый простой признак — внешний вид интерфейса и доступность специфических механизмов.
Как проверить результат
Обработка открывается и выполняется без ошибок
Ошибка «операция недоступна» — вероятно, запущен тонкий или веб-клиент
Отображаются обычные формы с привычным интерфейсом
Формы не открываются — конфигурация требует толстый клиент
Документы и отчёты открываются без длительных пауз
Постоянные подвисания — канал не выдерживает толстый клиент, нужен тонкий
Сеанс предприятия подключается к отладчику
Сеанс не виден — проверить режим запуска и настройки отладки
Если часть проверок не проходит, решение обычно сводится к смене режима запуска, обновлению платформы или переносу базы в клиент-серверный вариант. Выбор зависит от конкретной конфигурации и задач.
Как выбрать действие
Перспективы и рекомендации по выбору режима
Развитие платформы идёт в сторону управляемого приложения, тонкого и веб-клиентов, а роль толстого клиента сокращается до инструмента разработчика и средства поддержки унаследованных решений. Для новых внедрений толстый клиент как основной режим работы пользователей выбирать не следует — это создаст лишние требования к оборудованию и затруднит удалённый доступ.
Практическая рекомендация проста: пользователям — тонкий или веб-клиент, разработчикам и администраторам — толстый клиент как рабочий инструмент, а для старых конфигураций — толстый клиент на переходный период с параллельным планированием миграции. Такой подход снижает нагрузку на инфраструктуру и не блокирует технические задачи.
Удобно держать на рабочем месте администратора два ярлыка на одну и ту же базу: один для тонкого клиента (проверка «как у пользователя»), второй для толстого (отладка и обработки). Так быстрее воспроизводить ошибки, которые проявляются только в одном из режимов.
Частые вопросы о толстом клиенте 1С
Можно ли работать в толстом клиенте через интернет?
Технически возможно, но не рекомендуется: толстый клиент передаёт большие объёмы данных и чувствителен к обрывам соединения. Для удалённой работы предназначены тонкий клиент и веб-клиент, которые обмениваются с сервером только результатами вычислений.
Почему конфигурация не запускается в тонком клиенте?
Наиболее вероятная причина — конфигурация построена на обычных формах и рассчитана на режим обычного приложения, который поддерживается только толстым клиентом. Также возможно, что в свойствах конфигурации разработчик ограничил доступные режимы запуска.
Нужно ли отдельно устанавливать толстый клиент?
Толстый клиент входит в полный дистрибутив платформы. Если при установке выбран только тонкий клиент, толстого на компьютере не будет — нужно доустановить компоненты платформы из полного дистрибутива той же версии.
Чем толстый клиент отличается от конфигуратора?
Конфигуратор — это отдельный режим платформы для изменения структуры конфигурации. Толстый клиент — режим «Предприятие» для работы с данными и выполнения прикладного кода. Они дополняют друг друга: из конфигуратора можно запустить сеанс толстого клиента под отладкой.
Опасно ли использовать толстый клиент для массовых обработок данных?
Сама по себе обработка не опасна, но код выполняется локально, и ошибка в обработке или обрыв соединения при записи могут привести к некорректным данным. Перед массовыми операциями обязательно делайте резервную копию и сначала тестируйте обработку на копии базы.
Как понять, в каком режиме сейчас запущена 1С?
Можно ориентироваться на внешний вид форм и доступность функций, а точнее — программно: встроенный язык позволяет определить текущий режим запуска. Для администратора проще всего проверить, каким ярлыком или настройкой списка баз был выполнен запуск.
Что важно запомнить
Толстый клиент 1С — режим платформы, выполняющий прикладной код на компьютере пользователя. Он незаменим для разработки, отладки, COM-интеграций и старых конфигураций на обычных формах, но для повседневной работы пользователей и удалённого доступа правильнее использовать тонкий или веб-клиент.