Имя: Пароль:
1C
1С v8
Итог по группировкам дерева значений УФ
,
0 rull9ss
 
06.11.12
19:18
Сильно не пинать, только учусь.

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

Примеры, идеи приветствуются.
1 alex-pro
 
06.11.12
19:21
Примерно так

&НаСервере
Функция ПолучитьИтогиПоГруппе(Работа)
   мОсновноеДерево = РеквизитФормыВЗначение("ОсновноеДерево");
   Для каждого СтрокаРабота Из мОсновноеДерево.Строки Цикл
       Для каждого СтрокаРесурс Из СтрокаРабота.Строки Цикл
           ПересчитатьСуммуРодителя("Количество",СтрокаРесурс);
       КонецЦикла;
       Если СтрокаРабота.Работа = Работа Тогда
           Возврат СтрокаРабота["Количество"];
       КонецЕсли;
   КонецЦикла;
//    Возврат мОсновноеДерево;
//    ЗначениеВРеквизитФормы(мОсновноеДерево,"ОсновноеДерево");
КонецФункции
2 rull9ss
 
06.11.12
19:27
(1)
думал так-же, но после РеквизитФормыВЗначение в мОсновноеДерево у меня получается одна(самая первая) строка.

или может я что-то не так делаю?
3 alex-pro
 
06.11.12
19:43
ну ясно дело. Это же дерево. Как ее развернуть - смотри код из (1)