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