Добрый день!
Прошу помочь с советом по группировке.Пишу небольшой отчет по продажам.В нем фигурируют группы контрагентов и группы номенклатуры.Также на форме есть два флага,по которым возможно развертка групп контрагентов на уровень ниже,и также номенклатура.
Как должен выглядеть отчет :
ГруппаКонтр1 (выбрана в форме,показывается всегда)
ПодГруппаКонтр1 (выводится при включенном переключателе) Продажи
Номенклатура1 (выбрана в форме)
ПодГруппаНом(выводится при включенном переключателе)
При включенных флагах отчет дает только детализацию по группам на уровень ниже.
По контрагентам группировку с условиями уровня иерархии сделал,а вот по номенклатуре не получается.Начинает выводить продажи на контрагенов в подпапке.Можно ли обойтись в данной случае без использования ТЗ?
Старо как мир.
Особенность, в принципе понятная человеку, имеющему представление о том, как работает SQL-запрос (например). В случае, когда обход группировки по элементам (многоуровневого) справочника позиционируется на группе - обход следующих по вложенности группировок НЕ выполняется. Единственный способ обойти эту особенность - "спустить" группировку по справочнику на самый нижний (самый вложенный) уровень. Решить проблему в некоторых случаях (например, наличие в запросе более одной группировки по многоуровневым справочникам с необходимостью получения для групп таких справочников развернутых в разрезе других группировок данных) "в лоб" таким образом невозможно. Выход - запрос без групп с доп.расчетом показателей по группам.
(5)
Думал,есть способ не используя ее получать сведения в том,виде,каком хочется.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший