Обмен 1С с МДЛП после обновления: релиз, доступ, места деятельности, ошибки

· 9 мин

Содержание

Обмен с МДЛП в 1С обновляется вместе с релизом самой конфигурации: отдельной «программы МДЛП», которую ставят поверх, в типовых решениях нет. Механизм работы с системой мониторинга лекарств встроен в библиотеку интеграции с государственными системами (БГосИС). Она входит в УТ 11, КА 2, ERP, Розницу, УНФ и приходит с каждым новым релизом.

Есть два способа. Автоматическое обновление через интернет -поддержку подходит для типовой базы на поддержке: программа сама скачивает цепочку релизов. Ручная установка из файла .cfu через Конфигуратор нужна для доработанной базы, для сервера без интернета или когда автоматика падает. После любого способа проверяют доступ к МДЛП и справочники обмена: места деятельности, сертификат, номенклатуру с GTIN.

Когда обновлять 1С ради МДЛП и что проверить заранее

Оператор системы мониторинга периодически меняет API и схемы документов. Старые версии схем через какое-то время перестают приниматься. Если релиз 1С отстал, документы начинают возвращаться с отказом, хотя вчера проходили.

Повод обновиться, не дожидаясь ошибок:

  • 📢 оператор объявил об изменении формата или отключении старой версии схемы;
  • 📦 в описании нового релиза есть пункт про МДЛП или ИС МП;
  • ⚠️ в протоколе обмена появились отказы со ссылкой на формат или версию документа;
  • 🔐 сменился криптопровайдер или выпущен новый сертификат КЭП.

Что сделать до запуска обновления

  1. Выясните текущую версию: меню с иконкой «?» → О программе. Запишите номер конфигурации и платформы.
  2. Откройте описание нужного релиза на портале обновлений 1С. Там указаны минимальная версия платформы и версии, с которых возможен переход.
  3. Дождитесь ответов на все отправленные в МДЛП документы. Обмен не должен висеть в статусе ожидания квитанций, когда база уходит на обновление.
  4. Предупредите пользователей и выберите окно: для обновления структуры базы нужен монопольный доступ, все сеансы будут завершены.
  5. Сделайте резервную копию (подробно — в разделе ниже).

Если номер платформы ниже требуемого, сначала обновите платформу на всех рабочих местах и на сервере 1С. Иначе новый релиз просто не откроется.

Автоматическое обновление 1С через интернет-поддержку

Способ для типовой конфигурации, которая стоит на поддержке без изменений. Расширения ему не мешают.

  1. Подключите интернет-поддержку: раздел Администрирование → Интернет-поддержка и сервисы, войдите под логином портала 1С:ИТС. В УТ 11, КА и ERP этот раздел находится внутри НСИ и администрирование.
  2. В том же разделе откройте Обновление версии программы.
  3. Программа покажет доступный релиз. Если ваша версия далеко позади, она сама соберёт цепочку промежуточных релизов и скачает их по очереди.
  4. Выберите момент установки: сейчас или при завершении работы.
  5. Для файловой базы отметьте создание резервной копии. Для клиент-серверной копию делают средствами СУБД заранее.
  6. Укажите пароль администратора базы, если программа его запросит.
  7. Дождитесь, пока программа обновит конфигурацию и запустится. При первом запуске выполняется обработчик обновления данных — не прерывайте его.

После запуска откроется окно с описанием изменений. Найдите в нём блок про МДЛП или маркировку: там бывают новые настройки, которые надо заполнить вручную.

Отложенная обработка данных

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

Ручная установка обновления из файла .cfu

Этот путь нужен, если база доработана (снята с поддержки или включена возможность изменения), сервер без интернета или автоматика заканчивается ошибкой.

  1. Скачайте с портала обновлений 1С дистрибутив нужного релиза — пакет с файлом обновления 1cv8.cfu. Проверьте в описании, что ваша версия есть в списке тех, с которых возможен переход. Если нет — понадобится цепочка из нескольких файлов.
  2. Распакуйте дистрибутив, например в C:\Updates\УТ11\.
  3. Запустите базу в режиме Конфигуратора.
  4. Меню Конфигурация → Поддержка → Обновить конфигурацию.
  5. Выберите Выбор файла обновления и укажите путь к 1cv8.cfu.
  6. Для типовой базы на поддержке программа сразу покажет итог. Для доработанной откроется окно сравнения и объединения: здесь решают, какие изменения поставщика принять, а какие доработки сохранить.
  7. Нажмите Выполнить, затем согласитесь на обновление конфигурации базы данных (клавиша F7 или пункт Конфигурация → Обновить конфигурацию базы данных).
  8. Запустите базу в режиме 1С:Предприятие под администратором и дождитесь выполнения обработчиков обновления.

Объединение доработанной конфигурации без понимания, что именно изменено, ломает обмен. Модули интеграции с МДЛП — первые кандидаты на конфликт. Если там были правки, отдайте объединение программисту.

Сравнение способов

СпособКогда выбиратьРиски
Интернет-поддержкаТиповая база на поддержке, есть доступ в интернетОбрыв загрузки на длинной цепочке релизов
Файл .cfu в КонфигуратореДоработанная база, закрытый контур, сбой автоматикиОшибки при объединении, пропуск промежуточного релиза
Через расширениеДоработки вынесены в расширенияРасширение может не подключиться к новому релизу

Права доступа и параметры обмена с МДЛП после обновления

После установки релиза проверьте, что 1С по-прежнему может авторизоваться в МДЛП. Обновление часто совпадает с заменой сертификата или регистрацией новой учётной системы.

Учётная система и ключи доступа

Подключение к API МДЛП идёт от имени учётной системы, зарегистрированной в личном кабинете участника. При регистрации кабинет выдаёт два значения:

  • 🔑 client_id — идентификатор учётной системы;
  • 🔒 client_secret — секретный ключ.

Оба значения вносят в настройки интеграции в 1С. В УТ 11, КА и ERP настройки обмена с государственными системами собраны в НСИ и администрирование → Настройка интеграции; там есть группа для МДЛП. Если ключи перевыпускали в кабинете, старые в 1С перестают работать — их нужно заменить.

Сертификат и пользователь

Вход в МДЛП подтверждается подписью КЭП. Чтобы он прошёл:

  1. Сертификат сотрудника должен быть зарегистрирован в личном кабинете МДЛП как пользователь с нужными правами.
  2. На компьютере, где идёт подписание, установлен криптопровайдер с действующей лицензией, а сертификат лежит в личном хранилище.
  3. В 1С этот сертификат добавлен в настройки электронной подписи и указан в настройках обмена.

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

Места деятельности и склады

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

Доступ к МДЛП после обновления
Выполнено: 0 / 6

Актуализация справочников для МДЛП

Под «обновлением справочника» обычно понимают три разные задачи. Разделяйте их — у каждой свой источник данных.

Что обновляемОткуда берутся данныеЧто делать в 1С
Места деятельностиЛичный кабинет МДЛПСверить идентификаторы со складами в настройках интеграции
Контрагенты-участникиРеестр участников МДЛППроверить ИНН и идентификаторы мест у поставщиков и покупателей
Номенклатура с GTINДанные производителя, реестр GTINЗаполнить GTIN и признак маркируемого лекарства в карточке

Частая проблема — номенклатура без признака маркировки. Приёмка такого товара проходит как обычная, без кодов, и в МДЛП ничего не уходит. Проверьте список номенклатуры с отбором по виду или группе лекарств. У всех позиций должен стоять признак маркируемой продукции и заполнен GTIN.

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

Ошибки при обновлении и обмене с МДЛП

Сначала определите, где именно сбой: при установке релиза, при авторизации в МДЛП или при отправке документа. Ниже — частые случаи.

Диагностика: выберите симптом

Если не помогло

  • 📝 Выгрузите протокол обмена по проблемному документу: в нём есть текст ответа МДЛП. По нему видно, на чьей стороне ошибка.
  • 🧪 Повторите ту же операцию в копии базы с последним релизом. Если в копии работает, дело в доработках или расширениях рабочей базы.
  • 📞 Обратитесь в поддержку оператора системы мониторинга с идентификатором документа, если ошибка пришла от МДЛП, и на линию консультаций 1С, если сбой внутри программы.

Резервная копия перед обновлением

Обновление меняет структуру базы. Откатить его штатно нельзя — только восстановлением из копии. Поэтому копию делают перед каждой установкой релиза, даже минорного.

Файловая база. В Конфигураторе: Администрирование → Выгрузить информационную базу. Получите файл .dt. Альтернатива — скопировать каталог базы целиком, когда в ней нет ни одного пользователя.

Клиент-серверная база. Копию делают средствами СУБД: полный бэкап базы в MS SQL Server или pg_dump в PostgreSQL. Выгрузка .dt тоже работает, но на большой базе занимает много времени.

rem Пример: выгрузка .dt файловой базы из командной строки
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F "D:\Bases\Apteka" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\apteka_before_update.dt"

Подставьте свою версию платформы в путь к 1cv8.exe. Пароль в bat-файле храните только на защищённом компьютере, иначе вынесите запуск в планировщик под отдельной учётной записью.

Проверьте копию: загрузите её в пустую тестовую базу и откройте. Копия, которую ни разу не разворачивали, — не гарантия.

Как вести историю версий и изменений

Когда обмен с МДЛП ломается через неделю после обновления, первый вопрос — что и когда меняли. Простой журнал экономит часы разбора.

Что фиксировать при каждом обновлении:

  • 📅 дата и время установки, кто ставил;
  • 🔢 версия конфигурации до и после, версия платформы;
  • 🧩 список расширений и их версии;
  • 💾 где лежит резервная копия;
  • 🔄 что меняли в настройках МДЛП: ключи, сертификат, места деятельности.

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

Сама 1С тоже хранит следы. В журнале регистрации (его открывают из раздела администрирования, группа обслуживания, или из Конфигуратора: Администрирование → Журнал регистрации) отберите события по слову «обновление» — увидите, когда запускались обновление конфигурации и обработчики. Если доработки хранятся в хранилище конфигурации, там видно, кто и что менял в модулях.

Частые вопросы

Нужно ли отдельно обновлять модуль МДЛП в 1С?
Нет. В типовых конфигурациях обмен с МДЛП встроен в библиотеку интеграции с государственными системами. Он обновляется вместе с релизом программы.
Можно ли пропустить несколько релизов и поставить сразу последний?
Только если ваша версия есть в списке тех, с которых возможен переход. Иначе ставят цепочку. Автоматическое обновление строит её само.
Сколько времени занимает обновление?
Один релиз на небольшой базе — обычно 15–40 минут вместе с обработчиками. Длинная цепочка на большой клиент-серверной базе может занять несколько часов. Закладывайте окно с запасом.
Что делать с документами, отправленными в МДЛП до обновления?
Лучше дождаться ответов на них до начала работ. Если ответы не пришли, после обновления запустите обмен вручную и проверьте статусы этих документов.
Нужен ли новый сертификат после обновления 1С?
Нет, обновление программы на сертификат не влияет. Менять его нужно только по истечении срока или при смене ответственного сотрудника.

Источники

  • Федеральный закон от 12.04.2010 № 61-ФЗ «Об обращении лекарственных средств»
  • Постановление Правительства РФ от 14.12.2018 № 1556 «Об утверждении Положения о системе мониторинга движения лекарственных препаратов для медицинского применения»