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

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

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

Юридическая база: Платформа vs Конфигурация

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

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

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

Выбор варианта лицензирования для клиента

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

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

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

Вариант 2: 1С:Бухгалтерия 8 (версия ПРОФ)

Этот вариант часто выбирают из-за маркетинговой гибкости. Рассмотрим, почему это удобно:

Вариант 3: Базовые версии

Важно помнить: базовая версия для продажи самописки не подходит. Технически базовая конфигурация имеет жесткую привязку к своему коду и не позволяет запускать сторонние или измененные конфигурации. Для работы любой самописной системы требуется версия ПРОФ или Технологическая поставка.

Использование чужого кода и БСП

Проанализируем ситуацию с заимствованием кода. Если вы копируете уникальные механизмы из типовых конфигураций (например, из ЗУП или УТ), ваша программа юридически становится «производным произведением». В этом случае клиент обязан иметь лицензию именно на тот продукт, откуда был взят код.

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

Методы защиты вашей конфигурации

Вопрос защиты кода («чтобы не украли») — один из самых острых. Разберем основные подходы, от простых до профессиональных:

  1. Номинальная защита. Вы можете поставлять конфигурацию с закрытыми модулями (без исходных текстов). Однако стоит помнить, что в сообществе 1С такие защиты считаются легко обходимыми и часто мешают нормальной работе системы (например, при отладке).
  2. Связка с веб-сервисами. Это наиболее современный подход. Часть критически важной логики или справочных данных (например, справочники МКБ-10 для медицинских клиник) выносится на ваш сервер. Программа обращается к ним через HTTPСоединение. Без подписки на ваши услуги программа становится нефункциональной.
    
    // Пример упрощенного запроса к сервису проверки лицензии
    Соединение = Новый HTTPСоединение("api.mysupport.ru");
    Запрос = Новый HTTPЗапрос("/check_license?key=" + КлючКлиента);
    Ответ = Соединение.Получить(Запрос);
    Если Ответ.КодСостояния <> 200 Тогда
        Отказ = Истина;
        Сообщить("Лицензия не подтверждена!");
    КонецЕсли;
    
  3. 1С:СЛК (Система лицензирования и защиты). Если вы планируете серьезные тиражные продажи, рассмотрите использование официальной системы СЛК от 1С. Она позволяет защищать отдельные куски кода на уровне платформы и использовать аппаратные (USB) или программные ключи.

Облачная модель (SaaS) как способ защиты

Рассмотрим вариант предоставления доступа через интернет. Если вы размещаете конфигурацию на своем сервере (или используете 1С:ГРМ — Готовое рабочее место), клиент вообще не получает доступ к исходному коду (файлу .cf). Он просто работает в интерфейсе через тонкий клиент или браузер. Это полностью снимает проблему пиратства и упрощает обновление продукта.

Отраслевая специфика (на примере медицины)

Посмотрим на требования для медицинских систем, упомянутых в обсуждении. При продаже такого софта недостаточно просто «написать код». Необходимо учитывать государственные стандарты:

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

← На главную