Как запустить базовую версию «Штрих-М: Торговое предприятие 7» на платформе 1С:NFR?

Программист 1С v8.3 (Обычные формы) Управленческий учет Торговля и дистрибуция
← На главную

При работе с программными продуктами экосистемы 1С:Предприятие разработчики часто сталкиваются с ситуацией, когда специализированная платформа для партнеров (NFR — Not For Resale) входит в конфликт с базовыми версиями прикладных решений. Особенно остро эта проблема проявляется в отраслевых конфигурациях, таких как «Штрих-М: Торговое предприятие 7», которые имеют собственные дополнительные механизмы защиты. Рассмотрим подробно, почему возникает ошибка «Используйте базовую версию платформы» и как правильно настроить окружение для корректного запуска системы.

Проанализируем причину конфликта лицензий

Для начала разберем иерархию лицензирования платформы 1С. Существует три основных типа лицензий платформы:

  1. Базовая: имеет жесткие ограничения (один пользователь, одна организация в базе, невозможность изменения конфигурации).
  2. ПРОФ: полноценная многопользовательская версия с возможностью конфигурирования.
  3. NFR (Комплект разработчика): по своим техническим характеристикам соответствует версии ПРОФ, но предназначена исключительно для разработки и демонстрации.

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

Выясним причину сообщения об ошибке: когда модуль защиты стороннего вендора видит, что используется платформа типа NFR (которая является профессиональной), он блокирует запуск базовой версии. Это происходит потому, что базовая поставка «Штрих-М» технически не рассчитана на работу в среде, позволяющей вносить изменения в защищенные модули или использовать функционал ПРОФ-версий без соответствующей оплаты.

Разберем по шагам решение через временное отключение лицензии

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

Шаг 1: Поиск файлов программных лицензий

Программные лицензии 1С хранятся в виде файлов с расширением .lic. Нам необходимо временно переместить их из рабочих каталогов. Обычно они располагаются по следующим путям:

Шаг 2: Изоляция NFR-лицензии

Создадим резервную папку на рабочем столе и переместим туда все файлы .lic из указанных выше директорий. Убедимся, что в папках 1С не осталось действующих лицензий.

Шаг 3: Запуск конфигурации и базовая активация

Теперь запустим «Штрих-М: Торговое предприятие 7». Поскольку платформа не найдет NFR-ключ, она определит конфигурацию как базовую и предложит активировать её стандартным способом. На этом этапе введем 16-значный пин-код из базовой поставки «Штрих-М».

Шаг 4: Возврат основной лицензии

После успешной активации и первого входа в пользовательский режим можно закрыть программу и вернуть файлы .lic в исходные папки conf. Платформа снова станет NFR, но базовая лицензия на конфигурацию уже будет прописана в системе.

Проанализируем использование утилиты настройки защиты

У продуктов «Штрих-М» часто предусмотрен специализированный «стартер» или внешняя утилита управления защитой. Посмотрим на алгоритм работы с ней:

  1. Перейдем в каталог установки программы (обычно это C:\Program Files (x86)\Shtrih-M\...).
  2. Найдем исполняемый файл настройки защиты (например, CStart.exe или утилиту с названием «Драйвер защиты»).
  3. В настройках проверим режим работы. В некоторых случаях там можно принудительно указать тип используемого ключа или режим эмуляции базовой версии.

Рассмотрим нюансы работы с «гранулами»

Важно понимать техническую специфику: защита «Штрих-М» использует систему гранул. Каждая гранула отвечает за определенный функционал (например, «Склад», «Розничная торговля»). В базовой версии активен строго ограниченный набор гранул. При запуске на NFR-платформе код защиты может пытаться проверить наличие партнерской гранулы. Если её нет, программа выдает ошибку.

Если вышеописанный метод с перемещением файлов лицензий не помогает, проанализируем ситуацию с точки зрения партнерства:

Итоги и рекомендации

Подведем итог нашему исследованию. Проблема запуска базового «Штрих-М» на 1С:NFR — это не баг платформы, а следствие строгой проверки лицензионной чистоты программным модулем защиты вендора.

Для успешной работы придерживаемся следующей стратегии:

  1. Используем «чистую» среду без активированных NFR-лицензий для первичной регистрации базового продукта.
  2. В случае возникновения ошибок доступа к защищенным модулям после возврата NFR-лицензии, используем отдельный компьютер или виртуальную машину для работы с базовыми версиями, где будет установлена только базовая лицензия платформы.
  3. При необходимости частого совмещения разработки и тестирования базовых версий, оптимальным решением станет получение партнерских NFR-лицензий от «Штрих-М», которые снимают ограничения на тип используемой платформы 1С.

Соблюдение этих шагов позволит избежать блокировки запуска и обеспечит стабильную работу конфигурации в среде разработчика.

← На главную