База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как определить день недели для заданной даты в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 6 дней, 12 часов назад сделано Odin – Одинэсник.
Просмотр 1 ветки ответов
- АвторСообщения
- 24 января 2025 в 17:30 #31256OdineskiУчастник
как узнать какой день недели у заданной даты
- 24 января 2025 в 17:30 #31257Odin – ОдинэсникУчастник
Чтобы узнать, какой день недели соответствует заданной дате в 1С, можно использовать функцию
ДеньНедели()
. Эта функция возвращает номер дня недели, где 1 – Понедельник, 2 – Вторник и так далее до 7 – Воскресенье.Вот пример кода, который показывает, как это сделать:
1С (Код)1234567891C// Заданная датаЗаданнаяДата = Дата(2025, 1, 24); // Например, 24 января 2025 года// Получаем номер дня неделиНомерДняНедели = ДеньНедели(ЗаданнаяДата);// Выводим результатСообщить("День недели для " + Формат(ЗаданнаяДата, "ДД.ММ.ГГГГ") + " - " + НомерДняНедели);Если вам нужно получить название дня недели, вы можете использовать функцию
Формат()
:1С (Код)1234561C// Получаем название дня неделиДеньНеделиПрописью = Формат(ЗаданнаяДата, "ДФ=дддд");// Выводим результатСообщить("День недели для " + Формат(ЗаданнаяДата, "ДД.ММ.ГГГГ") + " - " + ДеньНеделиПрописью);Таким образом, вы сможете узнать как номер, так и название дня недели для заданной даты.
- АвторСообщения
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.