|
КД2. Поля поиска | ☑ | ||
---|---|---|---|---|
0
nAPACEHAK
30.11.23
✎
16:16
|
Доброго
Подскажите, плз, для выгрузки как и сколько раз отрабатывет обработчик "Поля поиска"? Например, Вот мне надо выгрузить 2 Контрагента. для 1го ПоляПоиска должны быть "Код, Параметр1", для 2го - "Код, Параметр2, Наименование" Как это работает? * к чему вопрос - Выгружаю контрагента. К контрагенту цепляем Параметр1. В Случае, когда тянется группа-владелец контрагента по ссылке - ЭтоГруппа = Истина, Параметр1 = Ложь. Когда сам контрагент - ЭтоГруппа=Ложь, Параметр1 = Истина В конце обработчика "ПоляПоиска" - стоит строка ЗаписьЖР По логике - должно быть 2 записи. Зашел когда ЭтоГруппа и зашел когда сама ссылка в ЖР - одна запись. В ней Поля поиска для варианта группы (Параметр1 = Ложь) всё. второй строки (Параметр1 = Истина) нет я чтото гдето недопонимаю или один раз зашли в ПоляПоиска, кудатотам закешировали и на этом всю выгрузку строим что куда воткнуть то что бы поля поиска разрулить? Спасибо |
|||
1
Donkey_hot
30.11.23
✎
16:45
|
(0) Может быть, Ваш элемент был найден по уникальному идентификатору (если установлена соответствующая настройка)? Тогда ПоляПоиска не отрабатывают.
|
|||
2
nAPACEHAK
30.11.23
✎
17:05
|
(1) 100% нет такого УИД в приемнике
+ см.2ю часть выгружаем ссылку - по ссылке находит ГруппаВладелец. Выгружает этот реквизит. у него точно такой же тип Контрагенты, только ЭтоГруппа = Истина. в процесссе выгрузки заполнил поля поиска. выгружаем дальше ссылку - продолжаем выгружать элемент - поля поиска уже не устанавливаются. Как были для группы так и остались. больше в этот обработчик не заходит 2) берем в массиве выгружаем 2 элемента контрагенты. фиг с ним с группой. но... выгружает первый - пишем в ЖР поляпоиска которые определились. выгружаем следующий, второй, - в ЖР записей нет. такое чувство уже обработчик мимо, хотя для второго элемента надо установить другие поля поиска |
|||
3
mikecool
30.11.23
✎
17:51
|
(0) справку читал?
поля поиска срабатывают до первого попадания |
|||
4
nAPACEHAK
30.11.23
✎
18:22
|
(3) как победить?
неужели так и придется для каждого случая ваять свои правила? ((( в справке - да. до первого попадания но там нет до первого попадания в выгружаемом (ссылка) или до первого попадания по всем объектам (всех элементов по типу что в ПВД летят) 9322 ссылки контрагента - попали на первом выгружаемом, остальные 9321 уже всё, поля определены и нефег в обработчика заходить? о_О |
|||
5
Donkey_hot
30.11.23
✎
18:41
|
(4) Для каждого объекта. Я не до конца разобрался в Вашем кейсе, он показывает обратное?
|
|||
6
mikecool
30.11.23
✎
19:41
|
(4) либо я ничего не понял, либо какое то чудо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |