8.х Среднее из Количество(*) и СКД

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем v0233, 27 окт 2011.

  1. TopicStarter Overlay
    v0233
    Offline

    v0233 Опытный в 1С

    Регистрация:
    23 авг 2010
    Сообщения:
    167
    Симпатии:
    0
    Баллы:
    26
    Добрый день.
    Задаю детский вопрос. Но почему то в Системе Компоновки Данных у меня не получается сделать такую штуку

    Имею обычный запрос:

    Код:
    ВЫБРАТЬ
    Заказы.Дата,
    КОЛИЧЕСТВО(*) КАК Количество
    ИЗ
    Документ.Заказы КАК Заказы
    ГДЕ
    (Заказы.СтатусЗаказа <> &Отказ)
    
    СГРУППИРОВАТЬ ПО
    Заказы.Дата
    
    В таблице выводятся итоги Суммы, а мне надо среднее. За все.
    Пытаюсь в запросе добавить
    Код:
    Среднее(количество(*))
    
    конечно же выдает ошибку.

    Как оптимально поступить?
  2. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    У Вас будет количество документов с указанной датой. Среднее из чего сделать надо? Еще если дата со временем разные, то количество по каждой дате будет 1
  3. TopicStarter Overlay
    v0233
    Offline

    v0233 Опытный в 1С

    Регистрация:
    23 авг 2010
    Сообщения:
    167
    Симпатии:
    0
    Баллы:
    26
    Вот что у меня получается
    Посмотреть вложение 9024
    Необходимо получить среднее от итога.
    Среднее=Итог/кол-во дней

    С группировкой косяк исправил. у меня группировка по концу периода. (в начале код немного не правильный).

    Вложения:

    • дата.gif
      дата.gif
      Размер файла:
      2,7 КБ
      Просмотров:
      5
  4. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    Попробуй так, не проверял, но должно получиться
    Код:
    ВЫБРАТЬ
    Заказы.Дата КАК Дата,
    КОЛИЧЕСТВО(*) КАК Количество
    ПОМЕСТИТЬ ВТГруппировка
    ИЗ
    Документ.Заказы КАК Заказы
    ГДЕ
    (Заказы.СтатусЗаказа <> &Отказ)
    
    СГРУППИРОВАТЬ ПО
    Заказы.Дата;
    ВЫБРАТЬ
    СУММА(ВТГруппировка.Количество) КАК Итого
    ПОМЕСТИТЬ ВТОбщая
    ИЗ
    ВТГруппировка КАК ВТГруппировка;
    ВЫБРАТЬ
    ВТГруппировка.Дата,
    ВТОбщая.Итого/ ВТГруппировка.КоличествоКАК Среднее
    ИЗ
    ВТГруппировка КАК ВТГруппировка
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТОбщая КАК ВТОбщая
    ПО (ИСТИНА)
    
    

Поделиться этой страницей