0
newbling
30.05.15
✎
17:12
|
Доброго времени суток.
УПП 1.3
На обычной форме есть список документов Заказов Покупателей.
Пользователь хочет возможность отбора по содержанию в наименовании поля (по его выбору) какого-то набора символов.
Например, выбирает он поле Контрагент. Вводит "Пупкин". И в списке выводятся только контрагенты, в наименовании которых присутствует "Пупкин".
Проблема в том, что в отборе документа списка отсутствует Контрагент.Наименование чтобы по нему установить отбор с ВидСравнения.Содержит.
Пока я думаю сделать так: запрос по справочнику контрагентов с добавлением всех, содержащих в наименовании "Пупкин", ну, т.е. поле поиска, в СписокЗначений. Затем уже установить отбор в документе списке вида Контрагент ВСписке СписокЗначений.
Может быть я что-то упускаю и можно сделать проще? Было бы круто просто сделать ДокументСписок.Отбор.Добавить("Контрагент.Наименование")
и уже по нему отбирать, но, увы, без добавления поля наименование так не прокатит.
|
|
1
newbling
30.05.15
✎
17:16
|
Но в том методе, который я планирую реализовать, есть тоже один тонкий момент. Пользователь хочет выбрать, по сути, любое поле. Это может быть и справочник, и документ. Это мне тогда надо по-хитрому проверять его выбор или задавать предопределённые поля отбора и уже в зависимости от выбора как-то менять запрос.
|
|
3
newbling
01.06.15
✎
08:17
|
Сделал как хотел. Так и не нашёл более лёгкого адекватного способа. Технически, конечно, можно попробовать покопать ПриПолученииДанных, но там, насколько помню, нельзя отменить вывод, а отменяется он при выводе строки. А это не шибко оптимально.
|
|