Имя: Пароль:
1C
1С v8
Не пойму с примитивным запросом...
,
0 ДенисЧ
 
22.04.16
13:32
Есть вот такая вот ...

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

ГДЕ ДАТА МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
И Ответственный = &отв
СГРУППИРОВАТЬ ПО
Ответственный,
Подразделение

ИТОГИ КОЛИЧЕСТВО(КоличествоДокументов) ПО
//ОБЩИЕ
//Ответственный,
Подразделение


Задача простая - посчитать количество документов в выбранных разрезах.
Если я убираю итоги - получаю правильную цифру
Как только добавляю - по верхним уровням получаю 1, а потом уже на последнем - правильную...
Вопрос простой - ЧЯДНТ?
1 PR пять
 
22.04.16
13:34
Эээ... а нахрена два раза агрегат брать для количества?
2 butterbean
 
22.04.16
13:34
(0) ты считаешь количество количеств, ранее посчитанных, естественно будет всегда 1
3 ДенисЧ
 
22.04.16
13:37
Меняю
ИТОГИ КОЛИЧЕСТВО(КоличествоДокументов)
на
ИТОГИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказПокупателя.Ссылка) ПО


Имю ошибку.
Ссылка-же у меня не выбирается...
4 PR пять
 
22.04.16
13:37
(3) Да блин, убери один агрегат, либо первый либо второй, лучше первый.
5 butterbean
 
22.04.16
13:38
(3) ты либо через ИТОГИ считай, либо через СГРУППИРОВАТЬ
6 ДенисЧ
 
22.04.16
13:39
Убрал из итогов. Картина та же...
7 1Снеговик
 
гуру
22.04.16
13:41
"КОЛИЧЕСТВО (РАЗЛИЧНЫЕ ЗаказПокупателя.Ссылка) КАК КоличествоДокументов" можно заменить на "1 КАК КоличествоДокументов" и ничего не изменится, считать в итогах
8 PR пять
 
22.04.16
13:42
(6) То есть в итогах просто выбираешь как поле в детальных записях и не работает? Не верю.
Убери СГРУППИРОВАТЬ, нахрен оно тебе?
9 LordCMEPTb
 
22.04.16
13:42
Может проще поменять
  ИТОГИ КОЛИЧЕСТВО(КоличествоДокументов)
на
  ИТОГИ СУММА(КоличествоДокументов)
?
10 PR пять
 
22.04.16
13:43
(7) Да ну конечно, не изменится.
В данном конкретном случае не изменится, а в общем очень даже может измениться.
11 ДенисЧ
 
22.04.16
13:44
(8) "Поле не входит в группу"
(9) А вот это уже ближе....
12 PR пять
 
22.04.16
13:46
(11) БЛЕАТЬ

ВЫБРАТЬ

Ответственный,
Подразделение,
ЗаказПокупателя.Ссылка КАК КоличествоДокументов
ИЗ

    Документ.ЗаказПокупателя КАК ЗаказПокупателя


ГДЕ ДАТА МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)

И Ответственный = &отв

ИТОГИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КоличествоДокументов) ПО
//ОБЩИЕ

//Ответственный,
Подразделение
13 1Снеговик
 
гуру
22.04.16
13:47
(10) тогда ВЫБРАТЬ РАЗЛИЧНЫЕ нужно, а потом считать количество ссылок, а не выбрать все и потом считать количество различных.
14 PR пять
 
22.04.16
13:48
(13) Да просто первое не нужно вообще.
Не нужно два раза агрегаты брать.
15 1Снеговик
 
гуру
22.04.16
13:51
ВЫБРАТЬ РАЗЛИЧНЫЕ
Ответственный,
Подразделение,
1 КАК КоличествоДокументов
ИЗ
    Документ.ЗаказПокупателя КАК ЗаказПокупателя
ГДЕ ДАТА МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ) И Ответственный = &отв
ИТОГИ СУММА(КоличествоДокументов) ПО
Подразделение
16 1Снеговик
 
гуру
22.04.16
13:51
Так попробуй
17 Тролль главный
 
22.04.16
13:52
ВЫБРАТЬ
Ответственный,
Подразделение,
КОЛИЧЕСТВО (РАЗЛИЧНЫЕ ЗаказПокупателя.Ссылка) КАК КоличествоДокументов
ИЗ
    Документ.ЗаказПокупателя КАК ЗаказПокупателя

ГДЕ ДАТА МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
И Ответственный = &отв
СГРУППИРОВАТЬ ПО
Ответственный,
Подразделение
ИТОГИ СУММА(КоличествоДокументов) ПО
//ОБЩИЕ

//Ответственный,
Подразделение
18 ДенисЧ
 
25.04.16
09:39
Ещё один вопрос...

Выбрать Организация, ответственный
ИЗ Документ.ЗаказПокупателя

сгруппировать по Ответственный
итоги по Ответственный

Нужно, чтобы группировка шла, а в детальных строках была ещё и организация.

Что-то недопетрю с утра...
19 Cyberhawk
 
25.04.16
09:49
Группировка и детальные - это ИТОГИ, а не СГРУППИРОВАТЬ
20 ДенисЧ
 
25.04.16
09:50
(19) СГРУППИРОВАТЬ надо, ибо там ещё суммы разные считаются в разных видах.
21 Cyberhawk
 
25.04.16
12:15
(20) Временные таблицы не предлагать? Для меня тогда все становится прозрачнее (сначала результат группировки в ВТ, затем уже только итоги)
Независимо от того, куда вы едете — это в гору и против ветра!