Может ли 1С:Бухгалтерия предприятия 2.0 работать в режиме тонкого клиента?

Системный администратор 1С v8.3 (Обычные формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

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

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

Архитектурные различия: Обычные формы против Управляемых

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

  1. Обычные формы (Обычное приложение). Этот тип интерфейса активно использовался в платформах 1С 8.1 и 8.2. Конфигурация «Бухгалтерия предприятия 2.0» полностью построена на технологии обычных форм. Бизнес-логика при такой архитектуре выполняется преимущественно на стороне клиента, что требует доступности прикладных типов данных (таких как СправочникОбъект, ДокументОбъект и др.) непосредственно на рабочем месте пользователя.
  2. Управляемые формы (Управляемое приложение). Это современный стандарт разработки, начиная с платформы 1С 8.2 и 8.3 (на нем построена БП 3.0). Здесь вся бизнес-логика и работа с базой данных происходят на сервере, а клиент получает только готовую XML-схему для отрисовки интерфейса.

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

Что произойдет при попытке запустить БП 2.0 через тонкий клиент?

Давайте проанализируем практический сценарий. Если системный администратор принудительно укажет в настройках запуска информационной базы БП 2.0 режим «Тонкий клиент» (или попытается запустить базу через ярлык 1cv8c.exe), программа поведет себя следующим образом:

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

Таким образом, работать в таком режиме будет абсолютно невозможно.

Откуда в коде БП 2.0 берутся проверки Тонкого Клиента?

При анализе программного кода конфигурации «Бухгалтерия предприятия 2.0» (например, в модулях интеграции или общих модулях) можно наткнуться на подобные конструкции препроцессора:


#Если ТонкийКлиент Тогда 
    ИмяИсполняемогоФайлаКлиента = "1cv8c.exe";
#Иначе
    ИмяИсполняемогоФайлаКлиента = "1cv8.exe";
#КонецЕсли

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

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

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

Требования к установке платформы для БП 2.0

Для стабильной и полноценной работы пользователей с базой данных БП 2.0 необходимо соблюдать следующие правила развертывания:

Единственный верный путь решения проблемы

Если перед вашим предприятием остро стоит задача минимизировать сетевой трафик, организовать удаленную работу сотрудников через веб-сервер (по протоколам HTTP/HTTPS) или использовать тонкий клиент для экономии ресурсов рабочих станций, вам необходимо выполнить переход на редакцию «Бухгалтерия предприятия 3.0».

Редакция 3.0 полностью переведена на управляемый интерфейс («Такси»). Переход на новую версию позволит вам:

Таким образом, полноценная работа конфигурации «1С:Бухгалтерия предприятия 2.0» в режиме тонкого клиента технически невозможна. Для ее функционирования требуется обязательная установка толстого клиента на каждое рабочее место.

← На главную