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

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

Толстый клиент 1С: что это и когда он нужен

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

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

Исторически толстый клиент был единственным способом работы с 1С: весь интерфейс, расчёты и бизнес-логика выполнялись на рабочем месте пользователя. С появлением управляемых форм и трёхзвенной архитектуры «клиент — сервер 1С — СУБД» его роль изменилась: для повседневной работы пользователей чаще применяют тонкий клиент, а толстый оставили для служебных и административных задач.

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

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

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

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

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

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

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

ПараметрТолстый клиентТонкий клиентВеб-клиент
Где выполняется логикаНа компьютере пользователяПреимущественно на сервереНа сервере
Конфигуратор и отладкаДоступныНедоступныНедоступны
Обычные формыПоддерживаютсяНе поддерживаютсяНе поддерживаются
Требования к рабочему местуВысокиеНизкиеМинимальные (браузер)
Трафик в сетиВысокийНизкийНизкий
Работа через интернетОграниченаВозможнаПолноценная

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

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

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

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

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

Веб-клиент

Удобен для удалённого доступа без установки платформы. Требует публикации базы на веб-сервере и поддерживает только управляемые формы.

Когда толстый клиент действительно необходим

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

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

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

Работа с COM и OLE

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

Как запустить базу в режиме толстого клиента

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

Порядок запуска в толстом клиенте
  1. 1
    Откройте стартер 1С:Предприятие (ярлык 1С на рабочем столе).
  2. 2
    Выделите нужную информационную базу в списке.
  3. 3
    Нажмите кнопку настройки параметров запуска (или откройте свойства базы) и выберите режим «Толстый клиент».
  4. 4
    При необходимости укажите дополнительный параметр запуска /RunModeOrdinaryApplication для обычного приложения.
  5. 5
    Запустите базу и убедитесь, что открылся ожидаемый интерфейс.

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

text
"C:\Program Files\1cv8\8.3.x.xxxx\bin\1cv8.exe" ENTERPRISE /F"C:\Bases\Trade" /RunModeOrdinaryApplication

Ограничения и недостатки толстого клиента

Основной недостаток — высокая нагрузка на сеть и рабочую станцию. В файловом режиме толстый клиент читает и пишет файл базы напрямую, поэтому при работе по медленной сети (Wi-Fi, VPN, удалённый офис) производительность заметно падает, а риск повреждения файла базы при обрыве соединения возрастает.

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

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

Как выбрать клиент для конкретной задачи

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

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

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

Конфигурация использует обычные формы (старое решение)Запускайте базу в толстом клиенте с параметром обычного приложения.
Нужно изменить конфигурацию или запустить отладкуИспользуйте конфигуратор и толстый клиент — другие варианты это не поддерживают.
Пользователи работают удалённо через интернетРазверните тонкий клиент или опубликуйте базу для веб-клиента.
Файловая база и слабая сеть между офисамиИзбегайте толстого клиента — рассмотрите клиент-серверный режим или тонкий клиент.

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

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

Проверка результата и контрольные точки

После настройки запуска убедитесь, что база открылась именно в нужном режиме. Признак правильного запуска толстого клиента в обычном приложении — классический интерфейс с панелями инструментов и меню, а не управляемый интерфейс «такси». В управляемом режиме внешне отличить толстый клиент от тонкого сложнее, поэтому проверяйте параметры запуска.

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

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

Режим запуска базы
Норма

В свойствах базы указан нужный клиент, интерфейс соответствует ожиданиям

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

Открывается другой режим — проверьте настройки запуска и параметры командной строки

Доступность функций
Норма

Отладка, конфигуратор и нужные обработки работают

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

Команды недоступны — вероятно, база запущена в тонком клиенте

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

Операции выполняются без заметных задержек

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

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

Итог

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

Толстый клиент 1С выполняет логику на компьютере пользователя и незаменим для конфигурирования, отладки и старых конфигураций на обычных формах. Для повседневной работы пользователей современных решений выбирайте тонкий или веб-клиент, а файловую базу не эксплуатируйте через толстый клиент по нестабильной сети.

Частые вопросы

Можно ли работать в современной конфигурации 1С через толстый клиент?

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

Почему конфигуратор доступен только в толстом клиенте?

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

Чем опасна работа с файловой базой через толстый клиент по сети?

Толстый клиент напрямую читает и пишет файл базы 1Cv8.1CD. При обрыве сетевого соединения во время записи файл может быть повреждён, что приведёт к ошибкам открытия базы и потребует восстановления через тестирование и исправление или из резервной копии.

Как понять, что база запущена именно в толстом клиенте?

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

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

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

Что делать, если старая обработка не запускается в тонком клиенте?

Проверьте, не использует ли она обычные формы, COM-объекты или модальные вызовы, недоступные в тонком клиенте. Варианты решения: запускать обработку в толстом клиенте, адаптировать её код под управляемые формы или перенести выполнение на серверную сторону.