|
v7: Вывод ТЗ по группам |
☑ |
0
proman77
09.11.11
✎
19:18
|
Всем привет,
есть ТЗ нужно вывести элементы сгруппироваными по группам-родителям со всей вложенностью.
Начал так:
1.Добавил колонку с ПолныйКод()
2.Отсортировал ТЗ по этой колонке
А вот как отловить изменение полного кода родителя, не пойму.
|
|
1
ДенисЧ
09.11.11
✎
19:23
|
Возьми индексированную таблицу из 1с++ - она удобней
|
|
2
Ёпрст
гуру
09.11.11
✎
19:24
|
или получи что нужно в самом запросе
|
|
3
brad
09.11.11
✎
20:02
|
Можно примерно так :
ТабПечати = СоздатьОбъект("ТаблицаГруппировок");
ТабОтчета.Выгрузить(ТабПечати.ПолучитьБазовыйКласс("ТаблицаЗначений"));
Состояние("Группируем ...");
ТабПечати.Группировать("ТоварР,Товар",СтрКолонки);
Пока ТабПечати.Группировка("ТоварР") = 1 Цикл
....
|
|
4
brad
09.11.11
✎
20:03
|
(3)+
но это тоже с 1С++
Если надо класс могу скинуть на почту
|
|
5
Mikeware
09.11.11
✎
20:05
|
(3) достаточно индексированной таблицы. Хотя и она - излишество.
|
|
6
proman77
10.11.11
✎
08:45
|
4, скинь пожалуйста сюда proman77Agmail.com
Ко всем, ну а все же неужели нельзя без дополнительных инструментов?
|
|
7
ДенисЧ
10.11.11
✎
08:46
|
(6) А что тебе непонятно в (0)?
|
|
8
Karambol
10.11.11
✎
08:48
|
ПредКод=0;
ТекКод=0;
Пока Цикл
ТекКод = ТЗ.Код;
Если ПредКод<>ТекКод Тогда
Вывод группировки
КонецЕсли
ПредКод = ТЗ.Код;
КонецЦикла;
|
|
9
miki
10.11.11
✎
08:50
|
(6)Можно.
|
|
10
trad
10.11.11
✎
08:56
|
как автор класса ТаблицаГруппировок заявляю, - для этой задачи ИндексированнаяТаблица эффективнее.
|
|
11
KishMish
10.11.11
✎
09:21
|
(0) отловить изменение - старый дедовский способ
ПЕрем СтароеЗначение.
СтароеЗначение = "".
Если ТекущееЗначение <> СтароеЗначение Тогда.
//Произоло изменение
СтароеЗначение = ТекущееЗначение.
КонецЕсли.
|
|
12
chief accountant
10.11.11
✎
09:21
|
(0) Слушай Ёпрст - "получи что нужно в самом запросе"
|
|
13
proman77
10.11.11
✎
09:32
|
8,11 спасибо
10, а можете выслать свой класс? proman77Agmail.com
12, да там сложная ТЗ (из разных источников), да еще и с кучей сумм, да к тому же еще и с разрывом по листам.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший