Обмен 1С с МДЛП после обновления: релиз, доступ, места деятельности, ошибки
Содержание
Обмен с МДЛП в 1С обновляется вместе с релизом самой конфигурации: отдельной «программы МДЛП», которую ставят поверх, в типовых решениях нет. Механизм работы с системой мониторинга лекарств встроен в библиотеку интеграции с государственными системами (БГосИС). Она входит в УТ 11, КА 2, ERP, Розницу, УНФ и приходит с каждым новым релизом.
Есть два способа. Автоматическое обновление
через интернет
-поддержку подходит для типовой базы на поддержке: программа сама скачивает цепочку релизов. Ручная установка из файла .cfu через Конфигуратор нужна для доработанной базы, для сервера без интернета или когда автоматика падает. После любого способа проверяют доступ к МДЛП и справочники обмена: места деятельности, сертификат, номенклатуру с GTIN.
Когда обновлять 1С ради МДЛП и что проверить заранее
Оператор системы мониторинга периодически меняет API и схемы документов. Старые версии схем через какое-то время перестают приниматься. Если релиз 1С отстал, документы начинают возвращаться с отказом, хотя вчера проходили.
Повод обновиться, не дожидаясь ошибок:
- 📢 оператор объявил об изменении формата или отключении старой версии схемы;
- 📦 в описании нового релиза есть пункт про МДЛП или ИС МП;
- ⚠️ в протоколе обмена появились отказы со ссылкой на формат или версию документа;
- 🔐 сменился криптопровайдер или выпущен новый сертификат КЭП.
Что сделать до запуска обновления
- Выясните текущую версию: меню с иконкой «?» →
О программе. Запишите номер конфигурации и платформы. - Откройте описание нужного релиза на портале обновлений 1С. Там указаны минимальная версия платформы и версии, с которых возможен переход.
- Дождитесь ответов на все отправленные в МДЛП документы. Обмен не должен висеть в статусе ожидания квитанций, когда база уходит на обновление.
- Предупредите пользователей и выберите окно: для обновления структуры базы нужен монопольный доступ, все сеансы будут завершены.
- Сделайте резервную копию (подробно — в разделе ниже).
Если номер платформы ниже требуемого, сначала обновите платформу на всех рабочих местах и на сервере 1С. Иначе новый релиз просто не откроется.
Автоматическое обновление 1С через интернет-поддержку
Способ для типовой конфигурации, которая стоит на поддержке без изменений. Расширения ему не мешают.
- Подключите интернет-поддержку: раздел
Администрирование→Интернет-поддержка и сервисы, войдите под логином портала 1С:ИТС. В УТ 11, КА и ERP этот раздел находится внутриНСИ и администрирование. - В том же разделе откройте
Обновление версии программы. - Программа покажет доступный релиз. Если ваша версия далеко позади, она сама соберёт цепочку промежуточных релизов и скачает их по очереди.
- Выберите момент установки: сейчас или при завершении работы.
- Для файловой базы отметьте создание резервной копии. Для клиент-серверной копию делают средствами СУБД заранее.
- Укажите пароль администратора базы, если программа его запросит.
- Дождитесь, пока программа обновит конфигурацию и запустится. При первом запуске выполняется обработчик обновления данных — не прерывайте его.
После запуска откроется окно с описанием изменений. Найдите в нём блок про МДЛП или маркировку: там бывают новые настройки, которые надо заполнить вручную.
Отложенная обработка данных
Часть обработчиков работает в фоне уже после входа пользователей. Пока она идёт, некоторые отчёты и формы показывают неполные данные. Ход отложенной обработки виден в том же разделе с обновлением версии. Документы МДЛП отправляйте после того, как она завершится.
Ручная установка обновления из файла .cfu
Этот путь нужен, если база доработана (снята с поддержки или включена возможность изменения), сервер без интернета или автоматика заканчивается ошибкой.
- Скачайте с портала обновлений 1С дистрибутив нужного релиза — пакет с файлом обновления
1cv8.cfu. Проверьте в описании, что ваша версия есть в списке тех, с которых возможен переход. Если нет — понадобится цепочка из нескольких файлов. - Распакуйте дистрибутив, например в
C:\Updates\УТ11\. - Запустите базу в режиме Конфигуратора.
- Меню
Конфигурация→Поддержка→Обновить конфигурацию. - Выберите
Выбор файла обновленияи укажите путь к1cv8.cfu. - Для типовой базы на поддержке программа сразу покажет итог. Для доработанной откроется окно сравнения и объединения: здесь решают, какие изменения поставщика принять, а какие доработки сохранить.
- Нажмите
Выполнить, затем согласитесь на обновление конфигурации базы данных (клавиша F7 или пунктКонфигурация→Обновить конфигурацию базы данных). - Запустите базу в режиме 1С:Предприятие под администратором и дождитесь выполнения обработчиков обновления.
Объединение доработанной конфигурации без понимания, что именно изменено, ломает обмен. Модули интеграции с МДЛП — первые кандидаты на конфликт. Если там были правки, отдайте объединение программисту.
Сравнение способов
| Способ | Когда выбирать | Риски |
|---|---|---|
| Интернет-поддержка | Типовая база на поддержке, есть доступ в интернет | Обрыв загрузки на длинной цепочке релизов |
Файл .cfu в Конфигураторе | Доработанная база, закрытый контур, сбой автоматики | Ошибки при объединении, пропуск промежуточного релиза |
| Через расширение | Доработки вынесены в расширения | Расширение может не подключиться к новому релизу |
Права доступа и параметры обмена с МДЛП после обновления
После установки релиза проверьте, что 1С по-прежнему может авторизоваться в МДЛП. Обновление часто совпадает с заменой сертификата или регистрацией новой учётной системы.
Учётная система и ключи доступа
Подключение к API МДЛП идёт от имени учётной системы, зарегистрированной в личном кабинете участника. При регистрации кабинет выдаёт два значения:
- 🔑
client_id— идентификатор учётной системы; - 🔒
client_secret— секретный ключ.
Оба значения вносят в настройки интеграции в 1С. В УТ 11, КА и ERP настройки обмена с государственными системами собраны в НСИ и администрирование → Настройка интеграции; там есть группа для МДЛП. Если ключи перевыпускали в кабинете, старые в 1С перестают работать — их нужно заменить.
Сертификат и пользователь
Вход в МДЛП подтверждается подписью КЭП. Чтобы он прошёл:
- Сертификат сотрудника должен быть зарегистрирован в личном кабинете МДЛП как пользователь с нужными правами.
- На компьютере, где идёт подписание, установлен криптопровайдер с действующей лицензией, а сертификат лежит в личном хранилище.
- В 1С этот сертификат добавлен в настройки электронной подписи и указан в настройках обмена.
Права в самой 1С тоже важны. Пользователь, который отправляет документы, должен иметь роль на работу с ИС МП / МДЛП. После обновления добавляются новые роли и профили — проверьте группы доступа сотрудников, которые работают с маркировкой.
Места деятельности и склады
Каждый адрес, где хранят или продают лекарства, имеет в МДЛП свой идентификатор места деятельности. В 1С он связан со складом организации. Если вы открыли новую аптеку или склад, а в МДЛП регистрировали новое место, сопоставьте его со складом в настройках интеграции. Без этого документы по новому адресу уйдут с ошибкой или не сформируются.
Актуализация справочников для МДЛП
Под «обновлением справочника» обычно понимают три разные задачи. Разделяйте их — у каждой свой источник данных.
| Что обновляем | Откуда берутся данные | Что делать в 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С?
Можно ли пропустить несколько релизов и поставить сразу последний?
Сколько времени занимает обновление?
Что делать с документами, отправленными в МДЛП до обновления?
Нужен ли новый сертификат после обновления 1С?
Источники
- Федеральный закон от 12.04.2010 № 61-ФЗ «Об обращении лекарственных средств»
- Постановление Правительства РФ от 14.12.2018 № 1556 «Об утверждении Положения о системе мониторинга движения лекарственных препаратов для медицинского применения»