1CLenta.ru  

Прибавить к дате или вычесть из даты секунду, минуту, час, день, год

Программирование системы     18.04.2018 07:28     82162

Для работы с датами в 1С Предприятии существуют специальные методы встроенного языка. При работе с датами может потребоваться прибавить к дате или вычесть из даты секунду, минуту, час, день, год. Это можно сделать как в запросе, так и в программном коде, средствами встроенного языка.

В программном коде


Для решения данной задачи, можно прибавить к дате или вычесть из даты требуемое количество секунд.

//Прибавить секунду
Дата = Дата + 1;

//Вычесть минуту
Дата = Дата - 60;

//Вычесть час
Дата = Дата - 60 * 60;

//Вычесть день
Дата = Дата - 60 * 60 * 24;

//Вычесть определенное количество дней
Дата = Дата - 60 * 60 * 24 * Количество;

//...

//...

//...


В запросе


Для решения данной задачи, в языке запросов есть специальная функция ДОБАВИТЬКДАТЕ(<Дата>, <Тип>, <Количество>). Параметр "Тип" указывает вид увеличения и может принимать значения: СЕКУНДА, МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД, ДЕКАДА, ПОЛУГОДИЕ.

//Прибавить секунду
"ДОБАВИТЬКДАТЕ(Дата, СЕКУНДА, 1)"

//Вычесть минуту
"ДОБАВИТЬКДАТЕ(Дата, МИНУТА, -1)"

//Вычесть час
"ДОБАВИТЬКДАТЕ(Дата, ЧАС, -1)"

//Вычесть день
"ДОБАВИТЬКДАТЕ(Дата, ДЕНЬ, -1)"

//...

//...

//...

Комментарии (0)