Имя: Пароль:
1C
1С v8
группировка строк ТЧ табличного документа 1с 8.2
0 abbas
 
08.01.13
12:47
Доброе время суток.
Есть в документ, самописанный...
В табличной части документа есть строки много строк и где в колонке "Вид актива" всего 3 вида:
1. НМА
2. ОС
3. ТМЗ
Теперь вывожу в табличный документ, но сгруппировать не получается, чтоб было 3 уровня, где нажимая на плюс выходит строки именно с данным видом активов...
Подскажите плс...
1 Галахад
 
гуру
08.01.13
12:51
Ну, код наверное стоит показать.
2 abbas
 
08.01.13
12:52
ТабДок.НачатьАвтоГруппировкуСтрок();
   Для каждого Строчка Из Инвентаризация Цикл
       ОбластьСтроки.Параметры.Заполнить(Строчка);
       ТабДок.Вывести(ОбластьСтроки,1,Строчка.ВидАктива,Истина);
   КонецЦикла;
   ТабДок.ЗакончитьАвтоГруппировкуСтрок();
3 abbas
 
08.01.13
12:52
Где Строчка - это строчка табличного документа
4 Галахад
 
гуру
08.01.13
13:04
Хм. Выведи сначала группу на первом уровне, а строки на втором.
5 abbas
 
08.01.13
13:08
ТабДок.НачатьАвтоГруппировкуСтрок();
   ОбластьГруппы.Параметры.ВидАктива = "ОС";
   ТабДок.Вывести(ОбластьГруппы,1,"ОС",Истина);    
   Для каждого Строчка Из Инвентаризация Цикл
       Если Строчка.ВидАктива = "ОС" Тогда  
           ОбластьСтроки.Параметры.Заполнить(Строчка);
           ТабДок.Вывести(ОбластьСтроки,2,Строчка.ВидАктива,Истина);
       КонецЕсли;
   КонецЦикла;
   ТабДок.ЗакончитьАвтоГруппировкуСтрок();
6 abbas
 
08.01.13
13:09
Таким способом нужно будет тогда 3 цикла строить...(((
Но одна табличная часть, один цикл или не реально сделать в одном цикле?
7 Галахад
 
гуру
08.01.13
13:10
(6) Запросом же. С группировкой.
8 abbas
 
08.01.13
13:14
Нет не запросом, это из табличной части документа
9 Галахад
 
гуру
08.01.13
13:16
(8) Документ не записан, что-ли?
Ну тогда выгрузи табличную часть в таблицу значений.
И ее в запрос.
10 abbas
 
08.01.13
13:20
выгрузить таблицу значений в запрос? каким образом?
Запрос.Выполнить().Выбрать(ТЗ) ?
11 Галахад
 
гуру
08.01.13
13:22
12 abbas
 
08.01.13
13:26
А если сделать три цикла по 3 видам, как будет более эффективно ???
13 abbas
 
08.01.13
13:26
как будто работал специалист =)