v7: как прибавить дни к дате #584916


#0 by alex_reglament
нужно число из реквизида прибавить к дате   да так что б если число превышает количество дней в месяце то и месяц тоже менялся как заделать???
#1 by Эльниньо
+
#2 by alex_reglament
так??
#3 by alex_reglament
а почему получается результат = 82?
#4 by KRV
Ибо реквизит должен быть типа "дата" к которому прибавляешь число
#5 by KRV
+ а реквизит "Дней" - тип "Число"
#6 by alex_reglament
и тогда у меня ошибчка Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
#7 by alex_reglament
Да тип число! дляна 2
#8 by KRV
Кстати.. называть реквизит "Дата" - некоторый моветон...
#9 by GreyK
Ибо так неугодно 1С, а вот так пишут одноэсники:
#10 by alex_reglament
блин так почему у меня результат = число а не дата?
#11 by alex_reglament
тогда результат = дата а если так Дней + Дата  то число странно
#12 by Ёпрст
неявное приведение типов к первому операнду, rtfm
#13 by GreyK
Заметь: '12.12.2011' <> "12.12.2011"
#14 by alex_reglament
спасибо всем
#15 by alex_reglament
умничаншь?
#16 by GreyK
ЗДЕСЬ? Оооо.
#17 by Ёпрст
тебе просто показывают, что дата<>строка
#18 by alex_reglament
я это знаю!
#19 by alex_reglament
спасибо!
#20 by DES
да ладно!!! ;)
#21 by Эльниньо
Этот баян я первый раз постил лет 7 назад. Ничего не меняется.
#22 by zak555
ДобавитьСутки
#23 by KRV
ДобавитьВНочьСПятницыНаПонедельник
#24 by Злопчинский
мало того, ев общем случае, если мы добавим к дате какой-то интервал, а потом от результата  отнимем этот же интервал - то нихрена не попадем в исходную дату.. вот аткие мудеса... ;-)
#25 by Cthulhu
: в общем случае, плюсуя и минусуя интервал в днах - получим. не получим если будем использовать системные функции для добавления не дней, а иных календарных интервалов - кои дейчствия производятся не по арифметическим правилам. такое вот дворницкое кун-фу.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям