Открыть сервис

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

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

История

Термин «толстый клиент» возник в контексте развития архитектуры «1С:Предприятие» в середине 2000-х годов. До появления платформы версии 8.0 (2003 год) все конфигурации 1С работали исключительно в «толстом» режиме: программа полностью устанавливалась на компьютер пользователя, а данные хранились в локальном файле или на файловом сервере. С появлением управляемых форм (версия 8.2, 2009 год) архитектура разделилась на толстый и тонкий клиенты. Толстый клиент сохранил возможность выполнения кода на стороне клиента, но при этом начал поддерживать работу через веб-сервер или сервер «1С:Предприятия». В версии 8.3 (2013 год) толстый клиент получил поддержку нового интерфейса «Такси» и облачных технологий, однако его роль в корпоративных системах постепенно сокращалась в пользу тонкого клиента и веб-клиента.

Архитектура и принцип работы

Толстый клиент 1С функционирует в рамках клиент-серверной или файловой архитектуры. В файловом варианте программа напрямую обращается к файлу базы данных (формат 1CD), расположенному на локальном диске или сетевом ресурсе. В клиент-серверном варианте толстый клиент подключается к серверу «1С:Предприятия» (кластеру серверов), который управляет доступом к базе данных (СУБД — Microsoft SQL Server, PostgreSQL, IBM DB2).

Основные компоненты толстого клиента:

При запуске толстый клиент загружает конфигурацию целиком (или её кэшированную копию) в оперативную память. Программный код модулей (на встроенном языке 1С) выполняется на стороне клиента. Это позволяет реализовывать сложные алгоритмы обработки данных, работу с файловой системой, внешними приложениями (например, Microsoft Office) и оборудованием (принтеры, сканеры, кассовые аппараты).

Отличия от тонкого клиента и веб-клиента

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

Применение

Толстый клиент 1С используется в следующих сценариях:

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

Толстый клиент имеет ряд ограничений по сравнению с тонким и веб-клиентами:

Перспективы

С развитием облачных технологий и переходом на веб-интерфейсы роль толстого клиента в экосистеме «1С» постепенно снижается. Начиная с версии 8.3, компания «1С» рекомендует использовать тонкий клиент и веб-клиент для большинства задач, особенно в крупных корпоративных системах. Однако толстый клиент остаётся востребованным для работы с оборудованием, интеграции с внешними приложениями и в файловых базах данных малых организаций. В версии 8.3.20 и выше разработчики добавили возможность запуска толстого клиента в режиме «управляемого приложения» с интерфейсом «Такси», что улучшило его совместимость с современными стандартами.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →