Имя: Пароль:
1C
1С v8
GUID в конвертации данных
,
0 Балбес
 
04.12.18
08:49
Доброго времени суток. Есть обмен данными между двумя различными конфигурациями, организованный через КД 2, выгружаются/загружаются документы. В правилах конвертации объекта стоит птичка "Выполнять поиск по внутреннему идентификатору", Правила выгрузки данных - произвольный алгоритм, формирующий выборку документов и выгружаемый при помощи функции ВыгрузитьПоПравила. Собственно вопрос - в файле обмена отсутствует GUID  документа, соответственно поиск по GUID не работает и срабатывает поиск по реквизитам. Если сделать в ПВД - "Стандартная выборка", то GUID есть, но стандартная выборка не подходит по условиям обмена. Подскажите, как передать GUID?
1 ДенисЧ
 
04.12.18
08:58
А почему бы не добавить гуйд в выгрзуку?
2 Балбес
 
04.12.18
09:04
(1) Он в произвольной выборке есть, только непонятно куда его записывать в приемнике?
3 Поpyчик-4
 
04.12.18
09:09
(2) Не надо никуда записывать. Его надо использовать в
Обработчике "Правила конвертации объектов" Поля поиска, передавая через ПараметрыОбъекта
4 Балбес
 
04.12.18
09:26
(3) Спасибо за мысль, сейчас попробую
5 RomanYS
 
04.12.18
09:29
(2) А поле "ссылка" в этой выборке есть? Или у тебя гуид от чего-то другого берется?
6 Балбес
 
04.12.18
12:21
(3) Не помогло, в параметр ГУИД передается, поиск по этому параметру ведется, но в базе-приемнике документы создаются со своим ГУИДОМ (((
(5) Да, ссылка в выборке есть.
7 RomanYS
 
04.12.18
12:25
(6) покажи файл выгрузки одного объекта, точнее кусочек <Ссылка...
8 Балбес
 
04.12.18
12:34
-<Ссылка>


-<Свойство Тип="Дата" Имя="Дата">

<Значение>2018-12-03T15:41:29</Значение>

</Свойство>


-<Свойство Тип="Строка" Имя="НомерЗаявки">

<Значение>02-00001</Значение>

</Свойство>


-<ЗначениеПараметра Тип="УникальныйИдентификатор" Имя="УникальныйИдентификатор">

<Значение>b648441c-cd19-11e8-80f1-0cc47a82b246</Значение>

</ЗначениеПараметра>

</Ссылка>
9 Вафель
 
04.12.18
12:36
гуид может быть установлен только в качестве гуида ссылки. иначе ищи ручками через (3)
10 RomanYS
 
04.12.18
12:50
(8) чтобы работала та "галочка" должно выглядеть так
<Ссылка Нпп="1">
<Свойство Имя="{УникальныйИдентификатор}" Тип="Строка">
<Значение>71d96fbc-539f-11e8-987a-bca8a6dda5e4</Значение>
</Свойство>
<Свойство Имя="Код" Тип="Строка">
<Значение>000000001</Значение>
</Свойство>
</Ссылка>

С примитивным алгоритмом (я только переопределил ВыборкаДанных) у меня работает.