Проверял отладчиком каждую строку, Жир1 и Жир2 присваиваются числовые значения (конкретно у меня - 8 и 11). Однако на моменте когда нужно группировать вылетает и выдаёт ошибку:
Ошибка при вызове метода контекста (Cells)
list.Range(Excel.Cells(Жир1,0),Excel.Cells(Жир2,0)).Rows.Group();
по причине:
Произошла исключительная ситуация (0x800a03ec)
Пока Колвогрупп <> 1 Цикл
Для v = E по СтрокаКонец Цикл
Если list.Cells(v,1).Font.Bold = Истина Тогда
Массив2Уровень[0]=v;
Прервать;
КонецЕсли;
КонецЦикла;
СтрокаГруп=Массив2Уровень[0]+1;
Для n = СтрокаГруп по СтрокаКонец Цикл
Если list.cells(n,1).Font.Bold = Истина Тогда
Массив2Уровень[1]=n;
Прервать;
КонецЕсли;
КонецЦикла;
СтрокаЕ=Массив2Уровень[1]+1;
Для m = СтрокаЕ по СтрокаКонец Цикл
Если list.cells(m,1).Font.Bold = Истина Тогда
Массив2Уровень[2]=m;
Прервать;
КонецЕсли;
КонецЦикла;
Если у кого-то похожая проблема, всё, что я изменил, это никак не относящиеся к проблеме строки: поменял
КонецЦикла;
Колвогрупп=1;
на
Колвогрупп=1;
КонецЦикла;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший