Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

КД 3.0 искать объект по идентификатору

КД 3.0 искать объект по идентификатору
Я
   ac13
 
09.06.20 - 13:14
При обмене между двумя базами в базе приемнике нужно искать объект по значению реквизита "УИД_УТ". В базе источнике это УникальныйИдентификатор() объекта.

Сейчас ищет по наименованию и коду, выглядит это так:
___________________________________________________________________________
Процедура ДобавитьПКО_Справочник_Номенклатура_Получение(ПравилаКонвертации)

    ПравилоКонвертации = ОбменДаннымиXDTOСервер.ИнициализироватьПравилоКонвертацииОбъекта(ПравилаКонвертации);
    ПравилоКонвертации.ИмяПКО = "Справочник_Номенклатура_Получение";
    ПравилоКонвертации.ОбъектДанных = Метаданные.Справочники.Номенклатура;
    ПравилоКонвертации.ОбъектФормата = "";
    ПравилоКонвертации.ПриКонвертацииДанныхXDTO = "ПКО_Справочник_Номенклатура_Получение_ПриКонвертацииДанныхXDTO";
    ПравилоКонвертации.ПередЗаписьюПолученныхДанных = "ПКО_Справочник_Номенклатура_Получение_ПередЗаписьюПолученныхДанных";
    ПравилоКонвертации.ВариантИдентификации = "ПоПолямПоиска";

    ПравилоКонвертации.ПоляПоиска.Добавить("Код, Наименование");

КонецПроцедуры
___________________________________________________________________________

Как искать по УИД?
   ac13
 
1 - 09.06.20 - 16:18
:(
   VladZ
 
2 - 09.06.20 - 16:43
(1) Ага... Тоска...

Кому нужна КД3, когда на КД2 всё прекрасно работает...
   aleks_default
 
3 - 09.06.20 - 17:57
У тебя не по УИД а по реквизиту УИД_УТ. Попробовать в ПКО "..._Отправка" добавить твой реквизит в ДанныеXDTO как свойство. А в ПКО "...Получение" оставить его одного в полях поиска. Но это так, как идея.
   aleks_default
 
4 - 09.06.20 - 17:59
Хотя если этого реквизита в формате нет то наверное не прокатит
   ac13
 
5 - 18.06.20 - 15:45
(2) На КД2 всё работает, я правильно понимаю, что на КД3 работает не всё или работает хуже?
Для чего создали КД3, если есть рабочая КД2?
   ДенисЧ
 
6 - 18.06.20 - 16:05
(5) У КД2 есть фатальный недостаток
   ac13
 
7 - 18.06.20 - 16:13
(6) ?
   ДенисЧ
 
8 - 18.06.20 - 16:15
   ac13
 
9 - 18.06.20 - 16:16
(8) :)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.