Как правильно лицензировать самописную конфигурацию 1С и работу с СУБД MS SQL Express?

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

Разработка собственной конфигурации «с нуля» на платформе 1С:Предприятие часто вызывает вопросы относительно юридической чистоты и лицензирования. Разберем детально, какие лицензии требуются для использования конфигурации собственной разработки, нужно ли покупать платформу 1С, серверную лицензию и требуется ли приобретать лицензию на бесплатную редакцию Microsoft SQL Server Express.

Правовой статус платформы и самописной конфигурации

Проанализируем базовые принципы лицензирования продуктов фирмы 1С:

  1. Авторские права на прикладное решение: если конфигурация разработана с нуля без заимствования защищенного авторским правом программного кода типовых платных конфигураций (например, 1С:Бухгалтерия или 1С:ERP), авторские и имущественные права на нее целиком принадлежат разработчику. Ее можно свободно использовать, тиражировать и продавать конечным пользователям. Допускается использование свободно распространяемых библиотек от фирмы 1С, например, Библиотеки стандартных подсистем (БСП).
  2. Использование платформы: среда исполнения, в которой функционирует прикладное решение, является интеллектуальной собственностью фирмы 1С. Для ее правомерного запуска на предприятии пользователь обязан приобрести лицензию на саму платформу 1С:Предприятие 8.
  3. Клиентские лицензии: право на запуск платформы требуется для каждого пользователя или рабочего места независимо от того, чья конфигурация используется — типовая или разработанная самостоятельно.

Варианты приобретения платформы 1С для работы с оригинальной конфигурацией

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

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

Лицензирование СУБД Microsoft SQL Server Express

Выясним правовой статус и особенности использования бесплатной СУБД MS SQL Server Express в связке с 1С:

  1. Лицензия на СУБД: редакция Express распространяется компанией Microsoft бесплатно. Покупать лицензии на сервер MS SQL Server Express или клиентские лицензии доступа (CAL) не требуется, в том числе для коммерческого использования в организациях.
  2. Технические ограничения MS SQL Express: бесплатная редакция имеет аппаратные и архитектурные лимиты:
    1. Использование не более 4 процессорных ядер (или 1 физического сокета).
    2. Ограничение на оперативную память для буферного пула — не более 1410 МБ.
    3. Максимальный размер одной базы данных — не более 10 ГБ. При достижении этого порога любые транзакции на запись блокируются с ошибкой переполнения.
    4. Отсутствие службы SQL Server Agent: настройку создания резервных копий и регламентных процедур (реиндексация, обновление статистик) необходимо выполнять через системный планировщик задач ОС с помощью консольных скриптов.
  3. Переход на платные редакции: если размер информационной базы превышает 10 ГБ или требуется более высокая производительность, потребуется приобретение лицензий на редакции MS SQL Server Standard или Enterprise (с лицензированием по ядрам процессора либо по схеме «Сервер + клиентские лицензии CAL на каждого пользователя»).

Лицензирование кластера серверов 1С:Предприятия

Разберем обязательные требования для перехода на архитектуру клиент-сервер:

  1. Обязательность серверной лицензии 1С: для взаимодействия клиентских приложений с СУБД (будь то бесплатный MS SQL Server Express, PostgreSQL или коммерческий SQL-сервер) необходим кластер серверов 1С. Лицензия на сервер 1С:Предприятие 8 (32-разрядная или 64-разрядная) приобретается отдельно в обязательном порядке.
  2. Экономичный вариант — Сервер МИНИ на 5 подключений: если с базой работает небольшое число пользователей, можно приобрести лицензию «1С:Предприятие 8.3. Сервер МИНИ». Она поддерживает 64-разрядную архитектуру, но аппаратно ограничивает число сеансов: максимум 5 активных пользовательских сеансов и 1 сеанс для фоновых заданий в кластере.
  3. Альтернатива без покупки сервера 1С: публикация файловой информационной базы на веб-сервере (Apache или IIS). Этот вариант позволяет пользователям подключаться через тонкий клиент или браузер по протоколам HTTP/HTTPS без лицензии на сервер 1С. Однако информационная база остается файловой, что сохраняет ограничение на размер одной таблицы (до 4 ГБ) и риск блокировок при одновременной интенсивной записи данных.

Использование бесплатной СУБД PostgreSQL

Рассмотрим альтернативный вариант бесплатной СУБД. Платформа 1С поддерживает работу с СУБД PostgreSQL, которая не имеет ограничений по объему базы и числу используемых ядер. Однако важно учитывать технический нюанс: стандартная сборка PostgreSQL не подходит для работы с 1С. Необходимо использовать специализированную сборку с патчами от фирмы 1С или Postgres Professional, обеспечивающую правильную обработку блокировок, временных таблиц и регистронезависимых сортировок.

Сводная схема лицензирования для проекта

Проанализируем итоговый комплект лицензий, который необходим предприятию для запуска собственной конфигурации в клиент-серверном режиме (на примере 10 рабочих мест с СУБД MS SQL Express):

  1. Основная поставка (платформа): 1С:Предприятие 8. Технологическая поставка (включает платформу и 1 клиентскую лицензию).
  2. Клиентские лицензии: клиентская лицензия 1С:Предприятие 8 на 10 рабочих мест (или дополнительно на 9 рабочих мест к уже имеющейся лицензии из основной поставки).
  3. Серверная лицензия: лицензия на 1С:Предприятие 8.3 (КОРП/ПРОФ или Сервер МИНИ).
  4. СУБД: MS SQL Server Express (бесплатно, при условии соблюдения лимитов базы до 10 ГБ) либо PostgreSQL для 1С.
← На главную