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

Отчет на СКД. Криво работает групповая обработка

Автор axelerleo, 09 окт 2014, 13:57

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

axelerleo

метод научного тыка...

создан простенький отчетик на Системе компоновки данных по регистру ПродажиОбороты - поля Номенклатура, Контрагент, ОборотКоличество

для ресурса прописано МояФункция(ГрупповаяОбработка("Номенклатура как Номенклатура, Контрагент как Контрагент, Сумма(ОборотКоличество) как Колво"))

сидим в отладчике на этой самой МояФункция

настройки вар.1 - группировка по Номенклатуре с иерархией:
- несколько вызовов производится так, что в ТЗ "Данные" сидят только группы самого верхнего уровня
- потом производится несколько рекурсивных вызовов по иерархии для каждой вложенной подгруппы
- на определенной итерации видим уже не группы справочника номенклатуры а элементы, т.е. товары
ВАЖНО!!!: в ТЗ "Данные" поле колво заполнено корректными данными для всех вызовов

настройки вар.2 - группировка Номенклатуры с иерархией
подчинена группировке по Контрагентам (или наоборот):
- все тоже самое

настройки вар.3 - группировка Номенклатуры без иерархии:
- во всех вызовах в ТЗ "Данные" элементы справочника номенклатуры, с корректными!!! значениями колонки Колво

настройки вар.4 - уже не "плоские" группировки строк,
а таблица, в строках группировка по иерархии Номенклатуры, в колонках группировка по Контрагентам

И ВОТ ТУТ ОБЛОМ: когда функция вызывается для групповых записей номенклатуры в ТЗ "Данные" значения Колво правильные, а вот при тех вызовах где в ТЗ "Данные" перечислены ЭЛЕМЕНТЫ справочника номенклатуры в Колво сидит ПОЛНЫЙ НОЛЬ!!!

С чем может быть связана последняя ситуация и как с этим бороться?

Теги: скд 

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

Рейтинг@Mail.ru

Поиск