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

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

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

Можно ли получить сертификат «1С:Совместимо» для B2C-решения?

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

Рассмотрим основные требования и особенности прохождения этой процедуры:

  1. Соответствие стандартам разработки: Ваша конфигурация должна быть написана технически грамотно. Специалисты «1С» будут проверять программный код на соответствие внутренним стандартам: правильность построения запросов, отсутствие уязвимостей, корректное использование управляемых форм, стандарты оформления модулей и метаданных.
  2. Гарантия авторских прав: При подаче заявки вам потребуется предоставить официальное письмо-заявление, в котором вы гарантируете, что весь код и структура метаданных созданы вами лично (или вашей компанией) и не нарушают интеллектуальные права третьих лиц.
  3. Стоимость сертификации: Для решений на платформе «1С:Предприятие 8» процедура является бесплатной. Фирма «1С» дает две бесплатные попытки (первичная проверка и повторная после устранения замечаний). Если вы не уложитесь в них, последующие проверки могут стать платными.
  4. Преимущества сертификата: Наличие логотипа «Совместимо! Система программ 1С:Предприятие» значительно повышает доверие пользователей. Кроме того, это дает вам право включить ваш продукт в официальный прайс-лист фирмы «1С», что позволит продавать его через огромную партнерскую сеть франчайзи по всей стране.

Главная проблема B2C-сегмента: Лицензирование платформы

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

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

Высокая стоимость версии ПРОФ. Чтобы запустить стороннюю конфигурацию на локальном компьютере, пользователю потребуется приобрести коммерческую платформу ПРОФ. Самый доступный вариант — это продукт 1С:Предприятие 8. Технологическая поставка. Ее стоимость составляет более 13 000 рублей. Очевидно, что ни один обычный человек не станет покупать платформу за такую сумму ради программы домашнего учета стоимостью в 500–1000 рублей.

Использование Библиотеки стандартных подсистем (БСП)

В процессе обсуждения часто возникает вопрос: если мы используем при разработке шаблоны и механизмы из Библиотеки стандартных подсистем (БСП), не обязывает ли это нашего покупателя приобретать дорогой программный продукт уровня ПРОФ, из которого была взята эта библиотека?

Выясним правила использования БСП:

Можно ли использовать бесплатные версии платформы?

Иногда у разработчиков возникает идея поставлять конфигурацию для работы на бесплатных версиях платформы, чтобы обойти лицензионные платежи. Давайте проанализируем эти варианты:

Учебная версия платформы. Она действительно бесплатна, но имеет жесткие ограничения, которые делают реальный учет невозможным:

  1. Максимальное количество записей в таблицах базы данных ограничено (не более 2000 записей в таблицах документов, не более 1000 в справочниках). Вы не сможете загрузить даже простейший классификатор или вести учет дольше нескольких месяцев.
  2. Заблокирована печать документов и сохранение табличных документов в файлы.
  3. Отсутствует поддержка работы в клиент-серверном варианте и распределенных базах данных.
  4. Использование учебной версии для ведения реального учета (даже личного) прямо запрещено лицензионным соглашением.

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

Реальное решение проблемы: Облачные технологии (SaaS)

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

Рассмотрим две основные схемы реализации облачного доступа:

Схема 1: Стать партнером по направлению «1С:Аренда программ»

Вы можете развернуть собственную облачную инфраструктуру. Для этого вам необходимо:

  1. Заключить с фирмой «1С» специальный договор «Аренда программного обеспечения 1С».
  2. Ежемесячно выплачивать фирме «1С» роялти за каждую активную лицензию пользователей, которые заходят в ваше облако.
  3. Приобрести серверное оборудование, лицензии на сервер «1С» и СУБД (или использовать бесплатную PostgreSQL).

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

Схема 2: Использование готовой инфраструктуры облачных провайдеров

Для независимого разработчика это самый простой и безрисковый путь. На рынке существуют крупные облачные провайдеры (такие как 42Clouds и другие), которые предлагают партнерские программы для разработчиков 1С:

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


Процедура ПриНачалеРаботыСистемы()
    // Проверим состояние подписки пользователя в облачной базе данных
    СтатусПодписки = ПроверитьЛицензиюНаСервере();
    
    Если Не СтатусПодписки Тогда
        ПоказатьПредупреждение(, "Ваша подписка на сервис завершена. Пожалуйста, продлите ее в личном кабинете.");
        Отказ = Истина;
        ЗавершитьРаботуСистемы(Ложь);
    КонецЕсли;
КонецПроцедуры

&НаСервере
Функция ПроверитьЛицензиюНаСервере()
    КлючКлиента = Константы.КодАктивацииПользователя.Получить();
    Если ПустаяСтрока(КлючКлиента) Тогда
        Возврат Ложь;
    КонецЕсли;
    
    // Здесь может быть обращение к вашему веб-сервису проверки лицензий
    Возврат ИнтеграцияСЛицензионнымСервером.ПроверитьКлючВРеестре(КлючКлиента);
КонецФункции

Альтернативный вариант для B2C: Легковесные open-source платформы

Если ваша бизнес-модель предполагает именно локальную работу программы на компьютере пользователя без постоянного интернета, а цена продукта должна быть минимальной (например, 300 рублей за копию программы «1С:Дача»), то использовать коммерческую платформу «1С» не имеет смысла.

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

← На главную