СКД Угруповання по реєстратору та полю-періоду, Система компонування даних

Запитання-відповідь Відгуків (3) В закладки

Маємо найпростіший запит до віртуальної таблиці “Залишків та оборотів” регістру “Товари на складах”.

Власне схема компонування: http://goo.gl/oIWhb У схемі є поле - реквізит вимірювання "Склад". Усім полям призначено коректні ролі. У налаштуваннях у групуванні рядків маємо угруповання за номенклатурою

Додаємо виведення детальних записів (Поле Реєстратор, Сортування за реєстратором).

Через війну отримуємо коректні залишки з виміру номенклатури, по детальним записам початкові і кінцеві залишки, як і очікувалося “СКАЧУТЬ” – тобто. порушується зв'язок: початковий залишок запису дорівнює кінцевому залишку попереднього запису.

Виправляємо попередню ситуацію – замість детальних записів виводимо угруповання за реєстратором. Все добре, тобто. так як і треба. Залишки за реєстратором "не скачуть".

Додаємо угруповання Колонок "Період місяць". Оскільки з угрупуванням за реєстратором вивести не вийде, замість угруповання за реєстратором використовуємо детальні записи з полем реєстратор.

І повертаємося до ситуації 1 Хотілося б звернути увагу як у даному випадку виводяться залишки по реєстратору - а саме в колонці періоду місяць виводяться тільки дані по реєстраторах з цього періоду

Для того, щоб можна було згрупувати за реєстратором та за періодом, змінюємо у схемі компонування біля поля періоду (в даному прикладі “ПеріодМісяць”) Налаштування Ролі, а саме знімаємо прапорець ДОДАТКОВОГО ПЕРІОДУ

Тепер ми можемо згрупувати і за реєстратором, і за періодом. Виконуємо. І знову облом Тепер виходить що по колонці періоду у всіх реєстраторів Початковий та Кінцевий Залишки однакові – відповідноПочатковий і кінцевий залишки за поточним періодом (Результат звичайно очікуємо, коли знаєш як СКД розраховує залишки – але зараз не про це)

Та й до того ж у колонці виводяться залишки для реєстраторів з інших періодів (але з цим ще можна боротися)

Убив купу часу щоб реалізувати і угруповання рядків по реєстратору та угруповання колонок за періодом так, щоб залишки виводилися коректно по реєстраторах, а саме - початковий залишок запису, дорівнює кінцевому залишку попереднього запису і т.д. - Тобто. Приблизно як за налаштувань у Ситуації 3, але щоб залишки “не скакали” Добитися бажаного результату (і залишити масштабованість налаштувань і швидкість роботи звіту на прийнятному рівні) поки що не вдається

Якщо хтось стикався з такою проблемою і знає рішення чи посилання на інформацію, яка допоможе його знайти – підкажіть, будь ласка.