Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 18:58

секции в макете отчета

Автор maxkov, 27 сен 2011, 15:29

0 Пользователей и 1 гость просматривают эту тему.

maxkov

Получилось следующее.
Если я правильно понял что менять то этот кусок таков:

...
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;

ТЗ = СоздатьОбъект("ТаблицаЗначений");
Запрос.Выгрузить(ТЗ);
ТЗ.Свернуть("Контрагент","КоличествоСумма");
Таб = СоздатьОбъект("Таблица");   
Таб.ИсходнаяТаблица("Запрос");
Таб.ВывестиСекцию("Заголовок|Секция_1"); 
Для й =1 по ТЗ.КоличествоСтрок()  Цикл 
ТЗ.ПолучитьСтрокуПоНомеру(й);       
Таб.ПрисоединитьСекцию("Заголовок|Контра");   
КонецЦикла;
Состояние("Заполнение выходной таблицы...");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
....


результат на рисунке

ОльгаН

У Вас ТЗ.Контрагент - текст. Надо - выражение.

TORN


maxkov

Цитата: ОльгаН от 28 сен 2011, 09:46
У Вас ТЗ.Контрагент - текст. Надо - выражение.

Да. Точно! Упустил)

maxkov

Цитата: ОльгаН от 28 сен 2011, 09:46
У Вас ТЗ.Контрагент - текст. Надо - выражение.

Не помогло.


ОльгаН

Далее исправляем следующий кусок : Пока Запрос.Группировка(1) = 1 Цикл        Таб.ВывестиСекцию("Номенклатура|Секция_1");        Пока Запрос.Группировка(2)=1 Цикл            Таб.присоединитьСекцию("Номенклатура|Контра");        КонецЦикла;    КонецЦикла;  так:  Пока Запрос.Группировка(1) = 1 Цикл        Таб.ВывестиСекцию("Номенклатура|Секция_1");        Пока Запрос.Группировка(2)=1 Цикл    Для й=1 по ТЗ.КоличествоСтрок() цикл ТЗ.ПолучитьСтрокуПоНомеру(й);         Таб.присоединитьСекцию("Номенклатура|Контра"); КонецЦикла;       КонецЦикла;    КонецЦикла; В макете в секции Номенклатура|Контра проставить выражение ?(ТЗ.Контрагент = Запрос.Контрагент, Запрос.СуммаКоличество, 0)

ОльгаН

Кстати, выгружать Запрос в ТЗ надо без итогов, тогда не появится столбец с пустым контрагентом.

maxkov

Цитата: ОльгаН от 28 сен 2011, 10:17
Кстати, выгружать Запрос в ТЗ надо без итогов, тогда не появится столбец с пустым контрагентом.

Но итоги нужны.

maxkov

Сейчас вариант с исправлениями.

ОльгаН

Итоги по контрагентам у Вас в таблице ТЗ

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск