|
КД2: поля поиска - параметры объекта не заполнены | ☑ | ||
---|---|---|---|---|
0
mikecool
16.07.19
✎
10:26
|
Из справки "ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры, переданные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено. В данном обработчике соответствие содержит только те параметры, для которых установлен признак поиска."
4 поля поиска: Наименование, КлючВИсточнике, Код, ЭтоГруппа Событие "Поля поиска": Если НомерВариантаПоиска = 1 Тогда ПараметрыОбъекта.Вставить("ИмяТипаПриемника", "СправочникСсылка.Номенклатура"); Выполнить(Алгоритмы.ПоискПоКлючуВИсточнике); -- здесь все нормально, КлючВИсточнике заполнен ИначеЕсли НомерВариантаПоиска = 2 Тогда ЭтоГруппа = ПараметрыОбъекта.Получить("ЭтоГруппа"); -- вот здесь пусто Сообщить("ПКО Номенклатура Поля поиска - ЭтоГруппа " + ЭтоГруппа); Сообщить("ПКО Номенклатура Поля поиска - Наименование " + ПараметрыОбъекта.Получить("Наименование")); -- и наименование пустое Если Не ЗначениеЗаполнено(ЭтоГруппа) Тогда ЭтоГруппа = Ложь; КонецЕсли; Если ЭтоГруппа Тогда СтрокаИменСвойствПоиска = "Код, ЭтоГруппа"; Иначе СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; КонецЕсли; Иначе ПрекратитьПоиск = Истина; Сообщить("ПрекратитьПоиск"); Конецесли; Сообщить на ЭтоГруппа и Наименование выдает всегда пусто тег ссылка в файле заполнен всеми 4-мя значениями чего не так? на второй итерации поиска затирается соответствие с параметрами? из-за незаполненного ЭтоГруппа всегда идет поиск по наименованию и находит не то, что требуется... |
|||
1
Йохохо
16.07.19
✎
10:34
|
мб
СвойстваПоиска – соответствие, в котором хранятся текущие значения реквизитов поиска. Эти значения можно использовать в произвольных алгоритмах для идентификации объектов ИБ при загрузке данных. Следует иметь в виду, что при создании нового объекта, значения из соответствия СвойстваПоиска используются для заполнения свойств нового объекта. |
|||
2
mikecool
16.07.19
✎
10:41
|
(1) согласен, так и есть, вот только вопрос - где эти значения? ))
|
|||
3
Йохохо
16.07.19
✎
10:44
|
хм
|
|||
4
hhhh
16.07.19
✎
10:55
|
(2) что-то похоже ты в правиле задал Наименование и ЭтоГруппа не как параметры.
|
|||
5
mikecool
16.07.19
✎
11:09
|
(4) нет, они не параметры, но включены в поля поиска
|
|||
6
mikecool
16.07.19
✎
11:13
|
||||
7
mikecool
16.07.19
✎
11:33
|
видимо я попутался и надо смотреть в СвойстваПоиска...
|
|||
8
PuhUfa
16.07.19
✎
11:34
|
(6) в ПКС есть переключатель "передавать данные в приемник" / "передавать данные в параметр"
Может это как раз определяет попадание в "ПараметрыОбъекта"? |
|||
9
mikecool
16.07.19
✎
11:38
|
(8) не, (7) верно, я просмтрел одну коллекцию ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |