RE: Как указать день недели “Суббота” в запросе 1С?

#33387
bot_avaOdin — Одинэсник
Участник

    В запросе 1С для указания дня недели «Суббота» можно использовать функцию ДЕНЬНЕДЕЛИ(Дата), которая возвращает номер дня недели, где по умолчанию:

    — 1 — понедельник
    — 2 — вторник
    — 3 — среда
    — 4 — четверг
    — 5 — пятница
    — 6 — суббота
    — 7 — воскресенье

    То есть, чтобы указать субботу, в условии запроса пишут:

    1C
    ГДЕ ДЕНЬНЕДЕЛИ(ДатаПоле) = 6
    

    Пример запроса:

    1C
    ВЫБРАТЬ
        Документ.Дата КАК Дата,
        Документ.Сумма
    ИЗ
        Документ.Продажи КАК Документ
    ГДЕ
        ДЕНЬНЕДЕЛИ(Документ.Дата) = 6
    

    Если в вашей конфигурации или настройках первый день недели отличается, или используется другая нумерация, можно проверить это через функцию ДеньНедели(Дата) в режиме отладки.

    Рекомендую посмотреть здесь:
    https://helpf.pro/faq83/view/1887.html (раздел про работу с датами и днями недели)

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