Поделитесь пожалуйста текстом функции для расчета числа дней между двумя датами.
ps: функцию Дней(...) календаря не предлагать.
pps: поясню источник вопроса: в тексте отчета следующий код:
// Максимальная разница между датой платежного поручения и документом оплаты - 3 дня
Если ДокументОплаты.ДатаДок - ПП.ДатаДок <= 3 Тогда
РеквизитыДокумента = "п/д від "+СокрЛП(ПП.ДатаДок)+" № "+СокрЛП(ПП.Номер)+", ";
КонецЕсли;
В отладчике четко видно, что условие выполняется:
ДокументОплаты.ДатаДок - ПП.ДатаДок = 3
ДокументПродажи = Банковская выписка ВВП-000003 (04.06.11)
ПП = Плат.пор. ВВП-000003 (01.06.11)
РеквизитыДокумента = ""
но на деле условие не выполняется.
Сделал следующим образом:
// Максимальная разница между датой платежного порочения и документом оплаты - 3 дня
Дней = ДокументОплаты.ДатаДок - ПП.ДатаДок;
Если Дней <= 3 Тогда
РеквизитыДокумента = "п/д від "+СокрЛП(ПП.ДатаДок)+" № "+СокрЛП(ПП.Номер)+", ";
КонецЕсли;
и проблема исчезла. Чудеса...
Сообщение отредактировал vadim007 - 19.09.11, 21:49