Конвертация данных 2.1
По теме из базы знаний
- Правила выгрузки физических лиц и их паспортных данных из Камин 5.0 в ЗУП 3.1 с помощью бесплатной конфигурации КД 2.1
- Обмен по правилам Конвертации данных 2.1 для ERP, КА, УТ 11, БП 3, ЗУП 3, Розница 2.3
- Групповая загрузка метаданных в Конвертации данных 2.1 (2.1.8.2)
- Заметки по Конвертации данных 2.1
- WEB-курс «Конвертация данных 3.1. Обмен по правилам XML (ранее технология КД 2.1)» с 21 апреля по 11 июня 2025 г.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Документ "Внутреннее потребление товаров" выгружается из ЕРП УУ в ЕРП БУ, настройки ПКО указаны на скриншоте, при первой выгрузке документ переносится не по ссылке. Если в ЕРП УУ изменить документ (поменять номенклатуру, кол-во и т.д.) то при следующей выгрузке создаться новый документ, а не поменяется уже выгруженный. Из-за этого образуется много дублей с одинаковыми номерами и датами. Может я что-то делаю не по канону или таких настроек ПКО не достаточно, остальные документы выгружаются корректно и находятся по ссылке в обоих базах, проблема возникает только с этим документом.
(1)
Поставить крыжек "Продолжить поиск по полям поиска" и обозначить поля поиска.
ЛИБО
Указать КлючВыгружаемыхДанных в обработчике "ПередВыгрузкой" (по умолчанию КлючВыгружаемыхДанных - это и есть ссылка на объект, но можно переопределить на произвольное значение, по которому будет просходить сопоставление). Насколько я понимаю, УИД в источнике будет формироваться по КлючуВыгружаемыхДанных, если же КлючВыгружаемыхДанных имеет формат УИДа, то просто скопируется.
Но мне не ясно, почему "документ загружается не по ссылки" ? Если у тебя соответствие 1:1 документа в источнике и приемнике, то кто мешает передавать ссылку ? Поля поиска тогда не нужны, это будет избыточно + ресурсоёмкая операция. Ссылки уникальны только в рамках конкретного типа, никто не мешает присвоить УИД одного документа одного типа УИДу другого документа другого типа, тем более в разных ИБ. Если в ПВД произвольная выборка, то добавить в переменную "ВыборкаДанных" в ПВД ссылку (тогда по умолчанию она будет использована в качестве ключа выгружаемых данных, но лучше написать в ПКС "ПередВыгрузкой" КлючВыгружаемыхДанных = Источник.Ссылка, хотя насколько я помню, если в источнике есть свойство"Ссылка", то автоматически подставится).
Поставить крыжек "Продолжить поиск по полям поиска" и обозначить поля поиска.
ЛИБО
Указать КлючВыгружаемыхДанных в обработчике "ПередВыгрузкой" (по умолчанию КлючВыгружаемыхДанных - это и есть ссылка на объект, но можно переопределить на произвольное значение, по которому будет просходить сопоставление). Насколько я понимаю, УИД в источнике будет формироваться по КлючуВыгружаемыхДанных, если же КлючВыгружаемыхДанных имеет формат УИДа, то просто скопируется.
Но мне не ясно, почему "документ загружается не по ссылки" ? Если у тебя соответствие 1:1 документа в источнике и приемнике, то кто мешает передавать ссылку ? Поля поиска тогда не нужны, это будет избыточно + ресурсоёмкая операция. Ссылки уникальны только в рамках конкретного типа, никто не мешает присвоить УИД одного документа одного типа УИДу другого документа другого типа, тем более в разных ИБ. Если в ПВД произвольная выборка, то добавить в переменную "ВыборкаДанных" в ПВД ссылку (тогда по умолчанию она будет использована в качестве ключа выгружаемых данных, но лучше написать в ПКС "ПередВыгрузкой" КлючВыгружаемыхДанных = Источник.Ссылка, хотя насколько я помню, если в источнике есть свойство"Ссылка", то автоматически подставится).
(18)
А что значит эта фраза вообще ? ГУИД не связан с датой создания ссылки, это миф. Обработки (те что в интернете это делают) не отрабатывали корректно (вероятно они старые, а поведение платформы просто изменилось).
Документированно нет такой взаимосвязи.
ГУИДы отличаются по дате
А что значит эта фраза вообще ? ГУИД не связан с датой создания ссылки, это миф. Обработки (те что в интернете это делают) не отрабатывали корректно (вероятно они старые, а поведение платформы просто изменилось).
Документированно нет такой взаимосвязи.
Нужно поставить галочку "продолжить поиск по полям поиска". В правилах определить поля поиска, в документе обычно - номер и дата. И если не нужно создавать новый объект ставим галочку "не создавать новый объект в приемнике"
(5)
Кроме того все эти настройки на скрине можно программно в обработчиках событий устанавливать (перезаписывать), как глобально, так и на уровне конкретного ПКС. Притом, в зависимости от условий ещё можно их для разных объектов в разное значение выставлять. Но такое редко встречается.
Разве настроек ПКО, которые на скриншоте не достаточно?
Кроме того все эти настройки на скрине можно программно в обработчиках событий устанавливать (перезаписывать), как глобально, так и на уровне конкретного ПКС. Притом, в зависимости от условий ещё можно их для разных объектов в разное значение выставлять. Но такое редко встречается.
(11)
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ПриПереносеОбъектаПоСсылкеУстанавливатьТолькоGIUD>true</ПриПереносеОбъектаПоСсылкеУстанавливатьТолькоGIUD>
<Источник>ДокументСсылка.ВнутреннееПотреблениеТоваров</Источник>
<Приемник>ДокументСсылка.ВнутреннееПотреблениеТоваров</Приемник>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИд
<ПриПереносеОбъектаПоСсылкеУстанавливатьТолькоGIUD>true</При
<Источник>ДокументСсылка.ВнутреннееПотреблениеТоваров</Источник>
<Приемник>ДокументСсылка.ВнутреннееПотреблениеТоваров</Приемник>
(13)
(16)
<Объект Нпп="1" Тип="ДокументСсылка.ВнутреннееПотреблениеТоваров" ИмяПравила="ВнутреннееПотреблениеТоваров"><Ссылка Нпп="1" ПриПереносеОбъектаПоСсылкеУстанавливатьТолькоGIUD="true">
<Свойство Имя="{УникальныйИдентификатор}" Тип="Строка">
<Значение>3f2b1b3f-3ac8-11ec-924b-f40270ba0927</Значение>
</Свойство>
<Свойство Имя="Дата" Тип="Дата">
<Значение>2021-11-01T07:00:26</Значение>
</Свойство>
<Свойство Имя="Номер" Тип="Строка">
<Значение>10300-00915</Значение>
</Свойство>
(16)
<Объект Нпп="1" Тип="ДокументСсылка.ВнутреннееПотреблениеТоваров" ИмяПравила="ВнутреннееПотреблениеТоваров"><Ссылка Нпп="1" ПриПереносеОбъектаПоСсылкеУстанавливатьТолькоGIUD="true">
<Свойство Имя="{УникальныйИдентификатор}" Тип="Строка">
<Значение>3f2b1b3f-3ac8-11ec-924b-f40270ba0927</Значение>
</Свойство>
<Свойство Имя="Дата" Тип="Дата">
<Значение>2021-11-01T07:00:26</Значение>
</Свойство>
<Свойство Имя="Номер" Тип="Строка">
<Значение>10300-00915</Значение>
</Свойство>
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот