![]() |
![]() |
|
Среднее кол-во товара в чеках. | ☑ | ||
---|---|---|---|---|
0
AndreyFAN
02.01.10
✎
20:03
|
Требуется быстро получить Среднее количество по конкретному Товару из документа РасходнаяМагазин (розница, терминал с кассой).
Каким образом будет быстрее? 1. Выбрать все документы РасходнаяМагазин ГДЕ в Таблица присутствует Товар, сложить кол-во и разделить на Выборка.Количество() 2. Выбрать движения в регистре ОстаткиТоваров, где Регистратор=РасходнаяМагазин и тд === какой способ будет быстрее? спасибо. |
|||
1
AndreyFAN
02.01.10
✎
20:04
|
конфигурация самописная.
|
|||
2
Oleg_Kag
02.01.10
✎
20:17
|
ну, как бы, по регистру должно быть быстрее, но ...
1) могут оказаться такие чеки, в которых нет товара,(их тоже надо учитывать?) 2) товар может входить в чек двумя и более строчками (их учитывать как один чек?) |
|||
3
Soldy
02.01.10
✎
20:24
|
Не понятно "среднее количество по конкретному товару" количество товара/количество товара = 1
а вообще регистр быстрее перебирать все док-ты не нужно |
|||
4
Torquader
02.01.10
✎
20:24
|
А что нужно ?
Получить среднее количество товара на одного покупателя данного товара ? Тогда количество чеков с товаром делим на количество проданного товара. |
|||
5
Bumer
02.01.10
✎
20:32
|
(0)Попробуй и так и так, не долго же.
Не видя конфу, что быстрее сказать нельзя. |
|||
6
Soldy
02.01.10
✎
20:42
|
(5)При маленькой базе скорость оценить невозможно.
|
|||
7
Bumer
02.01.10
✎
20:55
|
(0)Если хочешь получить какое количество товара продаётся в среднем в день, то лучше идти другим путём.
|
|||
8
AndreyFAN
02.01.10
✎
20:55
|
Спасибо за ответы... сидел в другом компе в конфигураторе.
(2) чеки без товара не сохраняются, товар в одном чеке входит в одну строку, даже если сканируется разные ЕдИзм, долго мучился но сделал. (4) т.е. вариант 1 (5) я не прог (прога помогающего мне, беспокоить в праздники не хочу), поэтому я делать ИТакИТак долго буду :-) поэтому и решил сначала здесь спросить, не делать переделывать потом... (6) база 3Гига, но в выборку думаю нужно только месяца 3 выбирать, достаточно... |
|||
9
AndreyFAN
02.01.10
✎
21:00
|
(7) нет не в день, а именно за покупку
для чего мне надо: сейчас менеджер при приходовании в магазин от руки вводит количество, при котором даётся скидка на товар, ценник с двумя ценами, указывается 1бут=по100р, 3бут=по 91р... так вот хочу чтобы при выборе товара автоматом подставлялось количество, на которе НУЖНО "раскрутить" покупателя. т.е., если покупают в среднем по 2 сметаны, то КолДляСкидки пусть будет уже 3 |
|||
10
Bumer
02.01.10
✎
21:05
|
(9)РасходнаяМагазин у тебя = чек?
|
|||
11
AndreyFAN
02.01.10
✎
21:06
|
(10) ну я так назвал Документ по которому идёт расход на кассовом терминале в рознице, при его проведении выбивается чек в кассовом аппарате
|
|||
12
AndreyFAN
02.01.10
✎
21:13
|
(3) Выборка.Количество() не есть Выборка.Количество
|
|||
13
Bumer
02.01.10
✎
21:17
|
(12)Не заморачивайся на Выборка.Количество(). Попробуй сразу в запросе
СРЕДНЕЕ() |
|||
14
AndreyFAN
02.01.10
✎
21:22
|
(13) оки. Спасибо. Пойду ковырять Среднее.
Значит ответ на сабж понял как "Запрос к Регистру", Ок |
|||
15
Bumer
02.01.10
✎
21:26
|
(14)Нет.Делай к документам. Надежнее. Кто знает что у тебя там за регистры.
|
|||
16
NcSteel
02.01.10
✎
21:31
|
(14) запрос к регистру с группировкой по регистратору.
|
|||
17
NcSteel
02.01.10
✎
21:31
|
(15) Не сдал бы спеца
|
|||
18
AndreyFAN
02.01.10
✎
21:33
|
(17) на спеца не сдал бы, да и не надо мне, я хозяин
|
|||
19
Bumer
02.01.10
✎
21:34
|
(17)((Да. И ещё не факт что у него в чеке количество суммируется, а не идёт товар отдельными строками..
|
|||
20
AndreyFAN
02.01.10
✎
21:34
|
(19) факт, зуб даю
|
|||
21
NcSteel
02.01.10
✎
21:35
|
Так ему надо с группировкой по номенклатуре , судя по (9) так что разбиваются не разбиваются одна хрень .
|
|||
22
AndreyFAN
02.01.10
✎
21:35
|
+(18) упс, это не мне видимо было...
|
|||
23
Soldy
02.01.10
✎
21:37
|
(0)Посмотри может у тебя написанный отчет подходящий есть, в типовых есть
|
|||
24
Bumer
02.01.10
✎
21:38
|
(21)Если среднее по табличной части?
|
|||
25
AndreyFAN
02.01.10
✎
21:39
|
(23) в 2005 году в Молдове не было типовой ещё, купил московскую, снёс всё и написали с нуля, т.е. типовых ничего нет
|
|||
26
Bumer
02.01.10
✎
21:41
|
(25)В (16) Он всё правильно сказал...
|
|||
27
NcSteel
02.01.10
✎
21:43
|
(24) Надеюсь меня автор поправит если что не так.
Есть ворох чеков , вот пару выборок. Чек 1 Сметана 10р 1 Картошка 20 р. 3 Чек 2 Сметана 11 р. 3 Сметана 12 р. 4 Чек 3 Пирожок 20 р. 5 Картошка 5р. 5 Итог Чек 1 , Сметана 1, Картошка 3 Чек 2, Сметана 7 Чек 3 Пирожок 5, Картошка 5 Итог Сметана = (1 + 7) / 3 Картошка = (3 + 5) / 3 Пирожки = 5/3 Так что группируем по документам и по номенклатуре- это вложенный запрос , а пото вычисляем необходимую цифру. |
|||
28
AndreyFAN
02.01.10
✎
21:47
|
(27) нет, сметаны были как я понял три РАЗНЫЕ позиции, по цене
и Картошку надо делить на 2, а не на 3, её покупали 2 покупателя а Пирожки СреднееНаПокупателя будет 5 (5 делить на Одну покупку) |
|||
29
AndreyFAN
02.01.10
✎
21:49
|
да и картошка по разной цене, значит тоже две позиции товарные
по 1 покупке каждая |
|||
30
Rie
02.01.10
✎
21:51
|
Вообще-то несколько странно, что в одном чеке пробивается один и тот же товар по разным ценам.
Если действительно так - то есть ли у регистра измерение ЦенаПродажи или что-то вроде этого? |
|||
31
AndreyFAN
02.01.10
✎
21:51
|
нужно вычислить СколькоПокупаетВСреднемОдинПокупатель каждой позиции
Покупки где этот товар не встречается, не учитываются |
|||
32
AndreyFAN
02.01.10
✎
21:52
|
(30) ну я так понял, что это разные товары имелись ввиду
|
|||
33
Rie
02.01.10
✎
21:54
|
Группируй по номенклатуре, внутри - по регистратору.
|
|||
34
NcSteel
02.01.10
✎
21:55
|
(32) ТОгда основная группировка это Номенклатура , а потом по регистратору.
Странный у тебя расчет среднего чека . Имхо. |
|||
35
i-rek
02.01.10
✎
21:56
|
как-то раз зашёл в макдональдс часов в 11 утра. Получил чек с номером 1000
|
|||
36
AndreyFAN
02.01.10
✎
21:58
|
(34) Не странный. Моя логика:
10 покупателей купили по 1 сметане 10 покупателей пупили по 2 сметаны средняя 1,5 а мои менеджеры сдуру ставят КолДляСкидки 5 программа должна сказать: нет, не 5, подтягивайте покупателя к цифре 2 |
|||
37
AndreyFAN
02.01.10
✎
21:59
|
ну или 3, это уже от политики наценки
|
|||
38
AndreyFAN
02.01.10
✎
22:06
|
мало того, через допустим месяц, делается анализ, дала ли дополнительную прибыль КолДляСкидки.
т.е, если через месяц 9 покупателей купили по 1 сметане 11 покупателей купили по 2 сметаны то скорее всего мы потеряли на 11ти покупателях а не заработали... не подписался покупатель на эту скидку... надо её снять и так по всем товарам и по всем периодам между изменениями КолДляСкидки |
|||
39
Bumer
02.01.10
✎
22:58
|
(38)Ты не думай, что если запрос будешь делать по документам, то и результат будет неправильным, просто политика 1С(особенно на экзаменах)- регистры.
|
|||
40
Soldy
02.01.10
✎
23:14
|
(0)Если не разобрался посмотри аську. Может поможет.
|
|||
41
AndreyFAN
02.01.10
✎
23:37
|
Сделал. Всё считает правильно, НО не могу привязать ГДЕ Регистратор=РасходнаяМагазин, т.е. в расход попадают и АктыНаСписание.
Как передать в запрос параметр ВидДокумента? |
|||
42
AndreyFAN
02.01.10
✎
23:38
|
У меня запрос к РегиструНакопления
|
|||
43
Rie
03.01.10
✎
06:59
|
(42) В условии - ССЫЛКА
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |