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

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_from_minsk 27.12.16 11:09 Сейчас в теме
Если вам нужна выборка именно нужных объектов, то лучше это делать из ПКД.
Хотя не знаю, что у вас за задача стоит. Если же вам нужно реквизит выбрать по условию, то пример выше логичен.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот