Имя: Пароль:
1C
1С v8
Среднее в СКД
0 ulka5659
 
21.01.16
06:40
Добрый день. Еще раз открою тему. Помогите, может еще у кого мысли появятся.
Дело в том что мне нужно посчитать среднее количество расходного материала в данном конкретном случае (колич. ракелей, вал зарядов, количество заправок...)
за период (за месяц например). Я построила отчет в котором такой вот запрос:
Все берется из Регистра сведений СведенияРМ (может вообще лучше РегистрНакопления использовать?)
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СведенияРМ.РасходныйМатериал,
    СведенияРМ.Картридж,
    СведенияРМ.Количество КАК Количество,
    СведенияРМ.Количество КАК ПроцентОтОбщийИтог,
    СведенияРМ.Количество КАК СреднееЗначение,
    СведенияРМ.Регистратор,
    СведенияРМ.Период,
    СведенияРМ.Регистратор.Дата,
    СведенияРМ.Период КАК ПериодСекунда,
    НАЧАЛОПЕРИОДА(СведенияРМ.Период, ДЕНЬ) КАК ПериодДень,
    НАЧАЛОПЕРИОДА(СведенияРМ.Период, НЕДЕЛЯ) КАК ПериодНеделя,
    НАЧАЛОПЕРИОДА(СведенияРМ.Период, ДЕКАДА) КАК ПериодДекада,
    НАЧАЛОПЕРИОДА(СведенияРМ.Период, МЕСЯЦ) КАК ПериодМесяц,
    НАЧАЛОПЕРИОДА(СведенияРМ.Период, КВАРТАЛ) КАК ПериодКвартал,
    НАЧАЛОПЕРИОДА(СведенияРМ.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
    НАЧАЛОПЕРИОДА(СведенияРМ.Период, ГОД) КАК ПериодГод
ИЗ
    РегистрСведений.СведенияРМ КАК СведенияРМ
ГДЕ
    СведенияРМ.Период МЕЖДУ &НачалоПериода И &КонецПериода
Добавляю роли ПериодСекунда,Год,Месяц,Неделя и т.п. устанавливаю для них соответствующие настройки
Добавляю ресурсы:
1. Количество - Количество(Сумма)
2. СреднееЗначение - СреднееЗначение(Среднее)

Как мне указать в настройках что надо заданный период(Количество дней по сути)
разделить на количество расходного материала - количество(сумма)?

Вот результат работы отчета и настройки СКД:
http://imglink.ru/show-image.php?id=24ee4a5bdbd6a6a358e3912b741ea8d2
1 gSha
 
21.01.16
07:23
Вы вначале формулу напишите , тогда ясно станет. Потому что когда вы про дни начинаете говорить то надо просто взять сумму и разделить на 30,5 , а если среднее для наблюдений то надо просуммировать и поделить на количество наблюдений. В первом случае надо считать дни в месяце , а во втором есть функция которая сразу вернет среднее.
2 gSha
 
21.01.16
07:26
Прочитал до конца что вы пишите- в общем откройте для себя метод группировать из языка запроса. Он как раз и дает возможность считать суммы и средние , а затем туда ваше количество дней вставите если оно произвольное .
3 ulka5659
 
21.01.16
07:30
Спасибо за совет
4 ИС-2
 
naïve
21.01.16
07:41
(0) странно, может не Дней/КолВоМатериала, а наоборот

Сумма(КолВоМатериала)/Сумма(КолВоДней)
5 ulka5659
 
21.01.16
07:43
а ну да... что это я )
6 ulka5659
 
21.01.16
13:58
Решилось через вычисляемые поля
http://imglink.ru/show-image.php?id=abdaa9e916067a92c43bcc36eeb63077]
как то так