К статье
Практический материал

Администрирование · 10 мин

Как обновить 1С МДЛП: пошаговое руководство

Подробная инструкция по обновлению 1С МДЛП: подготовка, резервная копия, загрузка обновления, проверка обмена с Честным ЗНАКом и типичные ошибки.

Конфигурация «1С:МДЛП. Управление лекарственными препаратами» обновляется регулярно: меняются схемы обмена с системой маркировки «Честный ЗНАК», форматы документов, требования к отчётности. Пропуск обновлений приводит к отказам приёмки документов на стороне МДЛП и ошибкам при передаче данных о движении лекарственных препаратов.

Обновление выполняется штатными средствами конфигуратора или через автоматическое обновление из интерфейса программы. Выбор способа зависит от того, дорабатывалась ли конфигурация, какой релиз установлен сейчас и насколько велик разрыв с актуальной версией.

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

Как узнать текущую версию конфигурации и платформы

Перед загрузкой обновления нужно точно знать, какой релиз установлен. Откройте раздел «Администрирование» → «Обслуживание» → «Результаты обновления программы» либо посмотрите версию через «О программе» в главном меню. Номер релиза конфигурации МДЛП имеет вид, например, 1.2.x.x — по нему определяется, какие промежуточные обновления потребуются.

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

Также проверьте, не снята ли конфигурация с поддержки. В конфигураторе откройте «Конфигурация» → «Поддержка» → «Настройка поддержки». Замок на объектах означает типовую конфигурацию — обновление пройдёт автоматически. Если объекты изменены, потребуется сравнение и объединение, и лучше привлечь специалиста.

Подготовка: резервная копия и проверка условий

Резервная копия — обязательный шаг, без него обновление начинать нельзя. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD в отдельное место при остановленной работе пользователей. Для клиент-серверной базы сделайте выгрузку через конфигуратор («Администрирование» → «Выгрузить информационную базу») или штатный бэкап средствами СУБД.

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

Проверьте свободное место на диске — для распаковки дистрибутива и обновления базы нужен запас, сопоставимый с размером самой базы. На слабых серверах обновление крупной базы может занять продолжительное время, планируйте окно работ вне часов работы аптеки.

Способы обновления: автоматический и ручной

Автоматическое обновление подходит для типовой конфигурации с доступом в интернет. В пользовательском режиме откройте «Администрирование» → «Обслуживание» → «Обновление версии программы». Программа сама найдёт доступный релиз на портале 1С, скачает его и предложит установить. Потребуется логин и пароль от портала 1С.

Ручное обновление нужно, когда нет доступа к интернету с сервера, конфигурация доработана или требуется установить конкретный релиз. Дистрибутив скачивается с портала portal.1c.ru в разделе обновлений программ, распаковывается и устанавливается через конфигуратор: «Конфигурация» → «Поддержка» → «Обновить конфигурацию» с выбором файла поставки.

Сравнение вариантов

Автоматическое обновление из программы

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

Ручное через конфигуратор

Нужен при доработках, большом разрыве версий или отсутствии интернета. Требует навыков работы с конфигуратором и понимания режима сравнения-объединения.

Обновление через файл cf/cfu

Применяется, когда дистрибутив получен от франчайзи или с диска ИТС. Аналогичен ручному способу, файл указывается вручную.

Пошаговое обновление через конфигуратор

Ручной сценарий — самый контролируемый. Ниже последовательность для типовой конфигурации с установленным дистрибутивом обновления.

Порядок действий
  1. 1
    Завершите сеансы пользователей и сделайте резервную копию базы.
  2. 2
    Скачайте дистрибутив обновления с портала 1С и запустите setup.exe — шаблон установится в каталог шаблонов.
  3. 3
    Откройте базу в конфигураторе под пользователем с полными правами.
  4. 4
    Выберите «Конфигурация» → «Поддержка» → «Обновить конфигурацию», укажите поиск обновлений в каталоге шаблонов или файл поставки вручную.
  5. 5
    Дождитесь завершения сравнения и нажмите «Выполнить». Для типовой конфигурации настройки объединения менять не нужно.
  6. 6
    Подтвердите обновление конфигурации базы данных (клавиша F7 или «Обновить конфигурацию базы данных»).
  7. 7
    Запустите программу в пользовательском режиме — отработают обработчики обновления данных, дождитесь их завершения.

Обработчики обновления данных могут выполняться долго на объёмных базах: они пересчитывают регистры, переносят данные в новые структуры. Не прерывайте этот процесс. Прогресс виден в разделе «Результаты обновления программы», там же фиксируются ошибки отдельных обработчиков.

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

Особенности обновления для обмена с МДЛП

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

Обратите внимание на версию схем обмена (СУЗ, API МДЛП), поддерживаемую новым релизом. Если «Честный ЗНАК» перевёл участников на новую версию документов, устаревшая конфигурация перестаёт передавать сведения — именно поэтому обновления МДЛП нельзя откладывать надолго.

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

Контрольные точки

Как проверить результат

Версия в «О программе»
Норма

Совпадает с установленным релизом

Тревожный признак

Старая версия — обновление не завершено

Результаты обновления программы
Норма

Все обработчики со статусом «Выполнено»

Тревожный признак

Есть обработчики с ошибками или в очереди

Отправка документа в МДЛП
Норма

Документ уходит, статус меняется на «Принят»

Тревожный признак

Ошибка схемы, отказ приёмки, зависание в очереди

Регламентные задания обмена
Норма

Выполняются по расписанию без ошибок

Тревожный признак

Задания отключены или падают с исключениями

Типичные ошибки при обновлении и их решение

Частая ситуация — обновление «встаёт» с ошибкой блокировки базы: значит, остались активные сеансы или фоновые задания. Завершите их через консоль кластера или список активных пользователей и повторите.

Другой типовой случай — конфликт при объединении из-за доработок. Конфигуратор показывает изменённые объекты; если изменения незначительны (добавленный отчёт, печатная форма), их переносят вручную после обновления. Массовые доработки ядра — задача для разработчика, самостоятельное объединение «вслепую» недопустимо.

Типичные ошибки
01
Обновление без резервной копии — при сбое базу не откатить, данные о движении препаратов теряются.
02
Пропуск обязательных промежуточных релизов — обработчики обновления завершаются с ошибками, данные становятся неконсистентными.
03
Прерывание обработчиков обновления данных — часть регистров остаётся в старом формате, отчёты и обмен работают некорректно.
04
Игнорирование требований к версии платформы — конфигурация не запускается или падает с ошибками после обновления.
05
Отсутствие тестовой отправки в МДЛП — проблемы обмена обнаруживаются только при реальной отгрузке, с риском нарушения сроков передачи сведений.

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

Удобно вести простой журнал обновлений: дата, с какого релиза на какой перешли, кто выполнял, были ли ошибки обработчиков. При обращении в поддержку или к франчайзи это экономит значительное время на диагностике.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Можно ли обновить 1С МДЛП без договора 1С:ИТС?

Нет. Дистрибутивы обновлений конфигурации распространяются только в рамках действующего договора 1С:ИТС через портал 1С или партнёров. Без подписки доступна только текущая установленная версия.

Сколько времени занимает обновление?

Зависит от размера базы, мощности сервера и количества пропущенных релизов. На небольшой файловой базе — обычно от получаса, на крупных клиент-серверных базах с долго выполняющимися обработчиками — несколько часов. Планируйте работы вне смены аптеки.

Что делать, если обновление завершилось с ошибками обработчиков?

Не откатывайте процесс вручную. Откройте «Результаты обновления программы», посмотрите текст ошибки конкретного обработчика. Часто помогает повторный запуск отложенных обработчиков. Если ошибка повторяется — восстановите базу из копии и обратитесь к специалисту с текстом ошибки.

Нужно ли обновлять платформу 1С вместе с конфигурацией?

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

Как проверить, что обмен с Честным ЗНАКом работает после обновления?

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

Опасно ли пропускать несколько релизов МДЛП?

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

Итог

Что важно запомнить

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