При развертывании системы 1С:Предприятие администраторы часто сталкиваются с выбором на портале технической поддержки: скачать ли полный дистрибутив технологической платформы или воспользоваться отдельными специализированными пакетами (сервер, тонкий клиент). В этой статье мы подробно разберем архитектурные различия этих пакетов, выясним назначение каждого исполняемого файла и поймем, почему простая установка тонкого клиента может не подойти для работы с локальными базами данных.
На официальном ресурсе users.v8.1c.ru представлено несколько вариантов дистрибутивов для одной и той же версии платформы. Давайте проанализируем, в чем их реальная разница:
Проанализируем ситуацию с точки зрения системного администрирования: основной серверный компонент в обоих пакетах (полном и серверном) абсолютно идентичен. Разница заключается только в удобстве доставки дистрибутива до конечного узла и объеме передаваемых данных.
Часто возникает путаница, какой именно файл запускать из папки bin. Рассмотрим их функции по шагам:
1. 1cv8.exe — «Толстый клиент»
Этот файл является полноценным приложением. Он содержит в себе движок для работы с данными, среду исполнения кода и, что самое важное, Конфигуратор. Именно через 1cv8.exe осуществляется разработка и администрирование структуры базы данных. Он может работать как с серверным вариантом, так и напрямую с файлом базы .1CD.
2. 1cv8c.exe — «Тонкий клиент»
Это «легкая» оболочка. Ее задача — отрисовать интерфейс и отправить запросы на сервер. Она не умеет самостоятельно обрабатывать сложные запросы к базе данных или выполнять тяжелый код на стороне клиента. Весь функционал переносится на сервер (или веб-сервер).
3. 1cv8s.exe — «Starter» (Загрузчик)
Это интерактивная программа запуска. Именно ее ярлык обычно создается на рабочем столе. Проанализируем алгоритм ее работы: когда вы нажимаете кнопку «1С:Предприятие» в списке баз, 1cv8s.exe считывает настройки этой базы, определяет, какая версия платформы требуется (например, 8.3.22 или 8.3.25) и в каком режиме нужно запуститься (толстый или тонкий). После этого он автоматически вызывает нужный .exe файл из соответствующей подпапки.
Рассмотрим ситуацию: вы создали распределенную информационную базу (РИБ) в центральном офисе, выгрузили ее и привезли в филиал. Попробовали установить только пакет «Тонкий клиент» и подключить файл базы. Система выдаст ошибку или потребует установить платформу. Выясним причину.
Тонкий клиент по своей природе не имеет встроенного движка для работы с файлами .1CD. Чтобы он смог работать с локальной файловой базой, должны быть соблюдены определенные условия:
Таким образом, если в подчиненном узле РИБ вы планируете работать с файловой базой без настройки веб-сервера, вам необходимо устанавливать полный пакет «Технологическая платформа», а не только тонкий клиент.
Проанализируем взаимодействие клиента с лицензиями. Важно помнить следующее:
1. Если вы работаете в режиме клиент-сервер, лицензию может выдавать сам сервер 1С из своего общего пула. В этом случае клиенту не обязательно иметь локальный ключ.
2. Если вы работаете с файловой базой (через тонкий клиент или толстый), программа будет искать лицензию либо локально на компьютере (USB-ключ или программный файл .lic), либо в локальной сети через HASP License Manager.
3. При работе через веб-сервер лицензию может раздавать сам веб-сервер, если это настроено в файле публикации default.vrd.
Выясним, какой способ лучше использовать в зависимости от задачи:
Для сервера приложений: Рекомендуем скачивать отдельный пакет Cервер 1С:Предприятия. Это минимизирует количество ненужных файлов в системных папках сервера и упрощает процесс обновления только серверной части.
Для рабочих мест бухгалтеров (Файловый режим/РИБ): Устанавливайте Технологическую платформу целиком. Это гарантирует наличие всех необходимых драйверов и библиотек для работы с файлами баз данных напрямую.
Для удаленных офисов (Веб-подключение): Достаточно пакета Тонкий клиент. Это сэкономит трафик при установке и упростит администрирование рабочих станций пользователей.
Посмотрим на пример правильной настройки запуска через конфигурационный файл 1cescmn.cfg, если вы используете общую сетевую папку для установки:
// Пример указания пути к общим дистрибутивам
InstalledLocation=C:\Program Files\1cv8
CommonCfgLocation=\\Server-Main\1C_Distr\common.cfg
DistributiveLocation=\\Server-Main\1C_Distr\
Это позволит системе автоматически скачивать нужные версии платформы при запуске 1cv8s.exe, если на сервере появилась более новая версия.