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

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 Сейчас в теме
Если вам нужна выборка именно нужных объектов, то лучше это делать из ПКД.
Хотя не знаю, что у вас за задача стоит. Если же вам нужно реквизит выбрать по условию, то пример выше логичен.
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день