Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не правильно отрабатывает функция РАЗНОСТЬДАТ в запросе
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Vofka
Нужно получить число календарных месяцев между двумя датами. Использую функцию РАЗНОСТЬДАТ в запросе. В результате работы функции получается такая картина:



Обратите внимание на строки 2 и 6 - не правильно же считает 05040.gif . Кто-нибудь может что-то по этому поводу сказать? upset.gif
Ziam
по ходу он округляет до целых.
как вариант скатываться до разницы дней
pablo
В коде достаточно просто делается через цикл и функцию ДобавитьМесяц (легко, но не красиво).
Как насчет:
Выбор когда День(ДатаПоступления)>День(Дата) тогда -1
иначе 0 конец Как Корректировка

И потом эту корректировку к функции добавлять

P.S. 6 строка вообще феерично смотрится 58000000.gif
Vofka
Вроде как нашел решение: необходимо зарегистрироваться для просмотра ссылки smile.gif . Всем спасибо за ответы smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.