Как получить границу даты?

Для более глубокого изучения 1С скачайте книгу "Программирование в 1С за 9 шагов"

Если необходимо получить границу на определённую дату в программе 1С, пригодится следующая процедура «ПолучитьГраницуДаты». Иногда требуется получить именно границу периода, т.к. простая дата порой не включает в себя последнюю секунду интервала.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Получает границу даты.
// 
// Параметры:
//	ДатаИсх - исходная дата;
//	ЭтоКонецДня - булево, флаг для получения конца дня.
//
// Возвращаемое значение:
//	Граница заданной даты.
//
Функция ПолучитьГраницуДаты(ДатаИсх, ЭтоКонецДня = Истина) Экспорт
 
	Если ЭтоКонецДня Тогда
		Возврат Новый Граница(КонецДня(ДатаИсх), ВидГраницы.Включая);
	Иначе	
		Возврат Новый Граница(ДатаИсх, ВидГраницы.Включая);
	КонецЕсли;
 
КонецФункции;

Нравится статья? Подпишитесь прямо сейчас и получайте обновления на свой E-Mail:

БЕСПЛАТНЫЕ материалы по изучению конфигурации 1С:Бухгалтерия 8 (ред. 2 и новая ред. 3)

Распечатать статью Распечатать статью