Пустые листы в отчете после формирования.

Добрый день.
Написал отчет на СКД.
Нарисовал макет:


После вывода отчета (нажал сформировать) получаю свой отчет в нужном мне виде, но с добавлением 2х пустых листов.
Открываю макет в схеме – тоже есть пустые листы.
Удаляю колонки, из-за которых эти листы появляются (в колонках данных нет и в группировках макет они не участвуют).
На предпросмотре – 1 лист.
Закрываю схему, открываю заново – опять 3 листа из них 2 пустых.

Сталкиваюсь с проблемами подобными не первый раз. В другом отчете шапка таблицы тоже изменяется – уменьшаются размеры колонок, хотя сами данные ниже выводятся правильно.

Хотелось бы разобраться с макетами или не использовать их вообще.

Спасибо.

Подписаться
Уведомить о
guest
2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
borrman
borrman
12 лет назад

В процессе ковыряния наткнулся на следующее:
для формирования отчета я применяю код из следующей статьи:
https://1cskd.ru/2010/07/programmnyj-vyvod-otcheta/
Т.к. я использую отчет я убрал следующие строки:
//Получаем схему из макета
СхемаКомпоновкиДанных = ПолучитьМакет(“ОсновнаяСхемаКомпоновкиДанных”);
//Из схемы возьмем настройки по умолчанию
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
и заменил их на:
Настройки = КомпоновщикНастроек.Настройки;
Параметры = Настройки.ПараметрыДанных;
Далее все как в статье.
После этих изменений пропали и пустые листы.
Вроде как вопрос решен, но с другой стороны ситуация все-таки для меня остается непонятной.

Головаченко Дима
Головаченко Дима
12 лет назад

В процессе использования СКД тоже заметил эту особенность – если инициализировать ее из макета, то подтягивается не вся структура. Если в отчете используется одна схема и она указана в качестве основной – то при создании отчета она уже проинициализирована. Соответственно те строки, что вы убрали использовать не надо.
У меня была ситуация, когда я в обработке хотел использовать СКД – но там нет продопределнных реквизитов отчета “СхемаКомпоновкиДанных” и “КомпоновщикНастроек” и появляется та же проблема с инициализацией СКД.
Перерыл информацию – ничего не нашел, надо обращаться в сапорт 1С.
А в обработке использую ПостроительОтчетов