Имя: Пароль:
1C
 
Високосный год
0 DomanM
 
17.11.16
16:38
ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&Дата, ДЕНЬ), ГОД, -1)

если в &Дата - 28.02.2017 выдает 28.02.2016, в хотелось бы 29.02.2016, как бы это красиво сделать чтоб не менять скд код на внешнюю функцию?
1 DrShad
 
17.11.16
16:40
ВЫБОР КОГДА ну и так далее
2 DrShad
 
17.11.16
16:41
а еще проще все это обернуть в КОНЕЦПЕРИОДА(, МЕСЯЦ)
3 DrShad
 
17.11.16
16:41
если конечно конец месяца нужен
4 DomanM
 
17.11.16
16:41
(2) согласен)
5 Jokero
 
17.11.16
16:41
сначала вычесть год, а потом получать конец периода
6 Вафель
 
17.11.16
16:42
КОНЕЦПЕРИОДА(, МЕСЯЦ)
7 Волшебник
 
модератор
17.11.16
16:42
(0) КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&Дата, ДЕНЬ), ГОД, -1), МЕСЯЦ)
8 Jokero
 
17.11.16
16:44
(7) КонецПериода() в середине лишний
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший