Как зарегистрироваться и настроить работу в тестовом контуре (песочнице) МДЛП для маркировки лекарственных средств?

Системный администратор 1С:Розница Торговля и дистрибуция
← На главную

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

В этой статье мы подробно разберем, как войти в тестовый контур МДЛП, требуется ли для него отдельная регистрация, а также пошагово настроим интеграцию программного продукта 1С с тестовой системой маркировки лекарственных препаратов.

Обязательно ли регистрироваться в «Песочнице» отдельно?

Начнем с главного вопроса, который часто возникает у начинающих пользователей и системных администраторов: можно ли зайти в тестовый контур по той же учетной записи и с тем же ключом УКЭП, что и на рабочий портал МДЛП?

Проанализировав практику работы с порталом ЦРПТ и официальные ответы техподдержки, мы даем однозначный ответ: да, в «Песочнице» требуется проходить отдельную самостоятельную процедуру регистрации. Рабочий контур и тестовый контур — это две полностью изолированные друг от друга системы с разными базами данных. Если ваша организация успешно зарегистрирована на основном портале МДЛП, тестовый контур «не знает» об этом, пока вы не пройдете аналогичную регистрацию на его адресе.

Рассмотрим ключевые адреса систем:

  1. Промышленный (рабочий) контур: Личный кабинет доступен по адресу mdlp.crpt.ru, а его API — на api.mdlp.crpt.ru.
  2. Тестовый контур («Песочница»): Личный кабинет расположен по адресу sb.mdlp.crpt.ru, а обмен данными по API идет через api.sb.mdlp.crpt.ru.

Выяснив этот момент, перейдем к пошаговому алгоритму подготовки и настройки работы.

Шаг 1. Подготовка электронной подписи для тестового контура

Для прохождения регистрации и последующего входа в Личный кабинет тестового контура вам понадобится усиленная квалифицированная электронная подпись (УКЭП). Здесь у участников оборота есть два пути:

  1. Использование рабочей УКЭП руководителя. Вы можете использовать ту же самую подпись, которую получили в ФНС для реальной работы. Система тестирования примет ее, однако этот вариант не всегда удобен, если тестами занимается сторонний программист или системный администратор, а ключ физически находится у директора.
  2. Создание тестовой подписи. ЦРПТ позволяет сгенерировать и использовать бесплатную тестовую УКЭП. Для этого необходимо использовать утилиты КриптоПро CSP и установить специальные тестовые корневые сертификаты Удостоверяющего центра ЦРПТ. Инструкцию по генерации тестовой подписи можно найти в справочном центре «Честного Знака». Это идеальный вариант для безопасной отладки процессов интеграции.

Шаг 2. Регистрация в личном кабинете «Песочницы»

Когда подпись подготовлена и установлена на компьютере через КриптоПро, перейдем к процессу регистрации в тестовой системе:

  1. Перейдем в браузере (рекомендуется использовать Яндекс.Браузер или Chromium-Gost с поддержкой отечественной криптографии) по адресу тестового контура: sb.mdlp.crpt.ru.
  2. Нажмем кнопку «Зарегистрироваться».
  3. Система предложит выбрать установленный в системе сертификат ключа подписи. Выберем подготовленный тестовый или рабочий сертификат руководителя.
  4. Заполним регистрационную анкету, указав сведения об организации (ИНН, ОГРН), контактные данные и тип участника (для аптек и розничных точек выбираем тип «Розничная торговля лекарственными препаратами»).
  5. Отправим заявку на регистрацию. В тестовом контуре обработка заявки обычно происходит быстрее, чем в боевом, и занимает от нескольких минут до нескольких часов.

Шаг 3. Получение параметров интеграции (Client ID и Client Secret) для 1С

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

  1. Авторизуемся в Личном кабинете на сайте sb.mdlp.crpt.ru.
  2. Перейдем в левом боковом меню в раздел «Администрирование», далее выберем вкладку «Учетные системы».
  3. Нажмем кнопку «Добавить учетную систему».
  4. В открывшемся окне введем произвольное наименование (например, «Тестовая 1С:Розница») и выберем тип подключения.
  5. После сохранения в списке появится созданная запись. Нам необходимо скопировать два уникальных буквенно-цифровых ключа:
    • Идентификатор клиента (Client ID)
    • Секретный код (Client Secret)

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

Шаг 4. Настройка программы 1С для работы с «Песочницей»

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

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

Выполним следующие шаги в тестовой базе 1С:

  1. Перейдем в меню «Администрирование» — «Настройки интеграции с ИС МП» (или «Настройки маркировки»).
  2. В разделе «Маркировка лекарственных средств (МДЛП)» установим флаг активности интеграции.
  3. Перейдем по ссылке в настройки обмена с МДЛП.
  4. В поле выбора режима работы или адреса API обязательно укажем значение: «Тестовая система МДЛП (Песочница)». Программа 1С автоматически переключит отправку всех запросов на тестовый URL-адрес сервера api.sb.mdlp.crpt.ru.
  5. В карточке нашей организации МДЛП найдем поля для интеграции учетных систем. Перенесем туда скопированные ранее Client ID (Идентификатор клиента) и Client Secret (Секретный код).
  6. Запишем настройки и выполним тест подключения. Если все сделано верно, программа сообщит об успешной авторизации в тестовом контуре МДЛП.

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


// Функция инициализирует параметры подключения к тестовому серверу МДЛП
Процедура ИнициализироватьПодключениеКПесочнице(ОрганизацияСсылка)
    
    НастройкиПодключения = РегистрыСведений.НастройкиПодключенияМДЛП.СоздатьНаборЗаписей();
    НастройкиПодключения.Отбор.Организация.Установить(ОрганизацияСсылка);
    
    НоваяНастройка = НастройкиПодключения.Добавить();
    НоваяНастройка.Организация = ОрганизацияСсылка;
    НоваяНастройка.АдресСервера API = "api.sb.mdlp.crpt.ru";
    НоваяНастройка.ИдентификаторКлиента = "sb_client_id_example_12345";
    НоваяНастройка.СекретныйКод = "sb_client_secret_example_67890";
    НоваяНастройка.ИспользоватьТестовыйКонтур = Истина;
    
    Попытка
        НастройкиПодключения.Записать();
        Сообщить("Настройки для работы в Песочнице МДЛП успешно применены!");
    Исключение
        ВызватьИсключение "Ошибка записи настроек подключения: " + ОписаниеОшибки();
    КонецПопытки;
    
КонецПроцедуры

Шаг 5. Проверка оборудования и симуляция бизнес-процессов

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

  1. Подключение 2D-сканера: Подключим сканер штрихкодов в тестовой базе 1С. Рекомендуется настроить его работу в режиме эмуляции COM-порта, так как это обеспечивает наиболее быструю и безошибочную передачу считанных символов в программу без потери управляющих символов (таких как GS-разделители в кодах DataMatrix).
  2. Получение тестовых кодов: Так как реальные лекарства в тестовой базе сканировать бессмысленно (их кодов нет в базе песочницы), обратимся к функционалу генерации тестовых SGTIN. В Личном кабинете «Песочницы» или через обращение в техническую поддержку можно запросить виртуальные коды маркировки.
  3. Симуляция приемки (прямой/обратный акцепт): В тестовом контуре можно смоделировать отгрузку лекарств от виртуального дистрибьютора на ИНН вашей аптеки. Это позволит сотрудникам в 1С зайти в рабочее место МДЛП, увидеть входящее уведомление о приемке, проверить соответствие кодов путем сканирования распечатанных тестовых DataMatrix и подтвердить поступление товара на баланс.
  4. Эмуляция выбытия: Если ваша аптека или клиника использует Регистраторы выбытия (РВ), в тестовом режиме можно протестировать их работу с помощью встроенных эмуляторов РВ или переведя физический регистратор в тестовый режим работы.

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

← На главную