|
1с 8.3 Получить итог по колонке динамического списка |
☑ |
0
Super_boy2009
09.02.16
✎
17:10
|
Здравствуйте, платформа 8.3.6.2041, возник вопрос: как получить итог по колонке динамического списка, что бы учитывал все отборы пользователя.
Делаю так:
Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений ;
Резльтат = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(Резльтат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Резльтат.Свернуть("Валюта", "Сумма");
ИтогИнформация = "";
Для Каждого ТекСтрока Из Резльтат Цикл
ИтогИнформация = ИтогИнформация + Формат(ТекСтрока.Сумма, "ЧДЦ=2") + " " + ТекСтрока.Валюта + "; ";
КонецЦикла;
Но это очень медленно, так как сначала получает все данные отбора.
|
|
1
zak555
09.02.16
✎
17:11
|
итоги отображаемой части или ... ?
|
|
2
Super_boy2009
09.02.16
✎
17:12
|
(1) итог отображаемой части, со всеми установленными отборами.
|
|
3
Chameleon1980
09.02.16
✎
18:07
|
Запрос со всеми отборами
|
|
4
HardBall
09.02.16
✎
18:24
|
(2) А если отбор больше чем отображается?
|
|
5
Fragster
гуру
09.02.16
✎
18:34
|
надо настройки в СКД покрутить, чтобы запрос был сразу нужный
|
|
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn