|
КД 2.0 Поиск ИЛИ
| ☑ |
0
breezee
04.11.17
✎
07:36
|
Добрый день! Подскажите, пожалуйста. Переношу справочники. КД сама поставила в справочниках поиск по наименованию и коду. Проблема в том, что некоторые справочники надо искать только по наименованию, а другие только по коду и ни кто не знает, для каких справочников - какие поля. Можно ли как-то задать условие что элемент найден, если совпадает наименование ИЛИ совпадает код?
|
|
1
kev789
04.11.17
✎
08:52
|
Из справки:
Обработчики "Правила конвертации объектов"
Поля поиска
Условия возникновения события
Только для платформы V8.
Событие выполняется при поиске элемента ссылочного типа. Если установлен поиск по уникальнму идентификатору и программа нашла элемент, то поиск прекращается. Если поиск по уникальному идентификатору не дал положительного результата и указано, что нужно продолжить поиск в этом случае или поиск по уникальному идентификатору не проводился, то программа пытается найти элементы по свойствам поиска. В обработчике нужно установить список полей через запятую по которым нужно проводить поиск. Если очередная попытка дала положительный результат, то поиск прекращается.
Поиск возможен только по тем полям у которых на этапе выгрузка был установлен флаг поиска данных.
Пример:
Если НомерВариантаПоиска = 1 тогда
СтрокаИменСвойствПоиска = "Код, Наименование";
ИначеЕсли НомерВариантаПоиска = 2 тогда
СтрокаИменСвойствПоиска = "Код";
Иначе
СтрокаИменСвойствПоиска = "Наименование";
КонецЕсли;
|
|
2
breezee
05.11.17
✎
19:01
|
(1) Прошу прощения, что только сейчас отписался.
1)Спасибо!) Понял.
2)А как задать несколько вариантов поиска как в примере? Мне надо как-то так:
СтрокаИменСвойствПоиска = "Код, Наименование";
СтрокаИменСвойствПоиска = "Код";
СтрокаИменСвойствПоиска = "Наименование";
Чтобы поиск шел сначала по коду + наименованию, потом по коду, потом по наименованию, если по коду не найдено
|
|
3
Cyberhawk
05.11.17
✎
19:32
|
(2)
|
|
4
Cyberhawk
05.11.17
✎
19:32
|
+(3) Тебе как бы написали уже готовый пример в предыдущем посте
|
|
5
breezee
05.11.17
✎
19:44
|
(3) Ок, спасибо, я просто не понял откуда "НомерВариантаПоиска" берется, наверное внутренний реквизит конвертации
|
|