Имя: Пароль:
1C
 
Уменьшение даты на месяц
0 SuperLiving Star
 
21.01.10
06:23
Как имея дату получить дату на месяц меньше?
1 Андрюха
 
21.01.10
06:26
ДобавитьМесяц(ТекДата, -1);
2 Гефест
 
21.01.10
06:32
в снеговике придеться секунды отнимать
3 SuperLiving Star
 
21.01.10
06:33
(2) так я про 8.1 и спрашиваю...
4 Рэйв
 
21.01.10
06:34
в (1) правильный ответ
5 Рэйв
 
21.01.10
06:34
ДобавитьМесяц (AddMonth)
Синтаксис:
ДобавитьМесяц(<Дата>, <Число месяцев>)
Параметры:
<Дата> (обязательный)
Тип: Дата. Исходная дата.
<Число месяцев> (обязательный)
Тип: Число. Количество месяцев, которое необходимо добавить к исходной дате. Если принимает отрицательное значение, то число месяцев вычитается.
Возвращаемое значение:
Тип: Дата. Дата, полученная в результате добавления.
Описание:
Добавляет (или вычитает) к указанной дате заданное число месяцев.
Пример:
ДатаРождения = СтрокаТаблицы.КонтактноеЛицо.ДатаРождения;
ДеньРожденияБудущегоГода = ДобавитьМесяц(
   (ДобавитьМесяц(НачалоДня(), -(Год(ДатаРождения) - 1) * 12)),
   (Год(ТекущаяДата()) * 12));
6 SuperLiving Star
 
21.01.10
06:36
(1)(4) простите! замешкался, делаю!
7 SuperLiving Star
 
21.01.10
06:38
НачалоМесяца(ТекущаяДата())                   = 01.01.2010 0:00:00
ДобавитьМесяц(НачалоМесяца(ТекущаяДата()),-1) = 01.12.2009 0:00:00
|
а как что бы при добавлении месяца получалась такая же дата но на месяц меньше?
8 Рэйв
 
21.01.10
06:41
(7)насколько я вижу, у тебя так и есть
9 strange2007
 
21.01.10
06:41
(7) Вроде как "НачалоМесяца" убрать
10 SuperLiving Star
 
21.01.10
06:41
так что ли?
|
ДобавитьМесяц(НачалоМесяца(ТекущаяДата()),-12) = 01.01.2009 0:00:00
|
11 SuperLiving Star
 
21.01.10
06:43
я хотел имея 01.01.2010 получить 01.01.2009
или имея 31.01.2010 получить 31.01.2009
12 SuperLiving Star
 
21.01.10
06:43
блин!!! запутался, все верно!!!!
13 SuperLiving Star
 
21.01.10
06:43
НачалоМесяца(ТекущаяДата())                   = 01.01.2010 0:00:00
ДобавитьМесяц(НачалоМесяца(ТекущаяДата()),-1) = 01.12.2009 0:00:00
|

так мне и нужно было в (0)! Спасибо!
14 Soldy
 
21.01.10
06:43
РАЗНОСТЬДАТ(ДАТАВРЕМЯ(ГГГГ,ММ,ДД),ДАТАВРЕМЯ(ГГГГ,ММ,ДД),ДЕНЬ)
15 Андрюха
 
21.01.10
06:45
(11) ДобавитьМесяц(ТекДата, -12);
16 xzorkiix
 
21.01.10
08:28
<!---не порали завести ветку песочница?---!>
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой