|
Не работает группировка строк в отчете
| ☑ |
0
Dmitrii10
19.09.13
✎
16:40
|
не работет группировка строк в самодельном отчете , пробую так:
ТабДок.НАчатьАвтогруппировкуСтрок();
Для каждого ЭлементМассива Из МассивСтатей Цикл
СтатьяОсновная.Параметры.Статья = ЭлементМассива;
ТабДок.Вывести(СтатьяОсновная,1,"Безналичные",Ложь);
/// строки выборки данных
НайденныеСтроки = БезналДвижения.НайтиСтроки(СтуктураСтатей);
Для каждого стр1 из НайденныеСтроки Цикл
/// строки выборки данных
ТабДок.Присоединить(СтатьяТекДата,1,"Безналичные",Ложь);
КонецЦикла;
КонецЦикла;
ТабДок.ЗакончитьАвтогруппировкуСтрок();
Как правильно ?
|
|
1
catena
19.09.13
✎
16:45
|
(0)НачатьАвтогруппировкуСтрок()
Описание:
Начинает автоматическую группировку строк. При автоматической группировке учитываются значения уровней, заданные при выводе строк методом Вывести.
Синтаксис:
Вывести(<Таблица>, <Уровень>, ...
Уровень везде = 1, что куда должно группироваться?
|
|
2
Dmitrii10
19.09.13
✎
16:49
|
(1) вот мне и не понятно что должно быть в пареметре Уровень. Веде в примерах один и тот же код ТабДок.Вывести(ОбластьТабДок, Выборка.Уровень(},
Выборка.Наименование, Ложь);
Но у меня нет выборки результата запроса есть массив значения которого перебираются
|
|
3
Dmitrii10
19.09.13
✎
16:54
|
я так понял что параметр Уровень - это уровень группировки, на случай если будет несколько вложенных группировок. В моем случае уровень один
|
|
4
catena
19.09.13
✎
16:54
|
(2)Сперва ответьте на вопрос: как именно вы хотите группировать массив? Что куда должно вкладываться или объединяться?
|
|
5
catena
19.09.13
✎
16:54
|
(3)А зачем тогда группировка?
|
|
6
Dmitrii10
19.09.13
✎
16:57
|
(5) сначала выводятся строки - вид денежных сретств , а она разворачивается по статьям движения денежных средств.
Например в данном случае: вид денежных средств "Безналичные" и к ней массив статей ДС по которым были обороты.
таких видов ДС несколько они выводятся после
|
|
7
Dmitrii10
19.09.13
✎
17:00
|
может перед выводом отчета нужно прописывать что-то еще применительно табличному документу , или это задается где еще ?
|
|
8
Михаил Козлов
19.09.13
✎
17:05
|
Попробуйте ТабДок.НачатьГруппуСтрок(...)
|
|
9
Dmitrii10
20.09.13
✎
11:52
|
(8) спасибо, все получилось
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший