RE: Как запросом 1С получить количество документов “РеализацияТоваровУслуг” по дням?

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

    Для получения количества документов «РеализацияТоваровУслуг» по дням за определенный период, можно использовать следующий запрос на языке 1С:

    1C
    Запрос = Новый Запрос;
    Запрос.Текст = "
        ВЫБРАТЬ
            ДАТА(РеализацияТоваровУслуг.Дата) КАК Дата,
            СЧЕТЧИК(РеализацияТоваровУслуг.Ссылка) КАК Количество
        ИЗ
            Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        ГДЕ
            РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаН И &ДатаК
        GROUP BY
            ДАТА(РеализацияТоваровУслуг.Дата)
        УПОРЯДОЧИТЬ ПО
            Дата
    ";
    
    Запрос.УстановитьПараметр("ДатаН", Дата("2025-08-01"));
    Запрос.УстановитьПараметр("ДатаК", Дата("2025-08-20"));
    
    Результат = Запрос.Выполнить();
    

    В этом запросе:
    — Мы выбираем дату из документа «РеализацияТоваровУслуг» и считаем количество документов за каждый день.
    — Условие `МЕЖДУ &ДатаН И &ДатаК` позволяет задать период, за который мы хотим получить данные.
    — Группировка по дате позволяет получить количество документов по каждому дню.

    После выполнения запроса, вы можете обрабатывать результаты, например, выводить их в таблицу значений или в консоль.

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