Первичная и вторичные покупки. Как лучше разделить? #799722


#0 by Сияющий Асинхраль
Попросили сделать отчет, в котором показывались бы за любой период первичные покупки, и те покупки которые первичными не являются. Ясно, что реализации первичные от вторичных надо как-то отделить. Но красивого варианта как-то не вижу. В голову приходит либо совсем простой поставить галочку пусть сами отделяют первичные от других, либо сделать периодический регистр сведений, в который писать при проведении доков Контрагента плюс Документ продажи, тогда срез первых на какой-нибудь дальний период (типа 1980 года) всегда даст первые документы любого контрагента. Но как-то оба решения в восторг не приводят, может есть что красивее? Буду сильно признателен за какие-нибудь идеи...
#1 by FormatC
модно одним запросом получить первые документы всех когтрагентов
#2 by Масянька
1. Все покупки или есть какой-то параметр отбора? Контрагент, номенклатура и пр. 2. Признак "первичная покупка"? Счет -> реализация?
#3 by FormatC
ВЫБРАТЬ     ГДЕ         ТоварыНаСкладах.Период <= &ДатаОтчета И (ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг) ГДЕ     (ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг) СГРУППИРОВАТЬ ПО     ВложенныйЗапрос.Номенклатура запрос получает последний докуемнт по которому приходила номенклатура, по аналогии можно и первичные продажи получить
#4 by Сияющий Асинхраль
Реализация (счет могут не оплатить), то есть первая реализация по каждому контрагенту.
#5 by Масянька
Реализация - сама по себе или все-таки привязана к счет (пусть и не оплаченному)?
#6 by Сияющий Асинхраль
Реализация сама по себе
#7 by Масянька
Ну, и как определить - "первичная"?
#8 by FormatC
первичная продажа - это первый документ реализации?
#9 by Сияющий Асинхраль
Ну да, можно продажи анализировать, просто считал, что при больших периодах такие запросы тормозить должны :-( , хотя спасибо, проанализирую, может и правда чисто по продажам сделать Так в этом и вопрос :-)
#10 by Сияющий Асинхраль
Да, первый документ, все что после уже вторичные
#11 by FormatC
на больших периодах да, будут не очень быстро формироваться... все зависит от базы
#12 by skafandr
Странненько  ... у яндекса по другому: "Первичными называют продажи товаров оптовым клиентам (дистрибьюторам и оптовым компаниям) и в торговые точки. К вторичным относят продажи товаров непосредственно потребителям."
#13 by FormatC
у каждой фирмы обычно своя теория ))
#14 by Масянька
В таком разе: выбираешь все реализации, сортируешь по дате - в первую колонку самая первая, во вторую - последующие.
#15 by Сияющий Асинхраль
Ну так мы же 1С-ники, работаем на конкретных клиентов, а у конкретных клиентов свои собственные понятия и термины :-)
#16 by skafandr
Да .... уж А если в Ваших категориях - то совсем первая реализация или первая реализация в  пределах заказа?
#17 by FormatC
это если делать по одному клиенту и не одним запросом всё
#18 by Масянька
Да ладно...
#19 by skafandr
Сделать реквизит у клиента и заполнять его первой реализацией не насилуя каждый раз хитрым запросом ;)
#20 by FormatC
пример запроса
#21 by Сияющий Асинхраль
Этот вариант в , вариант рабочий, но медленный, думаю вариант с периодическим регистром сведений должен быстрее работать :-( В базе речь идет фактически о розничных покупателях - клиентах фитнеса, поэтому о счете речь вообще не идет
#22 by senior
вообще не вижу проблемы, запрос по продажам с группировкой по контрагенту Мин по дате, потом соединить снова с продажами получишь первичные продажи, остальное вторичные
#23 by Масянька
Если ты не можешь - это не значит, что нельзя (С) У меня нет восьмерки под рукой.
#24 by Масянька
В день - одна реализация?
#25 by Сияющий Асинхраль
Ладно. К моим вариантам прибавляю еще пару - запрос по все реализациям с группировкой Мин, плюс вариант . Буду глядеть - Спасибо!!!
#26 by FormatC
я вообще-то привел уже пример запроса
#27 by Сияющий Асинхраль
В принципе, конечно, может быть и несколько, например чел может придти на фитнес два раза в день - утром и вечером, но для простоты учитывается только самый первый документ, все остальное вторичные
#28 by Масянька
А смысл такого отчета?
#29 by Сияющий Асинхраль
Для меня просто выполнение заказа, а для клиента я у него не спрашивал :-) , может хочет увидеть работу рекламы, может еще чего...
#30 by FormatC
скоере всего хочет увидеть какие типы абонементов продаются при первом обращении
#31 by Сияющий Асинхраль
Очень даже может быть.
#32 by eryomin
ограничь период. обычно новые клиенты интересуют в связи с какими-нибудь недавними мероприятиями. а зачем тебе считать покупку вторичной, если клиент перед этим уже года три не заходил.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С