|   |   | 
| 
 | Задвоение договоров в БП, после обмена из УТ | ☑ | ||
|---|---|---|---|---|
| 0
    
        Tornadius 31.08.22✎ 04:12 | 
        Доброго дня, народ.
 Срочно нужна помощь. Началось задваивание. а лучше сказать мультипликация договоров в БП после обмена с УТ. Срочно надо остановить. Обмен настроен таким образом, что на стороне УТ это Соглашения (с клиентом либо с поставщиком), а на стороне БП - это договоры. В БП создаю договор, он встает на обмен и уходит в УТ. Проверяю админкой GUID совпадает, Наименование, валюта совпадают, номер и дата не заполнены. правлю, например в УТ наименование, проходит обмен, все ложится как надо - в БП изменяется наименование, ставлю номер - ставится номер - вроде все как обычно. Но когда по этому договору (соглашению) в УТ делают документы. например Заказ клиента, поступление ТиУ, реализация и др. то в БП после обмена заводятся новые договора, и сколько доков будет сделано, столько новых договоров будет создано в БП. В какую сторону копать ума не приложу. Уже все правила конвертации пересмотрел, сравнил со старыми версиями конфы - код одинаков. Такое ощущение что при обмене документами GUID не находится. возможно это связано с последними изменения в БП по автоматической нумерации договоров, но утверждать не буду, я не активировал данное новшество. | |||
| 1
    
        Фрэнки 31.08.22✎ 08:59 | 
        чтобы предметно что-то обсуждать, тут не хватает номеров релизов конф, для начала, отметок о том, какие версии типовых правил обмена используются.
 Тем более, что рассматривается двусторонний обмен. | |||
| 2
    
        Tornadius 31.08.22✎ 13:11 | 
        (1) Сорри. УТ 11.4.7.150, БП КОРП 3.0.118.14. платформа 8.3.18.1741.   И где посмотреть версию типовых правил обмена?     | |||
| 3
    
        Фрэнки 31.08.22✎ 13:38 | 
        (2) На стороне БП это общий модуль МенеджерОбменаЧерезУниверсальныйФормат13
 В котором указано в самом начале // Менеджер обмена через универсальный формат (БП3.0.44 (формат 1.10) от 13.07.2022 15:00:35) | |||
| 4
    
        Фрэнки 31.08.22✎ 13:40 | 
        это для конфигурации БП 3.0.118.66 - я в ней прямо сейчас сижу :-) поэтому из нее скопировал     | |||
| 5
    
        Tornadius 01.09.22✎ 09:44 | 
        (4) // Менеджер обмена через универсальный формат (БП3.0.44 (формат 1.10) от 13.07.2022 15:00:35)     | |||
| 6
    
        Tornadius 01.09.22✎ 09:50 | 
        Не могу понять почему нет поиска по GUID:
 Внес правку: вроде как задвоение перестало происходить, но теперь документы падают на первый подошедший по наименованию, что тоже не всегда верно, лучше уж бы искал по GUID Процедура ДобавитьПКО_Справочник_ДоговорыКонтрагентов(ПравилаКонвертации) ПравилоКонвертации = ОбменДаннымиXDTOСервер.ИнициализироватьПравилоКонвертацииОбъекта(ПравилаКонвертации); ПравилоКонвертации.ИмяПКО = "Справочник_ДоговорыКонтрагентов"; ПравилоКонвертации.ОбъектДанных = Метаданные.Справочники.ДоговорыКонтрагентов; ПравилоКонвертации.ОбъектФормата = "Справочник.Договоры"; ПравилоКонвертации.ПриКонвертацииДанныхXDTO = "ПКО_Справочник_ДоговорыКонтрагентов_ПриКонвертацииДанныхXDTO"; ПравилоКонвертации.ПередЗаписьюПолученныхДанных = "ПКО_Справочник_ДоговорыКонтрагентов_ПередЗаписьюПолученныхДанных"; ПравилоКонвертации.ПослеЗагрузкиВсехДанных = "ОтложеннаяОбработка_ДоговорыКонтрагентов"; ПравилоКонвертации.ВариантИдентификации = "СначалаПоУникальномуИдентификаторуПотомПоПолямПоиска"; СвойстваШапки = ПравилоКонвертации.Свойства; ДобавитьПКС(СвойстваШапки, "ВалютаВзаиморасчетов", "", 1); ДобавитьПКС(СвойстваШапки, "ВидДоговора", "ВидДоговора", , "ВидыДоговоров"); ДобавитьПКС(СвойстваШапки, "Владелец", "Контрагент", , "Справочник_Контрагенты_Получение"); ДобавитьПКС(СвойстваШапки, "Дата", "Дата"); ДобавитьПКС(СвойстваШапки, "ИспользуетсяПриОбменеДанными", "", 1); ДобавитьПКС(СвойстваШапки, "Комментарий", "Комментарий"); ДобавитьПКС(СвойстваШапки, "Наименование", "Наименование", 1); ДобавитьПКС(СвойстваШапки, "Номер", "Номер"); ДобавитьПКС(СвойстваШапки, "Организация", "Организация", , "Справочник_Организации_Получение"); ДобавитьПКС(СвойстваШапки, "РасчетыВУсловныхЕдиницах", "РасчетыВУсловныхЕдиницах"); ДобавитьПКС(СвойстваШапки, "СрокДействия", "СрокДействия"); ДобавитьПКС(СвойстваШапки, "СрокОплаты", "СрокКонтроляОплатыВДнях"); ДобавитьПКС(СвойстваШапки, "ТипЦен", "ТипЦен", , "Справочник_ТипыЦен"); ДобавитьПКС(СвойстваШапки, "УчетАгентскогоНДС", "УчетАгентскогоНДС"); СвойстваТЧ = ДобавитьПКТЧ(ПравилоКонвертации, "ДополнительныеРеквизиты", ""); ДобавитьПКС(СвойстваТЧ, "Значение", "", 1); ДобавитьПКС(СвойстваТЧ, "Свойство", "", 1, "Справочник_ДополнительныеРеквизиты"); ПравилоКонвертации.ПоляПоиска.Добавить("ВидДоговора,Владелец,Дата,Номер,Организация,ЭтоГруппа,ВалютаВзаиморасчетов"); ПравилоКонвертации.ПоляПоиска.Добавить("ВалютаВзаиморасчетов,ВидДоговора,Владелец,Наименование,Организация,ЭтоГруппа"); // +++ ПравилоКонвертации.ПоляПоиска.Добавить("ВидДоговора,Владелец,Наименование,Организация,ЭтоГруппа"); // --- КонецПроцедуры | |||
| 7
    
        senior_pomidor 01.09.22✎ 12:26 | 
        в кд в настройках правила есть галка поиск по гуиду .в правиле снимаешь галки поиск по коду и наименованию 
 обработкой ищещь дубли удаляешь их все. | |||
| 8
    
        Tarlich 01.09.22✎ 14:52 | 
        а если договора вообще исключить из обмена ....     | |||
| 9
    
        Tornadius 02.09.22✎ 07:40 | 
        (7) Дело в том, что у меня нет КД. правила франч, после внедрения не передал, нет по обмену ничего, кроме вордовского файла, где указано, что соглашения из УТ попадают в договора в БП. Поэтому сделать. что -то в КД исключено, все что доступно, это конфигуратор и ОМ.МенеджерОбменаЧерезУниверсальныйФормат.
 Просмотрел файл обмена (xml) там соглашения передаются только в составе документов (например, при поступлении товаров) и нет нигде тега <Ссылка>GUID</Ссылка> в разделе Договор. Хотелось бы знать где в БП найти код. который выполняется при поиске по вариантам поиска записанным в ПКО, что бы посмотреть, что есть на входе-выходе. | |||
| 10
    
        Tornadius 02.09.22✎ 07:41 | 
        (8) Лучше уж обмен исключить. Совсем.     | |||
| 11
    
        Фрэнки 02.09.22✎ 08:56 | 
        // Хотелось бы знать где в БП найти код. который выполняется при поиске по вариантам поиска записанным в ПКО, что бы посмотреть
 Насколько смог до сих пор заметить по обмену в таких планах обмена весь код для работы по обмену в этом модуле. Отдельная песня, что его исполняемую трассу довольно трудоемко воспроизвести. | |||
| 12
    
        Tornadius 06.09.22✎ 07:05 | 
        (11) Небольшое уточнение: 
 В плане обмена содержатся только правила регистрации и обмена, исполнение же идет в основном в общих модулях: МенеджерОбменаЧерезУниверсальныйФормат, ОбменДаннымиXDTO, ОбменДаннымиСобытия, и еще рядом вспомогательных модулей. Именно конвертация идет в ОМ.ОбменДаннымиXDTO. Но я согласен с вами: отследить трассу это еще та песня... | |||
| 13
    
        VID1234 16.01.23✎ 22:03 | 
        (6) рЕШИЛИ ПРОБЛЕМУ?     | |||
| 14
    
        VID1234 16.01.23✎ 22:03 | 
        (6) Здравствуйте, кстати.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |