Имя: Пароль:
1C
1С v8
Как правильно задать циклы группировки?
0 Despa1r
 
25.03.15
15:53
Нужно сделать так, чтобы программа находила на листе эксель ячейки с жирным текстом и делала из них границы для группировки. Например, первая "жирная" строка будет началом группировки, следующая "жирная" будет концом группировки и началом следующей группировки и так далее до конца.
Вот что надумал:
Для e=НачСтр По КонСтрИтого Цикл
                Если list.Cells(e,1).Font.Bold = Истина Тогда
                    Bld1=e
                КонецЕсли;
            КонецЦикла;    
            
        Для w=НачСтр По КонСтрИтого Цикл
                Если list.cells(w,1).Font.Bold = Истина Тогда
                     Bld2=w-1
list.range(excel.cells(bld1,1),excel.cells(bld2,1)).rows.group();
                КонецЕсли;
            КонецЦикла;
1 Despa1r
 
25.03.15
15:54
Проблема, собственно, в том, что циклы одноразовые, мне надо чтобы такая штука работала до конца документа
2 George Wheels
 
25.03.15
16:03
Если есть какая-то колонка, в которой обязательно есть значение, то

Парам = НачальнаяСтрока;

Пока Истина Цикл
  ...
  Парам = Парам + 1;
  Если list.cells(Парам,1).FormulaLocal = "" Тогда
    Прервать;
  КонецЕсли;
КонецЦикла;