Ведомость по контрагентам ТиС

Новая тема
"ТиС 77, релиз 947.
Внес небольшое изменение в модуль отчета Ведомость по контрагентам для подсчета дней просрочки оплаты. Проблема в том, что в одной базе отчет работает, а в другой, абсолютно идентичной - нет: программа выдает сообщение о том, что не обнаружено поле агрегетного объекта(ДатаОплаты).

Вот фрагмент измененного кода:

ПечТекстСтроки = глПредставлениеДокумента(ПечТекстСтроки)+
                " (" + СокрЛП(глИнформацияПоДокументуВЖурнале(ПечТекстСтроки)) + ")"
+РазделительСтрок+?(ПечТекстСтроки.Вид()="Реализация","Дата оплаты: "+ПечТекстСтроки.ДатаОплаты,"""")
+РазделительСтрок+"Кол-во дней просрочки:"+(Число(ДатаКонца-ПечТекстСтроки.ДатаОплаты));"
> программа выдает сообщение о том, что не обнаружено поле агрегетного объекта(ДатаОплаты).

Так в чем проблема? Полазить в отладчике или трассировку в отчете подзапустить и проверить ВидДокумента(), там явно когда-то проскальзывает НЕ Реализация...
А тогда оператор +?(ПечТекстСтроки.Вид()="Реализация","Дата оплаты: "+ПечТекстСтроки.ДатаОплаты,") скорее всего и не сработает. В 7.7 условие проверяется и выполняется ПОЛНОСТЬЮ.

Читают тему
(гостей: 1)

Быстрый переход