КД. Условия поиска

1. Кирилл Кирилл (Aftee) 27.12.16 08:21 Сейчас в теме
Добрый день. Подскажите пожалуйста, если нужно выполнить поиск объектов с некоторыми условиями, то где эти условия нужно прописывать? В обработчике "Поля поиска" или в другом? И как выглядит синтаксис в данном случае? (информации в справке крайне мало, приведены примеры лишь простейших вариантов поиска)
Например, если Реквизит1 выгружаемого объекта пустой, то поиск будет один, если не пустой, то поиск другой. Заранее спасибо за советы.
Найденные решения
2. Никифоренко Леонид (mad375) 27.12.16 09:50 Сейчас в теме
Да в обработчике "Поля поиска"

Например:
Если ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) Тогда
	СтрокаИменСвойствПоиска = "ИНН, КПП";
Иначе
	СтрокаИменСвойствПоиска = "НаименованиеПолное";
КонецЕсли;
Остальные ответы
2. Никифоренко Леонид (mad375) 27.12.16 09:50 Сейчас в теме
Да в обработчике "Поля поиска"

Например:
Если ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) Тогда
	СтрокаИменСвойствПоиска = "ИНН, КПП";
Иначе
	СтрокаИменСвойствПоиска = "НаименованиеПолное";
КонецЕсли;
4. Кирилл Кирилл (Aftee) 27.12.16 20:59 Сейчас в теме
(2) Спасибо, буду пробовать.
А уточните еще, пожалуйста, ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) - это проверка на заполнение реквизита у объекта в базе ИСТОЧНИК, все верно? А уже
СтрокаИменСвойствПоиска = "ИНН, КПП" - поиск по этим свойствам объектов в базе ПРИЕМНИК.
(3) Нужно просто проверять заполнены ли нужные реквизиты у выгружаемых объектов справочника или нет и, исходя из этого, выбирать варианты поиска.
5. Никифоренко Леонид (mad375) 28.12.16 11:30 Сейчас в теме
(4)
А уточните еще, пожалуйста, ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) - это проверка на заполнение реквизита у объекта в базе ИСТОЧНИК, все верно? А уже
СтрокаИменСвойствПоиска = "ИНН, КПП" - поиск по этим свойствам объектов в базе ПРИЕМНИК.


Да, именно так
3. artem vashkevich (artem_from_minsk) 27.12.16 11:09 Сейчас в теме
Если вам нужна выборка именно нужных объектов, то лучше это делать из ПКД.
Хотя не знаю, что у вас за задача стоит. Если же вам нужно реквизит выбрать по условию, то пример выше логичен.
Оставьте свое сообщение