|
v7: Вопрос по Запросу (кол. покупателей) | ☑ | ||
---|---|---|---|---|
0
FREEEEs
12.12.11
✎
06:35
|
Всем привет.
Вот есть запрос, допустим: |Период с '01.06.11' по '30.06.11'; |ОбрабатыватьДокументы все; |Агент = Регистр.Продажи.Агент; |Покупатель = Регистр.Продажи.Покупатель; |Товар = Регистр.Продажи.Номенклатура; |Кол = Регистр.Продажи.Количество; |Цена = Регистр.Продажи.ПродСтоимость; |Функция КонКол = Сумма(Кол); |Функция КонСумм = Сумма(Цена) |Группировка Агент без групп; |Группировка Покупатель без групп; |Группировка Товар без групп; Проблема в том, что не могу додуматься как с помощью запроса узнать кол. покупателей у агента. То есть зайди в первую группировку Агент, нужно видеть сколько у него было покупателей. |
|||
1
Морозов Александр
12.12.11
✎
06:36
|
наверно через счетчик
|
|||
2
FREEEEs
12.12.11
✎
06:37
|
Счётчик мне говорит об ВСЕХ покупателях у ВСЕХ агентов, нужно у конкртеного
|
|||
3
Rie
12.12.11
✎
06:43
|
(2) Счётчик скажет по каждой группировке.
|
|||
4
Морозов Александр
12.12.11
✎
06:50
|
при обходе группировки по "Агент"у счетчик() будет казать именно для текущего агента
|
|||
5
FREEEEs
12.12.11
✎
06:53
|
Хмм вчера вроде смотрел, не помогло.
Лан спасибо, гляну позже ещё раз, всё таки воскресенье было. |
|||
6
Ёпрст
12.12.11
✎
09:38
|
(3,4) какой наивняк..
(0) счЁтчик тебе не поможет. |
|||
7
1Сергей
12.12.11
✎
09:42
|
(6) если убрать группировку по товарам, то поможет :)
|
|||
8
Ёпрст
12.12.11
✎
09:44
|
(7) нет.
|
|||
9
FREEEEs
12.12.11
✎
10:31
|
ВО ! не поможет, я согласен.
Вчера сделал как временный вариант, обход первый раз группировок и занесение в СписокЗначений результата. А потом уже нормальную обработку группировок ещё раз и из СпискаЗначений вытаскивал результат. Конечно метод неуклюжий, но рабочий. |
|||
10
Злопчинский
12.12.11
✎
10:33
|
(6) а почему?
|
|||
11
Ёпрст
12.12.11
✎
10:39
|
(10) Дык, доккументацию не пробовал читать ?
Возвращает количество записей, вошедших в выборку. А это <> количество записей в группировке запроса (только в редких частных случаях). Например, документ делает 3 записи в регистре, при вычислении функции Сумма в выборку войдут эти 3 записи, Счётчик вернёт 3, а не 1 , например, при группировке ПОКУПАТЕЛЬ. |
|||
12
FREEEEs
12.12.11
✎
10:40
|
Мне Счётчик выводит 903 (хз от куда цифра) хотя в реале должно быть 40, мож он считает все группировки + товар и т.д
|
|||
13
Ёпрст
12.12.11
✎
11:54
|
(12) он тебе посчитал количество записей, которые участвовали при расчете функции Сумма.
Никакого отношения к группировкам в запросе это не имеет. |
|||
14
akaBrr
12.12.11
✎
12:03
|
(13) Вот и спрашивается, что разрабы курили?
|
|||
15
Ёпрст
12.12.11
✎
12:08
|
(14) ничего не курили, как написано в документации - так и работает.
Это вам не каунт по гроуп бай.. |
|||
16
Ёпрст
12.12.11
✎
12:10
|
там тупо count (*) , заместо count(<Имя поля группировки>)
|
|||
17
Злой Бобр
12.12.11
✎
12:13
|
(0) Подсчитывай при обходе группировки.
(14) Ха! Хто ж те скажет ... Этот вопрос мучит очень многих 1С-ников. Ибо такая кривизна платформы и нежелание исправлять ситуацию явно наводит на мысли. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |