profile="http://gmpg.org/xfn/11"> Функции с датой в 1С:Предприятие. | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Функции с датой в 1С:Предприятие.

Функции с датой в 1С:Предприятие.
Как узнать год, месяц, день, час, минута, секунда в 1с 8.1, 8.2, 8.3 у даты?
Код:

ТекГод = Год(ТекущаяДата());
Сообщить("Текущий Год: "+Формат(ТекГод,"ЧГ=0"));//Текущий Год: 2017
ТекМесяц = Месяц(ТекущаяДата());
Сообщить("Результат: "+Формат(ТекМесяц,"ЧГ=0"));//Результат: 3
Сообщить("Результат: "+Формат(День(ТекущаяДата()),"ЧГ=0"));//Результат: 3
Сообщить("Результат: "+Формат(Час(ТекущаяДата()),"ЧГ=0"));//Результат: 9
Сообщить("Результат: "+Формат(Минута(ТекущаяДата()),"ЧГ=0"));//Результат: 15
Сообщить("Результат: "+Формат(Секунда(ТекущаяДата()),"ЧГ=0"));//Результат: 31

Как узнать начало года, начало месяца, начало дня, начало часа, начало минуты в 1с 8.1, 8.2, 8.3 у даты?
Код:

ОчиститьСообщения();
Сообщить("Результат: "+НачалоГода(ТекущаяДата()));//Результат: 01.01.2017 0:00:00
ТекДата = Дата("201605042354");

//Для даты: 04.05.2016 23:54:00. Результат: 01.04.2016 0:00:00
Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоКвартала(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 01.05.2016 0:00:00
Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоМесяца(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 02.05.2016 0:00:00
Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоНедели(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 0:00:00
Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоДня(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 23:00:00
Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоЧаса(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 23:54:00
Сообщить("Для даты: "+ТекДата+" Результат: "+НачалоМинуты(ТекДата));

Как узнать конец года, конец месяца, конец дня, конец часа, конец минуты в 1с 8.1, 8.2, 8.3 у даты?
Код:

//Для даты: 04.05.2016 23:54:00. Результат: 31.12.2016 23:59:59
Сообщить("Для даты: "+ТекДата+" Результат: "+КонецГода(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 30.06.2016 23:59:59
Сообщить("Для даты: "+ТекДата+" Результат: "+КонецКвартала(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 31.05.2016 23:59:59
Сообщить("Для даты: "+ТекДата+" Результат: "+КонецМесяца(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 08.05.2016 23:59:59
Сообщить("Для даты: "+ТекДата+" Результат: "+КонецНедели(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 23:59:59
Сообщить("Для даты: "+ТекДата+" Результат: "+КонецДня(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 23:59:59
Сообщить("Для даты: "+ТекДата+" Результат: "+КонецЧаса(ТекДата));

//Для даты: 04.05.2016 23:54:00. Результат: 04.05.2016 23:54:59
Сообщить("Для даты: "+ТекДата+" Результат: "+КонецМинуты(ТекДата));

Комментарии запрещены.