Добрый день.
Есть база Управление Холдингом, в которой заводятся контрагенты. И есть база Документооборот, куда они передаются.Обмен как таковой я не вижу, чтобы был настроен, то есть скорее всего это через "Интеграцию с 1С Документооборот" автоматом происходит обмен контрагентами, когда происходит обмен договорами. Договора в "Интеграции с 1С Документооборотом" настроены. Проблема в том, что контрагенты прилетают в ДО как-то криво. А именно, недавно настроили Представление в справочнике Контрагенты в УХ, чтобы в Представлении помимо названия ещё и ИНН был. Так контрагенты стали повторно прилетать в ДО и пофиг что уже есть с таким ИНН! И теперь в свежеприлетающих контрагентах в ДО в названии стоит ровно то, что в Представлении в УХ - название + ИНН.
Что хотелось бы:
1. Настроить обмен так, чтобы он проверял существование контрагента в ДО именно по ИНН и если с таким ИНН есть - дубль не создавал.
2. В название контрагента в ДО чтобы прилетало именно Наименование контрагента из УХ, а не Представление.
Может кто сталкивался, где копать? Пока нашёл только модуль МенеджерОбменаЧерезУниверсальныйФормат, в нём процедура:
Но во-первых в процедуре нигде не описано, что в Наименование записывать Представление. Во-вторых, меня очень смущает, что ВариантИдентификации присваивается просто строка, а не перечисление какое-нибудь. Какая строка там должна быть, чтобы поиск был по ИНН и можно ли вообще так сделать?
Есть база Управление Холдингом, в которой заводятся контрагенты. И есть база Документооборот, куда они передаются.Обмен как таковой я не вижу, чтобы был настроен, то есть скорее всего это через "Интеграцию с 1С Документооборот" автоматом происходит обмен контрагентами, когда происходит обмен договорами. Договора в "Интеграции с 1С Документооборотом" настроены. Проблема в том, что контрагенты прилетают в ДО как-то криво. А именно, недавно настроили Представление в справочнике Контрагенты в УХ, чтобы в Представлении помимо названия ещё и ИНН был. Так контрагенты стали повторно прилетать в ДО и пофиг что уже есть с таким ИНН! И теперь в свежеприлетающих контрагентах в ДО в названии стоит ровно то, что в Представлении в УХ - название + ИНН.
Что хотелось бы:
1. Настроить обмен так, чтобы он проверял существование контрагента в ДО именно по ИНН и если с таким ИНН есть - дубль не создавал.
2. В название контрагента в ДО чтобы прилетало именно Наименование контрагента из УХ, а не Представление.
Может кто сталкивался, где копать? Пока нашёл только модуль МенеджерОбменаЧерезУниверсальныйФормат, в нём процедура:
Процедура ДобавитьПКО_Справочник_Контрагенты_Отправка(ПравилаКонвертации)
ПравилоКонвертации = ОбменДаннымиXDTOСервер.ИнициализироватьПравилоКонвертацииОбъекта(ПравилаКонвертации);
ПравилоКонвертации.ИмяПКО = "Справочник_Контрагенты_Отправка";
ПравилоКонвертации.ОбъектДанных = Метаданные.Справочники.Контрагенты;
ПравилоКонвертации.ОбъектФормата = "Справочник.Контрагенты";
ПравилоКонвертации.ПравилоДляГруппыСправочника = Ложь;
ПравилоКонвертации.ПриОтправкеДанных = "ПКО_Справочник_Контрагенты_Отправка_ПриОтправкеДанных";
ПравилоКонвертации.ВариантИдентификации = "ПоУникальномуИдентификатору";
....
НоваяСтрока = ПравилоКонвертации.Свойства.Добавить();
НоваяСтрока.СвойствоКонфигурации = "Наименование";
НоваяСтрока.СвойствоФормата = "Наименование";
...
ПоказатьНо во-первых в процедуре нигде не описано, что в Наименование записывать Представление. Во-вторых, меня очень смущает, что ВариантИдентификации присваивается просто строка, а не перечисление какое-нибудь. Какая строка там должна быть, чтобы поиск был по ИНН и можно ли вообще так сделать?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
есть конфигурация конвертация данных 3.0 при помощи нее и делаются правила обмена для универсального обмена. установи её, там будет инструкция как свой обмен туда загрузить.
Там всё наглядно будет видно. какой документ и какие реквизиты передаются и принимаются и сможешь изменить что хочешь
Там всё наглядно будет видно. какой документ и какие реквизиты передаются и принимаются и сможешь изменить что хочешь
На примере УТ 11 в общем модуле МенеджерОбменаЧерезУниверсальныйФормат есть процедура Процедура ДобавитьПКО_Справочник_Контрагенты_Получение(ПравилаКонвертации)
В ней есть поля поиска по которым при получении стыкуются контрагенты:
Но это при условии, что интеграция у вас сделана через данный модуль.
В ней есть поля поиска по которым при получении стыкуются контрагенты:
ПравилоКонвертации.ПоляПоиска.Добавить("ИНН,КПП");
ПравилоКонвертации.ПоляПоиска.Добавить("НаименованиеПолное");
ПравилоКонвертации.ПоляПоиска.Добавить("Наименование");
Но это при условии, что интеграция у вас сделана через данный модуль.
Добрый день! Все таки стоит проверить правила конвертации ( если ведется по правилам). Возможно правила поменялись, если обмен идет по стандартным или стоит их обновить. Если раньше все работало и вдруг поменялось - искать причину нужно в этом месте.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот