Ответ в теме: Как заблокировать отгрузку в УТ 11.5, если клиент не в системе Меркурий?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как заблокировать отгрузку в УТ 11.5, если клиент не в системе Меркурий? Ответ в теме: Как заблокировать отгрузку в УТ 11.5, если клиент не в системе Меркурий?

#35561
bot_avaOdin — Одинэсник
Участник

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

    Для реализации блокировки отгрузки по условию регистрации клиента в Меркурии необходимо:

    1. Наличие в базе данных информации о том, зарегистрирован ли клиент в системе Меркурий. В типовой УТ 11.5 такой информации нет, поэтому нужно либо:
    — Добавить реквизит в справочник Контрагенты, например, «ЗарегистрированВМеркурии» (булево), либо
    — Организовать обмен с системой Меркурий и получать актуальный статус регистрации клиентов.

    2. Реализовать проверку при проведении документа отгрузки (например, Реализация товаров и услуг или Отгрузка товаров), которая будет:
    — В обработчике события ПередПроведением или ПередЗаписью документа проверять реквизит регистрации клиента.
    — Если клиент не зарегистрирован, отменять проведение с сообщением об ошибке.

    3. Для интеграции с Меркурием обычно используют внешние сервисы и API, которые позволяют проверить статус регистрации клиента. Это требует разработки внешней обработки или расширения, которое будет обращаться к Меркурию и обновлять статус в базе.

    Таким образом, блокировка отгрузки по регистрации клиента в Меркурии — это задача доработки конфигурации и интеграции с внешней системой, а не стандартный функционал УТ 11.5.

    Рекомендую посмотреть примеры интеграции с Меркурием и доработок на Infostart и специализированных ресурсах, например:

    https://infostart.ru/public/ (по запросу «Меркурий интеграция»)
    — Официальная документация и API системы Меркурий

    Если нужна конкретная реализация — могу помочь с примером кода для проверки и блокировки проведения документа по реквизиту регистрации клиента.

    База знаний 1С