ошибка движка 7.7

Новая тема
"Добрый день,

может кому пригодится - наткнулся следующую ошибку
Дн = Дата ("30.09.05");
НовДн = ДобавитьМесяц (Дн, -1);    // предполагаем, что попадем в конец предыдущего месяца

однако НовДн = "30.08.05"!"
"А с чего ты взял, что должны попасть в конец месяца??? Все правильно она делает - прибавляет к дате заданное количество месяцев... А вот, если ты сделаешь:

НовДн = КонМесяца(ДобавитьМесяц (Дн, -1));

...тогда да"
так я уже выкрутился, просто наступил на грабли - решил поделиться. :) Согласитесь, что моя интерпретация тоже имеет под собой некоторую логику :)

Интересно как она месяц отнимет от "31.03.05" :)
Читают тему
(гостей: 1)

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