Имя: Пароль:
1C
1С v8
группировка в динамическом списке
0 alexshape
 
20.03.20
15:58
Приветствую всех.

Программно задаю группировку в динамическом списке, вот так:

    РежимГруппировки = ИмяКолонкиРеквизита;
    Список.Группировка.Элементы.Очистить();
    Если НЕ ПустаяСтрока(ИмяКолонкиРеквизита) Тогда
        ПолеГруппировки = Список.Группировка.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
        ПолеГруппировки.Поле = Новый ПолеКомпоновкиДанных(ИмяКолонкиРеквизита);
    КонецЕсли;

Но вот беда, понадобилось подсчитать количество различных (как в запросе) по одному из полей, как это сделать? кто нибудь сталкивался?
1 Андроны едут
 
20.03.20
16:23
По моему у поля компоновки есть свойство "Роль", которому для начала нужно присвоить значение "Ресурс"
2 zladenuw
 
20.03.20
16:27
(0) Различных чего ?
Видимой части списка ?
3 runoff_runoff
 
20.03.20
16:37
а куда потом выводить это количество?
4 alexshape
 
20.03.20
17:03
(1) это в СКД есть такое, но я спрашиваю про динамические списки
5 alexshape
 
20.03.20
17:04
(2) Ну, когда мы группировку в запросе делаем, мы иногда на группируемое поле накладываем функцию "количество различных"
6 080808Ник
 
20.03.20
17:04
(0) Произвольный запрос делаешь и в тексте запроса считаешь
7 runoff_runoff
 
20.03.20
19:33
ПолучитьИсполняемуюСхемуКомпоновкиДанных
ПолучитьИсполняемыеНастройкиКомпоновкиДанных

что, трудно в СП заглянуть?..
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой