Нужна ли лицензия на сервер 1С 8.3 при переходе на SQL и можно ли обойтись без нее?

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

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

Архитектура 1С:Предприятие и взаимодействие с СУБД

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

  1. Клиентское приложение (рабочее место пользователя).
  2. Кластер серверов 1С:Предприятия (служба ragent, процессы rmngr и rphost).
  3. Сервер баз данных (СУБД).

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

Особенности лицензирования клиент-серверного варианта

Проанализируем ключевые нюансы, которые необходимо учитывать при выборе серверных лицензий:

  1. Разрядность сервера: лицензия на 64-разрядный сервер 1С (x86-64) позволяет рабочим процессам rphost адресовать всю доступную оперативную память сервера. Это исключает падения службы из-за нехватки памяти при формировании тяжелых отчетов или групповом перепроведении документов. 32-разрядная версия имеет жесткое ограничение в 4 ГБ на процесс и на сегодняшний день не рекомендуется для продуктивных баз.
  2. Раздача клиентских лицензий: сервер 1С способен централизованно раздавать клиентские программные лицензии из пула, активированного на сервере. Это избавляет системного администратора от необходимости активировать лицензии на каждой рабочей станции по отдельности.
  3. Привязка программных лицензий: программные лицензии жестко привязываются к конфигурации оборудования (материнская плата, процессор, сетевые адаптеры, BIOS). При развертывании в виртуальной среде любые изменения параметров виртуальной машины требуют повторной активации с использованием резервного пинкода.
  4. Ограничения «1С:Сервер МИНИ»: данный продукт рассчитан максимум на 5 активных сеансов и не более двух баз в кластере. Важно учитывать, что каждое фоновое или регламентное задание занимает отдельный сеанс. Для одновременной работы 6–8 активных пользователей редакция «МИНИ» не подходит из-за постоянного превышения лимита сеансов.

Ограничения файлового режима работы

Если бюджет не позволяет сразу приобрести серверную лицензию, можно запустить базу в файловом режиме. Однако выясним, с какими техническими ограничениями формата 1Cv8.1CD придется столкнуться при одновременной работе 6–8 пользователей:

  1. Лимит размера таблиц 4 ГБ: размер любой внутренней таблицы базы данных (например, таблицы проводок или движений регистров) не может превышать 4 ГБ. В активно развивающейся базе данных этот предел может быть достигнут за 1–2 года.
  2. Блокировки на уровне файлов: в файловом режиме запись данных блокирует таблицы целиком. При одновременном проведении документов несколькими бухгалтерами неизбежно возникают задержки и ошибки вида Конфликт блокировок при выполнении транзакции.
  3. Риск повреждения базы по сети (SMB): при открытии базы через общую сетевую папку любой сбой локальной сети, зависание компьютера пользователя или аварийное завершение процесса приводит к нарушению целостности файла базы данных.
  4. Фоновые и регламентные задания: в файловой базе регламентные операции (обновление классификаторов, закрытие месяца, расчет себестоимости) выполняются в сеансе одного из активных пользователей, существенно замедляя его компьютер, либо требуют выделенного запущенного клиента.

Проверенные варианты организации работы без покупки полной лицензии на сервер

Разберем практические способы стабильной организации работы для 6–8 пользователей, которые позволяют временно отложить покупку серверной лицензии 1С и SQL:

  1. Публикация файловой базы на веб-сервере (Apache или IIS):

    Это наиболее надежный способ работы с файловой базой. Пользователи подключаются через тонкий клиент или веб-браузер по протоколу HTTP/HTTPS. В этом случае клиенты не имеют прямого файлового доступа к папке с базой — чтение и запись выполняет процесс веб-сервера локально. Это полностью исключает повреждение файла 1Cv8.1CD из-за сбоев сети на рабочих местах пользователей.

  2. Терминальный сервер (RDP / RemoteApp):

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

  3. Облачные сервисы (1С:Фреш или аренда 1С):

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

Рекомендация: при старте проекта с 6–8 пользователями оптимально начать с файлового варианта, опубликованного на веб-сервере (IIS/Apache), либо в терминальном режиме. Обязательно настроим ежедневное автоматическое резервное копирование базы данных. По мере роста объема учетных данных, увеличения числа документов и пользователей можно будет выполнить бесшовный перенос накопленной базы в клиент-серверный вариант на Microsoft SQL Server или PostgreSQL.

← На главную