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

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #35560
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

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

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

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

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

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

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

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С