Как в запросе получить разницу двух дат между текущей датой и датой документа
в целых числах и сравнить с числом, подскажите плз
.... когда (ТД-ДатаДок/86400<15)
Функция Дни = Сумма(ТД-ДатаДок)
- показывает правильное количество дней!
Запрос.УстановитьПараметр("Дата30",началоДня(ТекущаяДата())-(30 * 60*60*24));
Запрос.УстановитьПараметр("Дата15",началоДня(ТекущаяДата())-(15 * 60*60*24));
Пока Запрос.Группировка(1) = 1 Цикл
// Заполнение полей РасходнаяРеализатора
стр=стр+1;
Если Запрос.Секунды>30 Тогда
Тридцать=Запрос.ДолгПоНакл;
ДоПятнадцати="";
ДоТридцати="";
ИначеЕсли Запрос.Секунды<15 Тогда
ДоПятнадцати=Запрос.ДолгПоНакл;
ДоТридцати="";
Тридцать="";
//ИначеЕсли Запрос.Секунды<30 и Запрос.Секунды>15 Тогда
// ДоТридцати=Запрос.ДолгПоНакл;
КонецЕсли;
Таб.ВывестиСекцию("РасходнаяРеализатора");
КонецЦикла;
ИначеЕсли Запрос.Секунды>15 и Запрос.Секунды<<?>><30 Тогда
{Отчет.ФинОтчёт2012.Форма.Модуль(115)}: Неправильное использование арифметической или строковой операции
Пока Запрос.Группировка(1) = 1 Цикл
// Заполнение полей РасходнаяРеализатора
стр=стр+1;
Если Запрос.Секунды>30 Тогда
Тридцать=Запрос.ДолгПоНакл;
ДоПятнадцати="";
ДоТридцати="";
ИначеЕсли Запрос.Секунды<15 Тогда
ДоПятнадцати=Запрос.ДолгПоНакл;
ДоТридцати="";
Тридцать="";
ИначеЕсли (Запрос.Секунды>15) и (Запрос.Секунды<30) Тогда
ДоТридцати=Запрос.ДолгПоНакл;
Тридцать="";
ДоПятнадцати="";
КонецЕсли;
Таб.ВывестиСекцию("РасходнаяРеализатора");
КонецЦикла;
Итог0=0;
Итог15=0;
Итог30=0;
Пока Запрос.Группировка(1) = 1 Цикл
// Заполнение полей РасходнаяРеализатора
стр=стр+1;
Если Запрос.Секунды>30 Тогда
Итог30=Итог30+Запрос.ДолгПоНакл;
Тридцать=Запрос.ДолгПоНакл;
ДоПятнадцати="";
ДоТридцати="";
ИначеЕсли Запрос.Секунды<15 Тогда
Итог0 = Итог0+Запрос.ДолгПоНакл;
ДоПятнадцати=Запрос.ДолгПоНакл;
ДоТридцати="";
Тридцать="";
ИначеЕсли (Запрос.Секунды>15) и (Запрос.Секунды<30) Тогда
Итог15=Итог15+Запрос.ДолгПоНакл;
ДоТридцати=Запрос.ДолгПоНакл;
Тридцать="";
ДоПятнадцати="";
КонецЕсли;
Таб.ВывестиСекцию("РасходнаяРеализатора");
КонецЦикла;