Имя: Пароль:
1C
1С v8
пожалуйста назовите название функции прибавления дней к дате?
0 Капюшон
 
27.06.12
09:12
Есть функция "РазностьДата" но она для запросов. а как в обработке использовать подобное не могу функцию найти нужно к дате прибавить несколько дней
1 butterbean
 
27.06.12
09:12
+86400*КоличествоДней
2 butterbean
 
27.06.12
09:13
(1)+ кстати РазностьДат - это не про то
3 Капюшон
 
27.06.12
09:15
(1)а неужели другого нет способа?
4 butterbean
 
27.06.12
09:16
(3) а этот тебе чем не нравится??
5 Рэйв
 
27.06.12
09:17
(3)дарю

Функция ДобавитьДней(Дата,КолДней)
   Возврат Дат+86400*КоличествоДней
КонецФункции
6 Капюшон
 
27.06.12
09:17
(4)нравится ) просто удивило что нет такого.
7 Рэйв
 
27.06.12
09:17
Дата=Дат
8 aleks-id
 
27.06.12
09:18
(5) нерабочую функцию подарил? вот молодец :)))
9 Рэйв
 
27.06.12
09:18
и  КоличествоДней=КолДней
:-))
10 Chai Nic
 
27.06.12
09:18
(6) Нет, потому что нет необходимости.. все даты у нас имеют одинаковое количество секунд.. пока :)
11 Рэйв
 
27.06.12
09:18
(8)Подумаешь:-)..  Направление же ясно:-)
12 Chai Nic
 
27.06.12
09:21
(10) Ой.. кажется я соврал. Количество секунд в сутках может быть больше на 1. Так что функция ДобавитьДень, учитывающая високосные секунды, в принципе нужна.. но на практике и без неё обходимся.
13 andrewks
 
27.06.12
09:22
(12) О_о
14 andrewks
 
27.06.12
09:25
ТвояДата+(Дата(1,1,1+КолвоПрибавляемыхДней)-Дата(1,1,1))
15 Ненавижу 1С
 
гуру
27.06.12
09:27
(12) как бы это сказать, секунду добавляют, но не учитывают, как будто ее не было
16 zak555
 
27.06.12
09:27
напиши уже рекурсивную функцию
17 Chai Nic
 
27.06.12
09:28
(14) А как это будет работать, если КолвоПрибавляемыхДней отрицательное?
18 andrewks
 
27.06.12
09:29
(17) никак
19 Капюшон
 
27.06.12
09:49
ну а как сделать если отрицательное количество дней?
20 zak555
 
27.06.12
09:50
(19) поменять местами ?
21 Ненавижу 1С
 
гуру
27.06.12
09:50
(18) ТвояДата-ЧислоДней*86400
22 Ненавижу 1С
 
гуру
27.06.12
09:50
+(21) к (19)
23 andrewks
 
27.06.12
10:05
(21) ТвояДата+ЧислоДней*86400   :)