Допустим, мы делаем отчёт по наличию номенклатуры на складах, например на «Складе 1» и «Складе 2».

В запросе мы получим результат: к примеру, для номенклатуры «Радиатор отопителя ГАЗ-21 Волга» поле «Склад 1» будет заполнено, а поле «Склад 2» останется пустым. Для остальной номенклатуры будут свои комбинации.

Настраивая будущий отчёт, разместим группировку "Склад" в колонках таблицы. При построении отчёта обнаружим, что к колонкам «Склад 1» и «Склад 2» добавилась ещё одна, пустая колонка.

Избавиться от этой пустой колонки можно следующим способом:

На вкладке «Настройка» выберем нужную группировку (Склад). Для этой группировки (именно для неё, а не для отчёта в целом) откроем вкладку «Отбор» и добавим настройку: «[Склад] [В значение] [Заполнено]». Потом на закладке «Другие настройки» (опять же, при выбранной настройке именно для группировки «Склад») сделаем такую настройку:  [Выводить отбор] установим в значение [Не выводить].

Если в других группировках отчёта тоже присутствуют пустые колонки, то для этих группировок нужно выполнить аналогичные действия.

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

Комментарии

  • Ненавижу1С 19.05.2018 18:16
    Благодарю. Помогло данное решение.

    Подробнее...

     
  • lsnr 14.05.2018 17:05
    Наконец то нашел внятный ответ.. Спасибо.

    Подробнее...

     
  • Гринёв 20.12.2017 09:45
    Только надо иметь ввиду, что СтандартнаяОбработка = Ложь в процедуре ПриКомпоновкеРезультата отключает стандартную расшифровку полей отчёта.

    Подробнее...