Имя: Пароль:
1C
1С v8
!С:Бух 2.0: Доработка типовой карточки счета
0 lisyonok
 
05.04.12
20:43
Есть несколько проводок, потом их сторнировали, потом сделали новые изменив суммы.
Пользователь хочет видеть в карточке счета только последние записи. А первоначальные и их сторно не видеть.
Как это сделать из типовой карточки счета, не сильно влезая в ее скд?

В 1.6 решали аналогичную задачу, но там проще было вклиниться в результат вывода отчета. Т.е. если получить результат выполнения СКД в ТЗ и потом в процессе вывода указывать программе выводить или нет проводку в отчет, то задача решается.

С первой частью разобралась с помощью ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений.

Сейчас копаю в процедуре ВывестиОтчет общего модуля СтандартныеОтчеты. Там внизу есть цикл вывода отчета. Вот только как понять, какая проводка выводится в текущий момен - не знаю
1 НикДляЗапросов
 
05.04.12
20:46
Период поставь
2 lisyonok
 
05.04.12
20:50
Период не поможет.
Сторнируют много и не по одному разу (ГААП у нас, ничего не удаляется, только сторнируют)
В результате карточка счета содержит много мусора
3 НикДляЗапросов
 
05.04.12
20:55
Задача не решаема, как ты ее решил на 1.6 ума не приложу
4 lisyonok
 
05.04.12
20:59
(3)
В 8.1 задача решилась двумя проходами по списку проводок:
При первом проходе помечаю "лишние" проводки, а при втором (т.е. в процессе вывода в отчет) их не вывожу.
Но это скорее даже 8.0, там типовые отчета еще на запросах были
2 + 2 = 3.9999999999999999999999999999999...