Особливості ролей СКД

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

Врешті-решт вдалося вияснити, що налаштувати поле, як кінцевий чи початковий залишок, потрібно запитом вибрати і кінцевий, і початковий залишок. Потім в ролях полыв (якщо воно не заповнилось автоматично) початкового і кінцевого залишку задати однакове ім’я.

Якщо ж вибрати лише одне поле і пробувати налаштувати йому роль кінцевого і початкового залишку – то при компоновці результату виникне помилка – Для поля … не знайдене зв’язане поле. Можливо комусь знадобиться.