При работе с программными продуктами экосистемы 1С:Предприятие разработчики часто сталкиваются с ситуацией, когда специализированная платформа для партнеров (NFR — Not For Resale) входит в конфликт с базовыми версиями прикладных решений. Особенно остро эта проблема проявляется в отраслевых конфигурациях, таких как «Штрих-М: Торговое предприятие 7», которые имеют собственные дополнительные механизмы защиты. Рассмотрим подробно, почему возникает ошибка «Используйте базовую версию платформы» и как правильно настроить окружение для корректного запуска системы.
Для начала разберем иерархию лицензирования платформы 1С. Существует три основных типа лицензий платформы:
Стандартная логика 1С заключается в том, что «Базовая» конфигурация должна запускаться на «Базовой» платформе. Если вы пытаетесь запустить базовую базу на ПРОФ-платформе, 1С обычно предлагает конвертировать базу в формат ПРОФ. Однако в случае с продуктами «Штрих-М» в процесс вмешивается их собственная система защиты (так называемые «гранулы»).
Выясним причину сообщения об ошибке: когда модуль защиты стороннего вендора видит, что используется платформа типа NFR (которая является профессиональной), он блокирует запуск базовой версии. Это происходит потому, что базовая поставка «Штрих-М» технически не рассчитана на работу в среде, позволяющей вносить изменения в защищенные модули или использовать функционал ПРОФ-версий без соответствующей оплаты.
Наиболее эффективный метод решения проблемы при первом запуске — это временная изоляция NFR-лицензии, чтобы платформа 1С «поверила», что у неё нет активных профессиональных ключей. Рассмотрим этот процесс подробнее:
Шаг 1: Поиск файлов программных лицензий
Программные лицензии 1С хранятся в виде файлов с расширением .lic. Нам необходимо временно переместить их из рабочих каталогов. Обычно они располагаются по следующим путям:
C:\ProgramData\1C\1cv8\conf (общая папка для всех пользователей)%AppData%\1C\1cv8\conf (папка текущего пользователя)Шаг 2: Изоляция NFR-лицензии
Создадим резервную папку на рабочем столе и переместим туда все файлы .lic из указанных выше директорий. Убедимся, что в папках 1С не осталось действующих лицензий.
Шаг 3: Запуск конфигурации и базовая активация
Теперь запустим «Штрих-М: Торговое предприятие 7». Поскольку платформа не найдет NFR-ключ, она определит конфигурацию как базовую и предложит активировать её стандартным способом. На этом этапе введем 16-значный пин-код из базовой поставки «Штрих-М».
Шаг 4: Возврат основной лицензии
После успешной активации и первого входа в пользовательский режим можно закрыть программу и вернуть файлы .lic в исходные папки conf. Платформа снова станет NFR, но базовая лицензия на конфигурацию уже будет прописана в системе.
У продуктов «Штрих-М» часто предусмотрен специализированный «стартер» или внешняя утилита управления защитой. Посмотрим на алгоритм работы с ней:
C:\Program Files (x86)\Shtrih-M\...).CStart.exe или утилиту с названием «Драйвер защиты»).Важно понимать техническую специфику: защита «Штрих-М» использует систему гранул. Каждая гранула отвечает за определенный функционал (например, «Склад», «Розничная торговля»). В базовой версии активен строго ограниченный набор гранул. При запуске на NFR-платформе код защиты может пытаться проверить наличие партнерской гранулы. Если её нет, программа выдает ошибку.
Если вышеописанный метод с перемещением файлов лицензий не помогает, проанализируем ситуацию с точки зрения партнерства:
Подведем итог нашему исследованию. Проблема запуска базового «Штрих-М» на 1С:NFR — это не баг платформы, а следствие строгой проверки лицензионной чистоты программным модулем защиты вендора.
Для успешной работы придерживаемся следующей стратегии:
Соблюдение этих шагов позволит избежать блокировки запуска и обеспечит стабильную работу конфигурации в среде разработчика.