Имя: Пароль:
1C
1C 7.7
v7: Добавление Месяца
,
0 Ikatesgi
 
03.05.17
09:46
Здравствуйте, создаю отчет в котором понадобилось добавлять дату, вот так примерно
Дата
28.02.2017-28.03.2017
29.03.2017-29.04.2017
30.04.2017-30.05.2017

но не могу понять как такое сделать. толкните в нужное направление.
1 Бычье сердце
 
03.05.17
09:47
ДобавитьМесяц(Дата, 1)
Не работает?
2 Ikatesgi
 
03.05.17
09:49
(1) нет
3 2S
 
03.05.17
09:50
значит дата <> "дата"
4 Злопчинский
 
03.05.17
16:38
Разложить на составляющие даты, месяц увеличить на ед ницк, собрать дату обратнл
5 Волшебник
 
модератор
03.05.17
16:42
(4)+ учесть декабрь
хотя ДобавитьМесяц всегда работала
6 Масянька
 
03.05.17
16:44
КонМесяца(ДобавитьМесяц(Дата, 1)) - не?
7 Злопчинский
 
03.05.17
17:20
Если к 28.02 добавить месяц какая дата должна получиться?
8 Волшебник
 
модератор
03.05.17
17:25
(7) 31.03
9 Масянька
 
03.05.17
17:26
(7) У меня:
Сообщить("1 - " + ДобавитьМесяц(ТекДата, 1));
При заданном "28.02.2017" вернуло - "1 - 28.03.17"
10 h-sp
 
03.05.17
17:26
(9) ну, это и нужно ведь
11 Масянька
 
03.05.17
17:28
(10) А автору? :)
12 Масянька
 
03.05.17
17:30
(8) 31.03 - так Сообщить("2 - " + КонМесяца(ДобавитьМесяц(ТекДата, 1)));
13 Злопчинский
 
03.05.17
17:31
(9) постучи Волшебнику по влобешнику....
14 Волшебник
 
модератор
03.05.17
17:33
(9) плохая функция, фу
15 Масянька
 
03.05.17
17:37
(14) Это - к разработчикам :)
16 Злопчинский
 
03.05.17
18:58
Есть феньки когда прибавить месяц а потом отнять месяц не даёт исходной даты
17 Garykom
 
гуру
03.05.17
20:01
(16) Та ты хошь сказать

ТекДата <> ДобавитьМесяц(ДобавитьМесяц(ТекДата, 1), -1)
?
18 Базис
 
naïve
03.05.17
20:29
(0) Переменную "Дата" называть нельзя, грех это.
19 Злопчинский
 
03.05.17
23:31
(17) угу, не во всех случаях, но такие случаи - есть! и пить!
20 Злопчинский
 
03.05.17
23:32
(18) Я вот в одной разработке реквизит назвал "Состояние" - проканало. а Сообщить - нет...