|
Отбор в списке справочника по значениям табличной части элементов справочника | ☑ | ||
|---|---|---|---|---|
|
0
ac13
02.02.17
✎
15:07
|
Добрый день!
Подскажите, как установить отбор в списке справочника по значениям табличной части элементов справочника? Элемент справочника содержит табличную часть, заполненную значениями. При открытии списка справочника, необходимо устанавливать отбор по элементам, в табличной части которых содержится указанное значение. Например: Набор 1, ТЧ: Красный, Синий, Зеленый Набор 2, ТЧ: Синий, Зеленый, Желтый Набор 3, ТЧ: Красный, Желтый Набор 4: Белый, Красный, Голубой Набор 5, ТЧ: Желтый, Зеленый. Нужно отображать элементы, содержащие - Красный, т.е. при открытии пользователь должен увидеть Набор 1, Набор 3 и Набор 4. |
|||
|
1
Mort
02.02.17
✎
15:15
|
Параметром в запросе списка.
|
|||
|
2
ac13
02.02.17
✎
15:16
|
(1) ? это как?
у нас общие формы |
|||
|
3
ac13
02.02.17
✎
15:29
|
Можно сделать с помощью критериев отбора, можно запросом на управляемых формах. А как на общих формах и без использования критерия отбора?
|
|||
|
4
Mort
02.02.17
✎
15:30
|
Получать ссылки запросом и делать по ним отбор.
|
|||
|
5
ac13
02.02.17
✎
15:51
|
есть какой-нибудь пример?
|
|||
|
6
ac13
02.02.17
✎
17:05
|
сделал так, как по красивее то же самое написать?
СписокЗначений = Новый СписокЗначений; Запрос = Новый Запрос; Запрос.УстановитьПараметр("Ответственный", ПараметрыСеанса.ТекущийПользователь); Запрос.Текст = "ВЫБРАТЬ | ДокументСогласователи.Ссылка |ИЗ | Справочник.Документ.Согласователи КАК ДокументСогласователи |ГДЕ | ДокументСогласователи.Согласователь = &Ответственный | |СГРУППИРОВАТЬ ПО | ДокументСогласователи.Ссылка"; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл СписокЗначений.Добавить(Выборка.Ссылка); КонецЦикла; ЭтаФорма.СправочникСписок.Отбор.Ссылка.Использование = Истина; ЭтаФорма.СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке; ЭтаФорма.СправочникСписок.Отбор.Ссылка.Значение = СписокЗначений; |
|||
|
7
apokrit
02.02.17
✎
17:50
|
(6) В толстых формах - ни как.
Если только специально для это случая добавить критерий отбора, но это уродство. |
|||
|
8
ac13
03.02.17
✎
12:37
|
(7) спасибо. ну значит так оставлю
|
| Форум | Правила | Описание | Секции | Поиск |