|
Получить год для даты
| ☑ |
0
Пользователь1104
21.06.17
✎
12:49
|
Если Месяц(ДатаОкончания) > 8 Тогда //например 2016-08-20
ДатаОкончания = '???-03-31'; //Как сюда положить год из даты окончания, чтобы было 2016-03-31
КонецЕсли;
|
|
1
Пользователь1104
21.06.17
✎
12:50
|
* точнее, Если Месяц(ДатаОкончания) > 3
|
|
2
igorPetrov
21.06.17
✎
12:54
|
(0) Нафига темы плодишь?
|
|
3
del123
21.06.17
✎
12:55
|
(2)+
|
|
4
Пользователь1104
21.06.17
✎
12:57
|
(2) не то написал в первый раз. Там кажется, что год известен и можно применять добавитьмесяц
|
|
5
dezss
21.06.17
✎
12:59
|
Лучше задачу озвучь.
Может проще использовать КонецМесяца?
|
|
6
Пользователь1104
21.06.17
✎
13:02
|
МояДата = '2016-08-20';
Год = Год(МояДата);
ДатаСтрока = Строка(Год)+"0331";
Дата = КонецДня((Дата(ДатаСтрока)));
Хотел так реализовать, но он ругается на преобразование к типу
|
|
7
Пользователь1104
21.06.17
✎
13:04
|
Задача: пользователь задает период, и если месяц конца периода превышает март, то концом периода считать последний день марта года конца периода
|
|
8
Гипервизор
21.06.17
✎
13:05
|
(6) А ты проверь что возвращает Строка(Год)
|
|
9
dezss
21.06.17
✎
13:05
|
Дата(Год(ДатаОкончания),3,31)
|
|
10
eryomin
21.06.17
✎
13:07
|
ДатаОкончания = Формат(ДатаОкончания, "ДФ=yyyy-MM-dd")
|
|
11
Naf2017
21.06.17
✎
13:22
|
МояДата = '2016-08-20';
Если Месяц(МояДата)>3 Тогда
МояДата = КонецМесяца(Дата(Год(МояДата),3,1));
КонецЕсли;
|
|
12
eryomin
21.06.17
✎
15:32
|
(7) а, ну тогда
ДатаОкончания = Мин(ДатаОкончания, КонецКвартала(НачалоГода(ДатаОкончания)))
|
|