Поиск и замена задвоенных договоров

Обработка для удобного просмотра и выбора договоров, которые необходимо объединить

В результате настройки обмена данными между рабочими базами УТ и БП в справочнике договоров некоторые договора задвоились, часть отгрузок идет по одному, часть по другому.

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

ЗЫ при замене удаляются все записи из регистра СоответствиеОбъектовИнформационныхБаз по договорам выбранных контрагентов и после выполнения процедуры, возникнет необходимость перепривязывания договоров из разных баз.

11 Comments

  1. WolfKgn

    [/offtop]а зачем было прятать номера договоров,если при этом наименование контрагента осталось :)) [/offtop]

    Reply
  2. itsys

    Никто ничего не прятал… они считываются из базы при выборе контрагента… А сверху только показывается контрагент, вид договора и количество найденных договором данного типа.

    Reply
  3. navi

    А как вообще задаваиваются договора?

    Reply
  4. itsys

    В нашем случае задвоение получилось из-за того, что не было произведено полное сопоставление справочников договоров УТ и БП, из-за этого получилось, что в прошлом году (когда не было интеграции с УТ) были выписаны на один договор, а в текущем уже на другой, из-за этого не перекрывались долги и т.д.

    Reply
  5. AlexO

    Интересно, а вот как вы сопоставляете договора??

    Не лучше ли прогнать типовой ПоискИЗаменаЗначений для каждого контрагента с ручным правильным выставлением соответствия?

    Reply
  6. itsys

    Обработка сделана на основе ПоискИЗаменаЗначений, добавлено только автоматический поиск контрагентов у которых есть более 1 договора одного вида. По умолчанию оставляется тот договор, который используется в большем количестве документов.

    Reply
  7. AlexO

    (6)

    ну когда поиск и удаление задвоенности ВНУТРИ одного контрагента — это совсем другое дело.

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

    А вот это

    и после выполнения процедуры, возникнет необходимость перепривязывания договоров из разных баз.

    каким образом делаете? Вручную?

    Reply
  8. itsys

    (7) AlexO,

    каким образом делаете? Вручную?

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

    Reply
  9. AlexO

    (8)

    это неплохо.

    И даже на статью тянет ))

    Reply
  10. itsys

    (9) AlexO,

    Времени писать статью нет, да и как мне кажется проблема настолько узкая и редкая, что она будет интересна немногим 🙂

    Reply
  11. Foxux

    Нет y мeня спeциaльнaя обрaботкa, удaлением задвoенных дoгoвoрoв делаю на стороне БП, а в УТ запускаю обработку, которая ищет глюки в обмене, т.е. сопоставляет регистры СоответствиеОбъектовИнформационныхБаз, и в случае отсутствия парной записи в удаленной базе, удаляет запись в текущей базе и помечает все объекты, которые содержат ссылку на объект обмена на повторный oбмен, после этого провожу обмен и заново сопоставляю объекты.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *