|
Как изменить тип отбора на "В списке"? |
☑ |
0
MAPATNK2
naïve
28.11.17
✎
15:26
|
Всем доброго вечера. Есть отбор в СКД по пользователю.
ПараметрПользователь = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Пользователь");
ПараметрПользователь.Использование = Истина;
ПараметрПользователь.Значение = ЭтаФорма.Пользователь.Ссылка;
Хочется, чотбы была возможность выбрать всех пользователей. Как это можно сделать и что нужно добавить в схему компановки данных? Спасибо.
|
|
1
MAPATNK2
naïve
28.11.17
✎
15:28
|
ПараметрДатаКон = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Пользователь");
ПараметрДатаКон.Использование = Истина;
Список = новый СписокЗначений;
Запрос = новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Пользователи.Ссылка
|ИЗ
| Справочник.Пользователи КАК Пользователи
|ГДЕ
| Пользователи.ЭтоГруппа = ЛОЖЬ";
Результат = запрос.Выполнить().Выгрузить();
Для каждого стр из Результат цикл
Список.Добавить(стр.Ссылка);
КонецЦикла;
ПараметрДатаКон.Значение = Список;
Так не прокатывает конечно.
|
|
2
Mort
28.11.17
✎
15:31
|
Это не отбор, а параметр. Как параметр используется так и будет работать, смотри запрос отчета.
|
|
3
MAPATNK2
naïve
28.11.17
✎
15:32
|
(2) Как тогда мне в модуле запрос поменять?
|
|
4
Vadim_37
28.11.17
✎
15:32
|
вместо параметра используйте отбор. а там "вид сравнения"
|
|
5
MAPATNK2
naïve
28.11.17
✎
15:33
|
(4) Т.е. с параметром никак? Жаль, жаль.
|
|
6
FIXXXL
28.11.17
✎
15:34
|
(1) в запросе СКД вместо
= &Пользователь
нарисуй
В (&Пользователь)
|
|
7
Vadim_37
28.11.17
✎
15:35
|
(6) совсем не обязательно. СКД сама отберет
|
|
8
MAPATNK2
naïve
28.11.17
✎
15:44
|
(6)Сделал. Не выходит. Выводит только инфу для первого значения из списка
|
|
9
MAPATNK2
naïve
28.11.17
✎
15:57
|
(8) "Доступен список значений" забыл нажать. Все работает. (6) Спасибо
|
|
10
FIXXXL
28.11.17
✎
16:17
|
(7) параметр ЗАПРОСА источника данных? сомневаюсь :)
отбор компоновки - сама, эт да
|
|