Пример работы с датами БСП 1с.
// Возвращает текущую дату, приведенную к часовому поясу сеанса
Результат = ОбщегоНазначенияКлиент.ДатаСеанса();// Возвращает универсальную дату сеанса, получаемую из текущей даты сеанса
Результат = ОбщегоНазначенияКлиент.ДатаУниверсальная();// Возвращает строковое представление интервала между переданными датами или относительно переданной даты и текущей даты сеанса.
// Параметры:
// ВремяНачала - Дата - начальная точка интервала.
// ВремяОкончания - Дата - конечная точка интервала, если не задана - берется текущая дата сеанса.
Результат = ОбщегоНазначения.ИнтервалВремениСтрокой( ВремяНачала, ВремяОкончания);// Возвращает значение настройки рабочей даты для пользователя.
// Параметры:
// ИмяПользователя - Строка - Имя пользователя, для которого запрашивается рабочая дата.
// Если не задано, то устанавливается для текущего пользователя.
// Возвращает Дата - Значение настройки рабочей даты пользователя или пустая дата, если настройка не задана.
Результат = ОбщегоНазначения.РабочаяДатаПользователя(ИмяПользователя);// Возвращает значение настройки рабочей даты для пользователя или текущей даты сеанса, если рабочая дата пользователя не задана.
// Параметры:
// ИмяПользователя - Строка - Имя пользователя, для которого запрашивается рабочая дата.
// Если не задано, то устанавливается для текущего пользователя.
// Возвращает Дата - Значение настройки рабочей даты пользователя или текущая дата сеанса, если настройка не задана.
Результат = ОбщегоНазначения.ТекущаяДатаПользователя();// Сохраняет настройку рабочей даты пользователя.
// Параметры:
// НоваяРабочаяДата - Дата - Дата, которую необходимо установить в качестве рабочей даты пользователя.
// ИмяПользователя - Строка - Имя пользователя, для которого устанавливается рабочая дата.
// Если не задано, то устанавливается для текущего пользователя.
ОбщегоНазначения.УстановитьРабочуюДатуПользователя( НоваяРабочаяДата, ИмяПользователя);
2024-06-19