|
группировка строк ТЧ табличного документа 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
|
как будто работал специалист =)
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший