Имя: Пароль:
1C
1С v8
Обход ТабДока только по видимым после сворачивания ячейкам?
0 SVVS12
 
16.09.12
16:04
Отчет сформирован в СКД. Пытаюсь на форме после вывода отчета заменить  итоговую цифру. По нижеприведенному коду все получается, но ооочень долго перебирает ячейки. Как перебрать только видимые ячейки группировок?

 &НаКлиенте
 Процедура СформироватьОтчет(Команда)
   
   СкомпоноватьРезультат();
   Результат.ПоказатьУровеньГруппировокСтрок(0);
   СтрокаИтогов = Результат.НайтиТекст("Итого");
   
   Итог1 = 0;
         
   Для сч = 9 По СтрокаИтогов.Верх-1 Цикл
   Если Результат.Область("R"+Строка(Формат(сч,      "ЧГ=0"))+"C5").ЦветФона = ЦФ()
       И Результат.Область("R"+Строка(Формат(сч, "ЧГ=0"))+"C5").Текст<>"" Тогда
   Итог1 = Итог1+Число(Результат.Область("R"+Строка(Формат(сч, "ЧГ=0"))+"C5").Текст);    
   КонецЕсли;
   КонецЦикла;
     
   Результат.Область("R"+Строка(Формат(СтрокаИтогов.Верх, "ЧГ=0"))+"C5").Текст = Итог1;
   
     

КонецПроцедуры
1 Wobland
 
16.09.12
16:17
>на форме после вывода отчета заменить
имхается мне, кто-то здесь хочет ерунду
2 SVVS12
 
16.09.12
16:22
Спасибо, Wobland , за комментарий, сразу видно ЗНАТОК, но все же, может кто-то сможет ответить на поставленный вопрос...
3 Wobland
 
16.09.12
16:27
(2) точный и лаконичный ответ в первом же посте - вот признак мастера ;)