22 июня 2013 в 10:29:46
(11 лет 22 недели 2 дня 21 час назад)
03.04.2012 18:47:17
Текст задания
Необходимо понять почему в отчете не выводится колонка "Простроченная задолженность", и исправить ошибку.
Дополнительная информация:
Колонка "Просроченная задолженность" выводиться если в запросе отсутствует следующий код:
ВЫБОР
КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты = НЕОПРЕДЕЛЕНО
ТОГДА РАЗНОСТЬДАТ(ЕСТЬNULL(ОрдерНаТовары.Дата, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата), &Датакон, ДЕНЬ) > ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности
ИНАЧЕ ВЫБОР
КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата > ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты
ТОГДА РАЗНОСТЬДАТ(ЕСТЬNULL(ОрдерНаТовары.Дата, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата), &Датакон, ДЕНЬ) > ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности
ИНАЧЕ РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты, &Датакон, ДЕНЬ) > 0
КОНЕЦ
КОНЕЦ
и обратно, если он присутствует, колонка просроченная задолженность перестает выводиться. Запрос данные формирует в обеих случаях.
Скорее всего строку запроса "ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты = НЕОПРЕДЕЛЕНО" нужно заменить на один из 2 вариантов: 1. ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты = ДАТАВРЕМЯ(1,1,1)
2. ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты, ДАТАВРЕМЯ(1,1,1)) = ДАТАВРЕМЯ(1,1,1)