|
Конвертация данных - в каком случае переносится ГУИД
| ☑ |
0
cmex
24.01.14
✎
11:53
|
Добрый день.
Подскажите, кто сведущ. Если поиск объекта осуществляется по внутреннему идентификатору, то в случает отсутствия его в приемнике, создастся элемент с таким же гуидом как в Источнике. А если стоит поиск по реквизитам, то новому элементу присвоится новый гуид или опять таки скопируется из Источника. Спасибо
|
|
1
zak555
24.01.14
✎
11:54
|
в пко объекта на закладку дополнительно зайти
|
|
2
не человек
24.01.14
✎
11:59
|
(0) если поиск только по реквизитам, гуид будет новый у нового элемента.
|
|
3
Kvestin
24.01.14
✎
11:59
|
Если стоит продолжать поиск если по GUID не нашел, то у нового будет тот же GUID, что и в Источнике.
Если поиск по GUID вообще отключен, то создается с новым GUID.
|
|
4
Kvestin
24.01.14
✎
12:00
|
Все ответы по КД есть в УниверсальныйОбменДаннымиXML.
|
|
5
zak555
24.01.14
✎
12:17
|
(2) можно передать же его
|
|
6
zak555
24.01.14
✎
12:17
|
(3) > Если стоит продолжать поиск если по GUID не нашел, то у нового будет тот же GUID, что и в Источнике.
100 % ?
|
|
7
Kvestin
24.01.14
✎
12:48
|
В моей версии обработки 100%:
Тут читаются свойства объекта при загрузке:
Если НоваяСтрока.СинхронизироватьПоИдентификатору <> Неопределено И НоваяСтрока.СинхронизироватьПоИдентификатору Тогда
СвойствоПоискаУИ = НоваяСтрока.СвойстваПоиска.Добавить();
СвойствоПоискаУИ.Имя = "{УникальныйИдентификатор}";
СвойствоПоискаУИ.Источник = "{УникальныйИдентификатор}";
СвойствоПоискаУИ.Приемник = "{УникальныйИдентификатор}";
КонецЕсли;
А вот тут используется это свойство при загрузке:
УИ = СвойстваПоиска["{УникальныйИдентификатор}"];
Если УИ <> Неопределено Тогда
НоваяСсылка = Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(УИ));
Объект.УстановитьСсылкуНового(НоваяСсылка);
СвойстваПоиска.Удалить("{УникальныйИдентификатор}");
Иначе
НоваяСсылка = Неопределено;
КонецЕсли;
|
|
8
zak555
24.01.14
✎
12:49
|
(7) что за твоя версия ?
|
|
9
Kvestin
24.01.14
✎
13:53
|
(8)Штатная из УТ 10.3. На 100% могу сказать только про нее :).
|
|