Выгрузить данные зарегистрированные на узле обмена через КД 2.1
Здравствуйте
Конфигурации БП 2.0
Есть нетиповые правила обмена написанные мной , есть узел обмена (Фиктивный узел созданный мной для обмена с похожей конфигурацией ) , где регистрируются изменения , обмен присходит через обработку Универсальный обмен в формате xml , хочу выгружать данные не привязываясь к периоду , а брать данные зарегистрированные на узле , но не очень понимаю как мне необходимо переделать ПВД для того что бы он считал данные из узла а не делал запрос к базе . Плюс сложность в том что не все данные должны перенестись , например нужен перенос документов только по определённому складу ( сейчас отбор таких документов идёт в ПВД)
Конфигурации БП 2.0
Есть нетиповые правила обмена написанные мной , есть узел обмена (Фиктивный узел созданный мной для обмена с похожей конфигурацией ) , где регистрируются изменения , обмен присходит через обработку Универсальный обмен в формате xml , хочу выгружать данные не привязываясь к периоду , а брать данные зарегистрированные на узле , но не очень понимаю как мне необходимо переделать ПВД для того что бы он считал данные из узла а не делал запрос к базе . Плюс сложность в том что не все данные должны перенестись , например нужен перенос документов только по определённому складу ( сейчас отбор таких документов идёт в ПВД)
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
нужно читать как работать с планами обмена
для того чтобы отбор был по складу у плана обмена создается реквизит Склад
// *** Инфраструктура сообщений.
ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
// Получить выборку измененных данных
// *** Механизм регистрации изменений.
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(ЗаписьСообщения.Получатель, ЗаписьСообщения.НомерСообщения);
...
//удалить регистрацию изменений, предполагается что сообщение будет доставлено, квитанция не нужна
ПланыОбмена.УдалитьРегистрациюИзменений(ЗаписьСообщения.Получатель);
Показатьдля того чтобы отбор был по складу у плана обмена создается реквизит Склад
(2) этот код я находил.
т.е. в принципе я могу для каждого ПВД , читать сообщения из узла обмена указанным способом выбирать нужный тип объекта накладывать свой отбор , а далее ВыгрузитьПоПравилу.
Добавить реквизит склад к узлу обмена не могу , так как решили делать без изменений конфигурации. Узел нужен только что бы ловить изменения
т.е. в принципе я могу для каждого ПВД , читать сообщения из узла обмена указанным способом выбирать нужный тип объекта накладывать свой отбор , а далее ВыгрузитьПоПравилу.
Добавить реквизит склад к узлу обмена не могу , так как решили делать без изменений конфигурации. Узел нужен только что бы ловить изменения
(3) значит смотреть какой склад в объекте и удалять регистрацию пообъектно, там еще есть параметры в УдалитьРегистрациюИзменений, а так да именно указанным образом получать выборку зарегистрированных объектов и выгружать по правилу, если есть другой способ, то я его не знаю
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот