Имя: Пароль:
1C
1С v8
excel
0 DeeK
 
18.09.12
13:30
программно группирую строки из 1с и вот такая фигня получается

http://s2.ipicture.ru/uploads/20120918/awXym76g.jpg

как быть?
1 DeeK
 
18.09.12
13:31
они сворачиваются , но после того как свернулись, плюсика нету и развернуть не получается, а надо
2 DeeK
 
18.09.12
13:31
процедура сгруппировать(лист1, всегострок1)
   
   // начало объединяшки    
 ybeg=2;
 
 
 для строка=2 по (всегострок1+1) цикл
 //For y = y To yend
   если Лист1.Cells(строка, 1).value <> Лист1.Cells(строка + 1, 1).value или строка = всегострок1+1 тогда
       если ybeg + 1 <= строка тогда
           Лист1.Rows(строка(ybeg + 1) + ":" + строка(строка)).Rows.Group();
             ybeg = строка + 1;
     конецесли;
     конецесли;
 конеццикла;
 
   
конецпроцедуры
3 DeeK
 
18.09.12
13:32
попытка
Лист1.Rows("2:"+строка(всегострок1)).Rows.UnGroup();
исключение
конецпопытки;
Лист1.Activate();
//Лист1.Range("A1").Select();
ExcelApplication.Range(Лист1.Cells(2,1),Лист1.Cells(всегострок1,всегоколонок1)).Select();
Key1=ExcelApplication.Range("A2");
ExcelApplication.Selection.Sort(Key1);

сгруппировать(лист1, таблица1.Количество());
4 Жан Пердежон
 
18.09.12
13:33
плюсик на след. строке есть, с тебя она "спрятана"
5 DeeK
 
18.09.12
13:34
ну так почему так происходит? я ничего не скрываю там как видно
6 Mort
 
18.09.12
13:46
процедура сгруппировать(лист1, всегострок1)
   
   // начало объединяшки    

Буээээ. Ушёл за тазиком.
7 DeeK
 
18.09.12
13:48
(6) )))))))))хахах
Независимо от того, куда вы едете — это в гору и против ветра!