Вывести итоги по группировке в динамическом списке

1. Александр Зорин (Manticor) 12.12.13 16:45
Есть некая обработка, которая в динамичесикй список выводит результаты статусов по вакансиям для работы.
данные для вывода собираются запросом. Соответствнно в событи при открытии данной обработки идет создание группировки по полю из запроса СтатусВакансии.

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


где список это динамический список на форме.
Каким образом можно посчитать количество элементов в каждой группировке и вывести это количество в название самой группировки, либо каким то итоговым полем после группировки.

Конфа самокат.
Прикрепленные файлы:
Вознаграждение за ответ
Сумма: 0 $m
Добавили:
Александр Зорин (Manticor) (4.00 $m)
Подписаться Добавить вознаграждение

Ответы

2. Александр Зорин (Manticor) 12.12.13 17:36
Это вообще возможно реализовать в 1с-ке??
3. Елена Пименова (Bukaska) 12.12.13 17:43
(2) Manticor, если я не ошибаюсь, то что ты хочешь, это делает в констуркторе запроса с помощью вкладки Итоги(в запросе оно получается как ИТОГИ ПО
4. Александр Зорин (Manticor) 12.12.13 17:53
(3) Bukaska, если бы запрос динамического списка поддерживал эту вкладку))
5. Алексей Белоусов (AllexSoft) 12.12.13 18:26
(1) Manticor, сам задавался таким же вопросом, к сожалению на данной стадии развития динамического списка нельзя такое сделать... даже с обычными итогами по колонке огромные проблемы будут... вообще дин список не умеет считать какие либо агрегированные ресурсы ..
6. anry mc (AnryMc) 12.12.13 19:02
(5) AllexSoft, Делал такой "изврат" - текстовое поле в котором запросом считался итог по "группе" если текущая строка "группа" или общий итог если - элемент...

"Глобальное" решение на текущих платформах наврядли возможно из за "идеологии" динамического списка - чтение порциями...
7. Елена Пименова (Bukaska) 12.12.13 22:04
(4) Manticor, Получается что мне показалось что я видела в конструкторе запроса данную вкладку.... х.з. завтра пересмотрю)
8. Александр Зорин (Manticor) 12.12.13 22:30
(6) AnryMc,
Делал такой "изврат" - текстовое поле в котором запросом считался итог по "группе" если текущая строка "группа" или общий итог если - элемент...

Так Вы добились какого то резуьтата именно в динамическом списке?? Если есть какие то наработки - скиньте плиз).
А как подсчитать итог для динамического списка? если вкладка итоги недоступна?
9. Алексей Белоусов (AllexSoft) 12.12.13 23:01
(6) AnryMc, капец) представил как это тормозило... а вывод результата было куда ? совместно с группировкой? типа Группа1 (100 шт) ??
10. Сергей Борисов (juntatalor) 12.12.13 23:19
Можно выполнить два запроса:
Первым выбрать данные, вторым выбрать количество данных и сделать ОБЪЕДИНИТЬ ВСЕ. Далее нужно будет только разобраться с порядком - например, можно в первом запросе выбрать в отдельное поле 0, а во втором - 1.
11. anry mc (AnryMc) 12.12.13 23:26
(7) Bukaska, Насколько я помню, то когда читал Хрусталеву - разработку управляемого интерфейса, то там прямо говорилось, что хотя линамический список строится на СКД, но группировки (итоги по ним) слелать нельзя... Правда это было давно....
12. anry mc (AnryMc) 12.12.13 23:27
(9) AllexSoft, Заказчик хотел и его удовлетворило... Я сделал как смог...
13. Елена Пименова (Bukaska) 12.12.13 23:38
(11) AnryMc, Я видела в конструкторе вкладку Итоги ПО. Но с другой стороны да.. вопрос.. как к нему подступиться.. так по сути да.. тяжелый случай..
Вспомнила вроде: Итоги ПО - это для
ВыборкаИзРезультатаЗапроса(ОбходРезультатазапроса,ПоГруппировкам)
14. Александр Зорин (Manticor) 13.12.13 09:43
(10) juntatalor, а как общий итог из этого объединения потом можэо поместить в итоговую строку? или тут только столбец новый создавать? и опять же нужен общий итог, а запрос в динамичесокм списке выведет лишь строки.....
15. Алексей Белоусов (AllexSoft) 13.12.13 09:46
(12) AnryMc, а скриншот можно чего получилось ? просто очень любопытно... в свое время я сказал "нет технической возможности" для итогов в группировках дин списка... может она конечно и была эта возможность, не хотел так заморачиваться, тем более понимал что будут не детские тормоза
16. anry mc (AnryMc) 13.12.13 19:31
(15) AllexSoft, К сожалению = делал у заказчика, копии нет...

P.S. 1. Кстати - 1. Делал это "опциональным", т.е. работало не постоянно, а включалось по желанию пользователя ("По умолчанию" - выключено)
P.S. 2. Кстати - 2. Очень рекомендую посмотреть пример решения для динамического списка с описанием "порционного" получения данных с количеством вызовов сервера в книге Радченко, Хрусталева, ... "Разработка управляемого приложения" - там где то в самом конце...
17. Александр Зорин (Manticor) 16.12.13 09:25
(16) AnryMc, тоесть все-таки можно вывести сумму итогов в динамическом списке?
18. Алексей Белоусов (AllexSoft) 16.12.13 09:57
Очень интересно как это выглядит
19. ildar saitov8 (Raspik) 16.12.13 10:43
Попробуй сделать поле таб док, через дерево значении просто надо сделать по иерархии и там выбрать вакансии и все разложит по полочкам даже макет делать ненадо
Taktic; RegrZ; +2 Ответить