Имя: Пароль:
1C
1С v8
Количество новых клиентов
0 Быдло замкадное
 
05.02.15
09:32
всем доброго утра, надо своять отчет по количеству новых клиентов.
В строках номенклатура, в колонках периоды (например месяца).
На пересечении кол-во новых клиентов(Тех кто купил товар первый раз).
Попытался в СКД, не получается. Главная проблема в том что если брать например год, то по январю легко найти (те, которых нет во вложенном запросе по продажам, где дата окончания = дата начала отчета). А вот колонка Февраль, нужно уже брать вложенный запрос где дата окончания конец января.. а где я эту дату возьму?!
На ум приходит только извратство с таблицами значений, вручную формирование всех этих колонок, выполняя один запрос много раз.

Может есть у кого мысли как обойтись без ручного формирования данной ТЗ?
1 Быдло замкадное
 
05.02.15
09:33
или в параметрах запроса можно отнять месяц?!
2 Timon1405
 
05.02.15
09:35
3 FIXXXL
 
05.02.15
09:37
мож проще через УО сделать?
выбери Номенклатура, Контрагент (количество различных, которые не фигурируют во вложенном запросе) и периодМесяц

а в УО ставишь ГруппировкаКолонок - периодМесяц
4 Быдло замкадное
 
05.02.15
09:41
(3) Вложенный запрос должен динамически менять свои периоды. Иначе если начиная с марта клиент начал закупать товар каждый месяц, то он будет новым и в апреле и в мае и т.д. А должен быть новым только в марте.
5 FIXXXL
 
05.02.15
09:47
а-ааа, вона чего
ретроспективно смотреть появление клиента...
ну тогда еще проще: запрос с группировкой на Номенклатура, Клиент и минимум по Продажа
покажет когда первый раз покупалась номенклатура тем или иным клиентом, список ограичиваешь ДатаОтчета
6 Быдло замкадное
 
05.02.15
09:54
(5) кажется сработало! да ты гений))
7 Быдло замкадное
 
05.02.15
09:57
ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.Контрагент) КАК Контрагент,
    МИНИМУМ(ПродажиОбороты.Период) КАК Период
ИЗ
    РегистрНакопления.Продажи.Обороты(, &КонецПериода, Месяц, ) КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура

Далее в СКД оформляем Строки - Номенклатура, Колонки -  период, Ресурс - КОнтрагент.

Но есть одна особенность, отчет надо формировать с начала века)) что бы все периоды продаж были..
Иначе в первый период отчета много новых клиентов.
не знаю как обойти..
8 Быдло замкадное
 
05.02.15
10:00
что-то нет.. рано я радуюсь.
Все контрагенты показываются в первый месяц продаж..
9 Быдло замкадное
 
05.02.15
10:06
туплю.. Получилось!