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