Имя: Пароль:
1C
1С v8
Конвертация данных: очерёдность поиска по реквизитам
0 1c-bs
 
31.08.17
09:07
Как реализовать поиск по одному реквизиту, а затем, если объект не найден, по второму реквизиту? Не найден по наименованию - ищем по коду.
1 Ёпрст
 
гуру
31.08.17
09:09
В поляхПоиска использовать НомерВариантаПоиска
2 Ёпрст
 
гуру
31.08.17
09:09
и СтрокаИменСвойствПоиска
3 1c-bs
 
31.08.17
09:10
ща попробую, спасибо!
4 Ёпрст
 
гуру
31.08.17
09:10
тип того:

Если НомерВариантаПоиска = 1 тогда
   СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа, Емкость, Крепость, КодПоГНИ";
ИначеЕсли НомерВариантаПоиска = 2 Тогда
   СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа ,Емкость";
ИначеЕсли ....

КонецЕсли;
5 Ёпрст
 
гуру
31.08.17
09:11
до 10 раз ищет.
ЗЫ: можно и свой запрос пихать, для поиска и присваивать ССылкаНаОбъект
6 1c-bs
 
31.08.17
09:12
(4) Это в каком обработчике?
7 Ёпрст
 
гуру
31.08.17
09:13
(6) Это пишешь в ПоляПоиска
8 Ёпрст
 
гуру
31.08.17
09:14
Надеюсь, у тя кд 2.1
9 1c-bs
 
31.08.17
09:19
(8) Да, верно. v8: Конвертация данных. Поиск объектов, задание условия. - вот тут ещё есть. Буду разбираться. Спасибо!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший