Имя: Пароль:
1C
 
Среднее количество записей в регистре за период
0 prtx
 
16.07.15
17:10
Люди добрый! Всем доброго времени суток)

Помогите. Че-то я туплю... Мне нужно сделать отчет "Среднее количество чеков". В идеале нужно сделать отбор по началопериода, конецпериода, период(среднее количество за который нужно: за час, за день, за минуту, за месяц и т.д.).

Не могу сообразить вообще как строить запрос... Подтолкните в нужную сторону... А лучше если кто сталкивался покажите прмер запрос.

1с 8.3.  уф
1 Ненавижу 1С
 
гуру
16.07.15
17:12
посчитать общее количество и поделить на количество часов, дней и проч.
2 prtx
 
16.07.15
17:16
(1) т.е. запросом я получаю обще количество записей за период.

а дальше в скд в параметрах создавать поле отбора?
3 mistеr
 
16.07.15
17:23
(2) Запросом получаешь Период и Регистратор, дальше в СКД. Ресурс Количество(Регистратор) и все.
4 prtx
 
16.07.15
17:46
(3) ну да я получил, я могу получить количество чеков за период с 20.12.1999 по 12.5.2007(образно). А как мне теперь сделать что бы оно мне посчитало среднее количество чеков в день за этот период, или среднее количество чеков в месяц...

объясните пожалуйста, а точето не догоняю вообще(((
5 barrgand
 
16.07.15
17:55
(4) КоличествоЧеков/РазностьДат(20.12.1999, 12.5.2007, День)
КоличествоЧеков/РазностьДат(20.12.1999, 12.5.2007, Месяц)
6 prtx
 
17.07.15
01:24
(5)

ну вроде с горем по полам получилось...

1) ПОДСКАЖИТЕ, это го*но код получился?))

ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыНаСкладахОбороты.Регистратор) КАК РегистраторКоличествоРазличных,
    ТоварыНаСкладахОбороты.Регистратор.Организация КАК Организация,
    ТоварыНаСкладахОбороты.Регистратор.Магазин КАК Магазин,
    ТоварыНаСкладахОбороты.Регистратор.Сотрудник КАК Сотрудник
ПОМЕСТИТЬ РегистраторКоличество
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Обороты(, , Регистратор, ) КАК ТоварыНаСкладахОбороты
ГДЕ
    ТоварыНаСкладахОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваров

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОбороты.Регистратор.Организация,
    ТоварыНаСкладахОбороты.Регистратор.Магазин,
    ТоварыНаСкладахОбороты.Регистратор.Сотрудник
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    РегистраторКоличество.Организация,
    РегистраторКоличество.Магазин,
    РегистраторКоличество.Сотрудник,
    РегистраторКоличество.РегистраторКоличествоРазличных / РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) КАК РегистраторКоличествоСреднее
ИЗ
    РегистраторКоличество КАК РегистраторКоличество

2) нужно в РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) вместо ДЕНЬ засунуть свой параметр, т.е. что бы пользователь задавал толи он хочет видить среднее колич чеков за день или за час или за месяц?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан