Есть несколько проводок, потом их сторнировали, потом сделали новые изменив суммы.
Пользователь хочет видеть в карточке счета только последние записи. А первоначальные и их сторно не видеть.
Как это сделать из типовой карточки счета, не сильно влезая в ее скд?
В 1.6 решали аналогичную задачу, но там проще было вклиниться в результат вывода отчета. Т.е. если получить результат выполнения СКД в ТЗ и потом в процессе вывода указывать программе выводить или нет проводку в отчет, то задача решается.
С первой частью разобралась с помощью ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений.
Сейчас копаю в процедуре ВывестиОтчет общего модуля СтандартныеОтчеты. Там внизу есть цикл вывода отчета. Вот только как понять, какая проводка выводится в текущий момен - не знаю
Период не поможет.
Сторнируют много и не по одному разу (ГААП у нас, ничего не удаляется, только сторнируют)
В результате карточка счета содержит много мусора
(3)
В 8.1 задача решилась двумя проходами по списку проводок:
При первом проходе помечаю "лишние" проводки, а при втором (т.е. в процессе вывода в отчет) их не вывожу.
Но это скорее даже 8.0, там типовые отчета еще на запросах были