Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:39

Просуммировать строки в скд

Автор Dom Doma, 03 апр 2021, 11:59

0 Пользователей и 1 гость просматривают эту тему.

Dom Doma

Добрый день возможно это очень глупый вопрос, но мне не хватает опыта его решить. В общем я получаю все дни месяца и остатки на каждый день, далее получаю сумму дней где количество больше 0. Так вот как мне получить эту сумму дней не выводя сами строки в отчет?

Не уверен что нужен текст запроса, но на всякий приложу.

ВЫБРАТЬ
   ДанныеПроизводственногоКалендаря.Дата КАК Дата
ПОМЕСТИТЬ Дни
ИЗ
   РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ГДЕ
   ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Движения.Номенклатура КАК Номенклатура,
   Движения.Номенклатура.Код КАК НоменклатураКод,
   ДНИ.Дата КАК Дата,
   СУММА(ВЫБОР
         КОГДА Движения.Период = &НачалоПериода
            ТОГДА Движения.ВНаличииКонечныйОстаток
         ИНАЧЕ ВЫБОР
               КОГДА Движения.Период <= ДНИ.Дата
                  ТОГДА Движения.ВНаличииОборот
               ИНАЧЕ 0
            КОНЕЦ
      КОНЕЦ) КАК ВНаличииКонечныйОстаток,
   НАЧАЛОПЕРИОДА(ДНИ.Дата, МЕСЯЦ) КАК Месяц,
   Движения.Номенклатура.Родитель КАК Категория,
   Движения.Склад КАК Склад
ИЗ
   Дни КАК ДНИ,
   РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , ) КАК Движения

СГРУППИРОВАТЬ ПО
   Движения.Номенклатура,
   ДНИ.Дата,
   Движения.Номенклатура.Код,
   Движения.Номенклатура.Родитель,
   Движения.Склад

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск