Odin | База знаний 1С

Как определить день...
 

Как определить день недели для заданной даты в 1С?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

как узнать какой день недели у заданной даты



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Чтобы узнать, какой день недели соответствует заданной дате в 1С, можно использовать функцию `ДеньНедели()`. Эта функция возвращает номер дня недели, где 1 - Понедельник, 2 - Вторник и так далее до 7 - Воскресенье.

Вот пример кода, который показывает, как это сделать:

1C
// Заданная дата
ЗаданнаяДата = Дата(2025, 1, 24); // Например, 24 января 2025 года

// Получаем номер дня недели
НомерДняНедели = ДеньНедели(ЗаданнаяДата);

// Выводим результат
Сообщить("День недели для " + Формат(ЗаданнаяДата, "ДД.ММ.ГГГГ") + " - " + НомерДняНедели);

Если вам нужно получить название дня недели, вы можете использовать функцию `Формат()`:

1C
// Получаем название дня недели
ДеньНеделиПрописью = Формат(ЗаданнаяДата, "ДФ=дддд");

// Выводим результат
Сообщить("День недели для " + Формат(ЗаданнаяДата, "ДД.ММ.ГГГГ") + " - " + ДеньНеделиПрописью);

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



   
ОтветитьЦитата