Имя: Пароль:
1C
 
Подсчет в запросе количества и суммы
,
0 falselight
 
19.10.17
11:54
Подскажите пожалуйста по запросу, как это можно представить
и как это будет выглядеть?!

Имеется некоторое поле у документа, нужно сделать выборку
документов по этому полю, где,
Первое поле, это значения поля по которому идет отбор.
Второе поле это количество документов у которых такое то значение в этом поле.
Третье поле это сумма из документов по данному значению в этом поле.
1 DrShad
 
19.10.17
11:56
ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказПокупателя.Ссылка) КАК Ссылка,
    ЗаказПокупателя.Организация,
    СУММА(ЗаказПокупателя.СуммаДокумента) КАК СуммаДокумента
ИЗ
    Документ.ЗаказПокупателя КАК ЗаказПокупателя

СГРУППИРОВАТЬ ПО
    ЗаказПокупателя.Организация
2 shadow_sw
 
19.10.17
11:56
итоги по полю: количество документов,  по сумме
3 DrShad
 
19.10.17
11:56
легко и просто
4 DrShad
 
19.10.17
11:57
ну там по порядку поля расставить думаю справишься
5 shadow_sw
 
19.10.17
11:57
различные надо ли ему?
6 falselight
 
19.10.17
11:58
(1) Если отбор идет по полю источник, то будет как

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

СГРУППИРОВАТЬ ПО
    ЗаказПокупателя.Источник
7 DrShad
 
19.10.17
11:59
(6) ты фееричен!!!! браво
8 Гипервизор
 
19.10.17
12:03
(6) Здорово это у вас получается. А вы не могли бы написать запрос, если отбор идет по полю Контрагент? Очень надо!
9 DrShad
 
19.10.17
12:03
да он наугад лупит по кнопкам
10 shadow_sw
 
19.10.17
12:05
кошкой!! (9)
11 Масянька
 
19.10.17
12:06
(7) (8) (10) Злые вы...
12 DrShad
 
19.10.17
12:07
(11) ну помоги чуваку, объясни смысл запроса из трех полей, я уже не могу больше
13 Филиал-msk
 
19.10.17
12:08
А я ведь предлагал взять его ведущим в команду осенней мечты "Миста 2017". Ливнгстар действительно хорош!
14 Масянька
 
19.10.17
12:08
(12) Э-э-э... А я, что рыжая?
Этому "чуваку" один хрен - объясняй, не объясняй... Он упрямо прёт... Снося всё на своем пути.
15 Филиал-msk
 
19.10.17
12:08
С харизмой маньяка и раскруточным гением еврейчика - идеал!
16 Масянька
 
19.10.17
12:09
(13) В номинации "Самый упоротый" - первое место. Однозначно.
Номинацию не менять!
17 DrShad
 
19.10.17
12:18
(16) а говоришь что мы злые )))
18 DrShad
 
19.10.17
12:18
я ему даже готовый запрос написал
19 falselight
 
19.10.17
12:19
Я вот так хочу выбрать, но не получается, количество
различных нужно по реквизиту значения таблицы
дополнительных реквизитов!

ВЫБРАТЬ
    ЗаказКлиента.Организация,
    ЗаказКлиента.Ссылка КАК Ссылка,
    СУММА(ЗаказКлиента.СуммаДокумента) КАК СуммаДокумента,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказКлиентаДополнительныеРеквизиты.Значение) КАК Значение
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.ДополнительныеРеквизиты КАК ЗаказКлиентаДополнительныеРеквизиты
        ПО ЗаказКлиента.ДополнительныеРеквизиты.Значение = ЗаказКлиентаДополнительныеРеквизиты.Значение
ГДЕ
    ЗаказКлиента.Дата МЕЖДУ &НачДата И &КонДата

СГРУППИРОВАТЬ ПО
    ЗаказКлиента.Организация,
    ЗаказКлиента.Ссылка
20 falselight
 
19.10.17
12:23
(19) Не пойму как такой запрос реализовать. Подсчет количества нужен по значению таблицы дополнительных реквизитов.
Сумма по суммам документов с этими значениями.
Ну и сами значения таблицы дополнительных реквизитов.
Пишет:

{ВнешняяОбработка.КонсольЗапросов_82.МодульОбъекта(49)}: Ошибка при вызове метода контекста (ВыполнитьПакет): Ошибка выполнения запроса: Запрос невозможно исполнить
В условиях соединения запроса не допускается обращение к табличным частям. (4)
21 Масянька
 
19.10.17
12:32
(18) Проблемы в том, что ТС хочет сам (типа сделать), а мозг успешно пересаживать пока наука не научилась.
Се ля ви (С)
22 VladZ
 
19.10.17
12:51
"Наркоманы они повсюду!" (с)
23 DrShad
 
19.10.17
12:56
(22) +1
(20) сколько платишь?
24 ПегийЛунь
 
19.10.17
13:01
>>Имеется некоторое поле у документа,
Какое поле? Реквизит документа, реквизит табличной части, элементы формы документа?

>>нужно сделать выборку
Вот тут я понимаю что нужно сделать "выборку"
Запрос.Выполнить().Выбрать()

>>Первое поле, это значения поля по которому идет отбор.
Это нормально. Можно выбрать если знать что.
>>>Второе поле это количество документов у которых такое то значение в этом поле.
И это нормально. Уже писали : КОЛИЧЕСТВО

>>>Третье поле это сумма из документов по данному значению в этом поле.
Сумма чего? Сумма всех значений соседнем столбце, например столбец "Количество"? Или я чего-то....


ДополнительныеРеквизиты они где? В самом документе? В отдельном регистре?

P.S. Мне, человеку с отрицательным IQ, очень трудно понять что хочет автор.
25 DrShad
 
19.10.17
13:22
(24) ну так прокачивай скилы
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс