Имя: Пароль:
1C
 
КД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) либо я ничего не понял, либо какое то чудо