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С
Санкт-Петербург
Полный день

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

Удаленный ИТ-журналист
Санкт-Петербург
По совместительству

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

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