Как правильно и экономно лицензировать самописную конфигурацию 1С для клиента

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

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

Почему нельзя обойтись покупкой только клиентских лицензий

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

Почему базовые версии не подходят для запуска своих конфигураций

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

  1. Запрет изменения конфигурации. В базовых версиях функционал платформы жестко привязан к структуре метаданных конкретной типовой конфигурации. Возможность создания новой информационной базы без конфигурации или загрузки собственного файла конфигурации .cf полностью заблокирована платформой.
  2. Ограничения механизма расширений в базовых версиях. Попытка обойти ограничение путем внедрения логики через расширения конфигурации наталкивается на технический барьер: в базовых версиях расширения не могут добавлять собственные объекты, создающие физические таблицы в базе данных (справочники, документы, регистры сведений и накопления). Расширения в базовых версиях могут менять только интерфейс форм, отчеты и модули уже имеющихся типовых объектов.
  3. Однопользовательский режим. Базовые версии принципиально не поддерживают увеличение количества рабочих мест даже при покупке дополнительных клиентских лицензий.

Таким образом, использование базовых версий для развертывания собственной системы полностью исключено.

Варианты основных поставок для самописных решений

Для легального запуска самописного прикладного решения клиенту требуется приобрести продукт уровня ПРОФ или выше, являющийся основной поставкой. Рассмотрим подробнее основные варианты выбора.

Вариант 1. «1С:Предприятие 8.3. Технологическая поставка»

Это специализированный продукт фирмы «1С», созданный именно для запуска собственных решений или тиражных отраслевых разработок партнеров, не основанных на типовых конфигурациях. В комплект поставки входит только сама платформа и лицензия на одно рабочее место.

Преимущества технологической поставки:

  1. Отсутствие навязанных конфигураций. Клиент получает только платформу без лишних баз данных, что исключает недопонимание вида «зачем мы платили за бухгалтерию, если ведем учет в другой программе».
  2. Оперативная электронная поставка. Продукт доступен в электронном виде, и его отгрузка партнером в личный кабинет заказчика происходит в течение нескольких часов.
  3. Право использования стандартных библиотек. Технологическая поставка признается полноценной основной поставкой. Это дает законное право интегрировать в свою конфигурацию такие библиотеки, как Библиотека стандартных подсистем (БСП), Библиотека подключаемого оборудования (БПО) и Библиотека электронного документооборота (БЭД).

Вариант 2. Типовая конфигурация уровня ПРОФ (например, «1С:Бухгалтерия 8 ПРОФ»)

По стоимости технологическая поставка и конфигурация «1С:Бухгалтерия 8 ПРОФ» сопоставимы. По этой причине многие специалисты предлагают клиенту приобрести типовую конфигурацию ПРОФ, даже если учет изначально планируется вести в самописном решении.

Особенности этого подхода:

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

Вариант 3. Аренда лицензий (SaaS / SPL)

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

Ограничения бесплатной «Лицензии для разработчиков»

Иногда возникает соблазн установить у клиента бесплатную лицензию для разработчиков (доступную начиная с платформы 8.3.23). Посмотрим на юридические и технические нюансы: лицензионное соглашение прямо запрещает использование этой лицензии для автоматизации реальной хозяйственной деятельности предприятия. Кроме того, данная лицензия имеет жесткие системные ограничения: не более 3 одновременных сеансов при прямом подключении и не более 1 сеанса через веб-сервер. Использование ее в коммерческой эксплуатации у заказчика является прямым нарушением авторских прав.

Организация многопользовательской работы без покупки «1С:Предприятие. Сервер»

Если проект рассчитан на небольшую команду (от 2 до 5 пользователей), покупка полноценной серверной лицензии «1С:Предприятие 8» может оказаться избыточной по бюджету. При этом стандартный файловый доступ через общую сетевую папку Windows несет в себе высокие риски повреждения файла информационной базы 1Cv8.1CD при любом сбое локальной сети или аварийном завершении работы одного из компьютеров.

Оптимальным инженерным решением в данном случае является публикация файловой базы на веб-сервере (Apache или IIS). Разберем преимущества этой схемы:

  1. Все пользователи подключаются к базе через Тонкий клиент по протоколам HTTP/HTTPS.
  2. Прямого доступа к файлу базы данных по сети у пользователей нет: монопольную работу с файлом ведет исключительно процесс веб-сервера, что полностью защищает базу от повреждения из-за сетевых сбоев на клиентских ПК.
  3. Для такой схемы не требуется приобретать серверную лицензию 1С — достаточно клиентских лицензий на каждое рабочее место.

Подготовка самописного решения к передаче заказчику

Для правильного сопровождения и защиты разработки у клиента рекомендуется использовать встроенный механизм конфигуратора Поставка конфигурации. Разберем порядок действий по шагам:

  1. В меню конфигуратора откроем раздел Конфигурация → Поставка конфигурации → Настройка поставки....
  2. Зарегистрируем собственное прикладное решение как конфигурацию поставщика. При необходимости можно установить защиту на ключевые алгоритмы модулей или скомпилировать отдельные модули без исходного текста.
  3. Создадим комплект поставки через пункт Создать файлы поставки и обновления конфигурации.
  4. В результате компиляции мы получаем файл поставки .cf для первичного развертывания у клиента и возможность в дальнейшем формировать файлы дифференциального обновления .cfu, что предотвратит случайное изменение конфигурации пользователем и сделает процесс обновления предсказуемым.
← На главную