Разработка собственного прикладного решения на платформе «1С:Предприятие» — это только половина дела. Когда наступает этап внедрения продукта конечному клиенту, разработчик неизбежно сталкивается с вопросами лицензирования. Ситуация осложняется, если рабочие места клиента не связаны локальной сетью, а бюджет на покупку лицензий жестко ограничен. Разберем подробно, как обеспечить лицензионную чистоту продукта и при этом оптимизировать затраты.
Для начала проанализируем базовое правило лицензирования 1С, которое часто становится камнем преткновения. Согласно лицензионному соглашению, одна «Основная поставка» (например, «1С:Бухгалтерия», «1С:Управление торговлей» или «1С:Предприятие 8. Технологическая поставка») дает право на использование программы в рамках одной локальной сети.
Рассмотрим ситуацию: у клиента 30 компьютеров, которые не связаны сетью (локальные базы). В этом случае использование одной основной поставки и 29 дополнительных клиентских лицензий будет нарушением лицензионного договора. С юридической точки зрения это приравнивается к работе без лицензии вообще.
Для обеспечения чистоты в такой архитектуре нам потребуется:
Если стоимость одной технологической поставки составляет около 15 400 рублей, то суммарные затраты на 30 мест составят 462 000 рублей. Посмотрим, как можно снизить эти издержки.
Многие разработчики рассматривают вариант покупки дешевых базовых версий (например, «1С:Платежные документы» или «1С:Бухгалтерия 8. Базовая») для получения лицензии на платформу. Однако здесь мы сталкиваемся с серьезными техническими и юридическими препятствиями.
Выясним причину, по которой базовые версии зачастую не подходят для тиражирования своих решений:
Extension), которые могли бы содержать ваш код.Если ваша «примитивная» конфигурация может быть реализована как дополнение к существующему функционалу, рассмотрим работу через расширения. В современных версиях платформы 8.3 механизм расширений позволяет добавлять новые справочники, документы и регистры, не снимая основную конфигурацию с поддержки.
В этом случае можно использовать продукт «1С:Бухгалтерия 8 для 1». Это специальная поставка для небольших предприятий. Ее стоимость существенно ниже стандартных версий (около 3 000–5 000 руб.). Если ваша разработка будет оформлена как расширение к этой конфигурации, клиент получит легальную платформу и ваш функционал за минимальные деньги.
Важно: убедитесь, что расширение не нарушает логику лицензирования конкретной базовой поставки. Например, некоторые «урезанные» версии позволяют работать только с одним ИНН.
Рассмотрим более сложный, но максимально «чистый» путь — выпуск собственного тиражного решения совместно с фирмой 1С. Это позволит вам продавать «Базовую версию» собственного продукта, которая не требует покупки основной поставки.
Проанализируем шаги для реализации этой стратегии:
Посмотрим на экономику этого процесса. Для малых тиражей (как в нашем случае — 30 лицензий в год) этот вариант практически неосуществим. Фирма 1С заинтересована в издании продуктов с потенциалом продаж в тысячи экземпляров. Как отмечают опытные партнеры, доля разработчика в таких проектах невелика, а требования к поддержке и обновлению крайне жесткие.
Если конфигурация действительно простая, проанализируем возможность ее переноса на мобильную платформу 1С. Лицензирование мобильных рабочих мест отличается от десктопных.
Разберем преимущества:
Для легального снижения стоимости основных поставок некоторые компании используют схему апгрейда. Рассмотрим, как это работает:
Этот путь трудозатратен с точки зрения документооборота, так как требует официального переоформления программных продуктов в базе 1С с одного юрлица на другое.
Если вы решили использовать клиентские лицензии или основные поставки, полезно понимать, как платформа проверяет наличие ключей. Посмотрим на программный метод проверки доступности лицензии в коде:
// Пример проверки информации о текущей лицензии
Инфо = СоединенияИнформационнойБазы.ПолучитьСоединения();
Для Каждого ТекущееСоединение Из Инфо Цикл
Если ТекущееСоединение.НомерСеанса = НомерСеансаИнформационнойБазы() Тогда
// Анализируем свойства лицензии
ЗаписьЖурналаРегистрации("Лицензия",,,
"Приложение: " + ТекущееСоединение.ИмяПриложения +
", Лицензия: " + ТекущееСоединение.Лицензия);
КонецЕсли;
КонецЦикла;
Этот код поможет вам в процессе отладки понять, под какой именно лицензией (ПРОФ, Базовая или Технологическая) запустилось ваше приложение на конкретном компьютере клиента.
Подведем итоги нашего анализа. Если клиент категорически не готов платить более 5 000 рублей за рабочее место и при этом сеть отсутствует, у вас есть три реальных пути:
Помните, что экономия на лицензиях не должна приводить к нарушению авторских прав фирмы «1С», так как это несет юридические риски не только для клиента, но и для вас как для разработчика-внедренца.