какой то странный запрос (смущают группировки)платежи идут в разрезе поступлений что ли ?
структуру регистра покажи плиз ...
подозреваю что лучше делать такой запрос (за синтаксис ответственность не несу =) )
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|ВидДвижения = Регистр.Движение.ВидПлюс;Регистр.Движение.ВидМинус ;//то же что то непонятное ... зачем разделять .. как то неграмотно смоделированый регистр какой то получается ... давай поподробнее опиши шо это такое зачем он нужен как и чем сюда ложатся данные
|Контрагент = Регистр.Движение.Контрагент;// то же неясность какая то ... зачем он тут если нет в группировках
|СуммаПлан = Регистр.Движение.СуммаПлан;
|СуммаФакт = Регистр.Движение.СуммаФакт;
|Функция СуммаПланСумма = Сумма(СуммаПлан);
|Функция СуммаФактСумма = Сумма(СуммаФакт);
|Группировка ВидДвижения;
|Группировка Документ;
|Группировка Дата ВСЕ;
|"//}}ЗАПРОС
вообще конечно не помешал бы скрин шотик таблицы , что бы знать какие секции как называются и где расположены ... но так ... судя по догадка нужно делать примерно следующее :
сделать одну вертикальную ячеку (пустую и узенькую, к которой потом все пристёгивать .... я обычно называю "СЛ" ... типа служебная)
"Шапка","Дата","Приход","Расход" на сколько я понял горизонтальные ячейки (т.к. пользовались конструктором и их названия пошли "по умолчанию"), в виду нововведений горизонтальными будут "Шапка","Дата","ВидДвижения","Документ"
"Секция_1" - вертикальная
на пересечении "Секция_1" и "Дата" ставим собссно выражение Запрос.Дата
на пересечении "Секция_1" и "Шапка" ставим текст "Дата/Документ"
на пересечении "Секция_1" и "Документ" ставим выражение Запрос.Документ
ну и например на пересечении "Секция_1" и "ВидДвижения" ставим шаблон [Запрос.СуммаПланСумма ]([Запрос.СуммаФактСумма ])
тогда обход делаем так:
Код:
//делаем "красивую шапку"
Таб.ВывестиСекцию("Дата|СЛ");
Пока Запрос.Группировка("ВидДвижения") = 1 Цикл
Пока Запрос.Группировка("Документ") = 1 Цикл
Пока Запрос.Группировка("Дата") = 1 Цикл
Таб.ПрисоединитьСекцию("Дата|Секция_1");
КонецЦикла;
Прервать;
КонецЦикла;
Прервать;
КонецЦикла;
Запрос.ВНачалоВыборки();
Пока Запрос.Группировка("ВидДвижения") = 1 Цикл
Таб.ВывестиСекцию("Дата|СЛ");
Пока Запрос.Группировка("Документ") = 1 Цикл
Таб.ПрисоединитьСекцию("Документ|Секция_1");
Пока Запрос.Группировка("Дата") = 1 Цикл
Таб.ПрисоединитьСекцию("ВидДвижения|Секция_1");
КонецЦикла;
КонецЦикла;
КонецЦикла;
шо то в этом роде ... но лучше конечнго видеть "вживую" что за конфа ...
Социальные закладки