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

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

Приложение «толстый клиент» в 1С: что это и когда его использовать

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

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

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

Материал ниже объясняет устройство толстого клиента, его отличия от других режимов, практические сценарии применения и ограничения, о которых нужно знать администратору и разработчику.

Что такое толстый клиент и как он устроен

Толстый клиент — это исполняемый файл платформы (1cv8.exe), который запускается на рабочей станции и содержит в себе практически полный набор механизмов платформы: встроенный язык, компоненту работы с формами, доступ к файловой системе, COM-объектам и внешним компонентам. При файловом режиме работы толстый клиент напрямую читает и пишет файл базы 1Cv8.1CD, а при клиент-серверном — обращается к серверу «1С:Предприятия», но всё равно выполняет значительную часть кода локально.

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

Из-за такой архитектуры толстый клиент требователен к ресурсам: ему нужен полноценный ПК с установленной платформой соответствующей версии, достаточным объёмом оперативной памяти и быстрым каналом связи с базой. При работе через медленную сеть (например, VPN через интернет) толстый клиент в файловом режиме работает заметно медленнее тонкого, поскольку перегоняет по сети большие объёмы данных.

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

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

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

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

Сравнение вариантов

Толстый клиент

Подходит разработчикам и администраторам, для старых конфигураций на обычных формах и интеграций через COM. Ограничение: тяжёлый, требует установки и быстрой сети.

Тонкий клиент

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

Веб-клиент

Подходит для удалённого доступа без установки ПО. Ограничение: зависит от браузера, часть механизмов недоступна.

Когда толстый клиент действительно нужен

Несмотря на общий тренд перехода на тонкий и веб-клиенты, существует ряд задач, где толстый клиент остаётся необходимым или существенно упрощает работу.

Разработка и отладка прикладных решений

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

Старые конфигурации на обычных формах

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

Интеграции через COM и OLE

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

Как запустить толстый клиент

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

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

bash
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /P"пароль"

Здесь ENTERPRISE указывает режим предприятия, /F — путь к файловой базе, /N и /P — имя пользователя и пароль. Для тонкого клиента используется тот же исполняемый файл с другой разрядностью дистрибутива либо отдельный файл 1cv8c.exe — в зависимости от версии платформы состав дистрибутива различается, поэтому путь стоит уточнить в установленном каталоге bin.

Порядок действий
  1. 1
    Убедитесь, что на компьютере установлена полная версия платформы нужной версии, а не только тонкий клиент.
  2. 2
    Откройте окно запуска 1С, выберите базу и проверьте режим запуска в настройках списка баз.
  3. 3
    Если конфигурация управляемая, а нужен толстый клиент для отладки — запустите базу через конфигуратор (Отладка → Начать отладку) или командной строкой.
  4. 4
    Проверьте, что приложение открылось и нужные функции (внешние обработки, COM) работают.
  5. 5
    При ошибке запуска проверьте совместимость версии платформы и конфигурации.

Ограничения и типичные проблемы

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

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

Типичные ошибки
01
Запуск толстого клиента для обычных пользователей в управляемой конфигурации — лишняя нагрузка на ПК и сеть без выигрыша в функциональности.
02
Работа с файловой базой по медленной сети — подвисания и риск повреждения данных; нужен тонкий клиент через сервер.
03
Попытка открыть конфигурацию на обычных формах в тонком клиенте — формы просто не отобразятся; требуется толстый клиент.
04
Использование устаревшей версии платформы ради обычного приложения без плана миграции — накапливаются риски несовместимости и уязвимости.

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

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

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

Как проверить результат

Возможность открыть внешнюю обработку или COM-соединение
Норма

Обработка открывается и выполняется без ошибок

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

Ошибка «операция недоступна» — вероятно, запущен тонкий или веб-клиент

Внешний вид форм в старой конфигурации
Норма

Отображаются обычные формы с привычным интерфейсом

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

Формы не открываются — конфигурация требует толстый клиент

Скорость работы по сети
Норма

Документы и отчёты открываются без длительных пауз

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

Постоянные подвисания — канал не выдерживает толстый клиент, нужен тонкий

Отладка из конфигуратора
Норма

Сеанс предприятия подключается к отладчику

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

Сеанс не виден — проверить режим запуска и настройки отладки

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

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

Как выбрать действие

Конфигурация старая, на обычных формахИспользуйте толстый клиент и планируйте миграцию на управляемое приложение
Нужна отладка или внешние обработки разработчикаЗапускайте толстый клиент через конфигуратор или командную строку
Пользователи работают удалённо через интернетНастройте тонкий клиент или веб-клиент через веб-сервер
Файловая база и медленная сетьПеренесите базу на сервер 1С и переключите пользователей на тонкий клиент

Перспективы и рекомендации по выбору режима

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

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

Удобно держать на рабочем месте администратора два ярлыка на одну и ту же базу: один для тонкого клиента (проверка «как у пользователя»), второй для толстого (отладка и обработки). Так быстрее воспроизводить ошибки, которые проявляются только в одном из режимов.
ПЗ
Практическое замечание

Частые вопросы о толстом клиенте 1С

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

Технически возможно, но не рекомендуется: толстый клиент передаёт большие объёмы данных и чувствителен к обрывам соединения. Для удалённой работы предназначены тонкий клиент и веб-клиент, которые обмениваются с сервером только результатами вычислений.

Почему конфигурация не запускается в тонком клиенте?

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

Нужно ли отдельно устанавливать толстый клиент?

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

Чем толстый клиент отличается от конфигуратора?

Конфигуратор — это отдельный режим платформы для изменения структуры конфигурации. Толстый клиент — режим «Предприятие» для работы с данными и выполнения прикладного кода. Они дополняют друг друга: из конфигуратора можно запустить сеанс толстого клиента под отладкой.

Опасно ли использовать толстый клиент для массовых обработок данных?

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

Как понять, в каком режиме сейчас запущена 1С?

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

Итог

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

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