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

Как запросом 1С пол...
 

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


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

получить запросом количество документов РеализацияТоваровУслуг по дням за период



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

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

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

Запрос.УстановитьПараметр("ДатаН", Дата("2025-08-01"));
Запрос.УстановитьПараметр("ДатаК", Дата("2025-08-20"));

Результат = Запрос.Выполнить();

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

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



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