Имя: Пароль:
1C
1С v8
Итоги в запросе
,
0 filterhouse
 
09.07.13
07:48
Можно ли в запросе на вкладке итоги, по разным группировочным полям произвести различные выражения? Допустим по ГрПолю1 Сумма(Значение), а по ГрПолю2 Максимум(Значение).
1 Рэйв
 
09.07.13
07:49
можно.
2 Рэйв
 
09.07.13
07:49
а..Не...Отдельно нельзя
3 Рэйв
 
09.07.13
07:50
функции - на все колонки в пределах одного запроса..Только если в отдельных и потом соединять
4 Defender aka LINN
 
09.07.13
07:52
(2) Мне - можно. Бери пример.
5 filterhouse
 
09.07.13
07:52
(3) Спасибо
6 Рэйв
 
09.07.13
07:52
(4)ну тогда код в студию:-)
7 filterhouse
 
09.07.13
07:54
(4) Было бы интересно посмотреть
8 Cyberhawk
 
09.07.13
07:56
Лол?

ВЫБРАТЬ
   ЗаказПокупателяТовары.Ссылка КАК Ссылка,
   ЗаказПокупателяТовары.Цена КАК Цена,
   ЗаказПокупателяТовары.Сумма КАК Сумма
ИЗ
   Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
   ЗаказПокупателяТовары.Ссылка = &Ссылка
ИТОГИ
   СУММА(Цена),
   МАКСИМУМ(Сумма)
ПО
   Ссылка
9 Cyberhawk
 
09.07.13
07:57
Да, походу лол, групповые поля...
10 Рэйв
 
09.07.13
08:00
(8)ТС помоему хочет чтобы отдельно была СУМА и МАКСИМУМ по Цене в разных колонках..

Если я правильно стелепатировал
11 Рэйв
 
09.07.13
08:00
для разных группировочных полей
12 filterhouse
 
09.07.13
08:03
(10) Правильно стелепатировал, именно этого мне бы и хотелось.
13 Defender aka LINN
 
09.07.13
08:03
Примерно так:

ВЫБРАТЬ
   ЗаказПокупателяТовары.Ссылка КАК Ссылка,
   ЗаказПокупателяТовары.Номенклатура КАК Номенклатура,
   ЗаказПокупателяТовары.Цена КАК Цена,
   ЗаказПокупателяТовары.Сумма КАК Сумма
ИЗ
   Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
   ЗаказПокупателяТовары.Ссылка = &Ссылка
ИТОГИ
   ВЫБОР
       КОГДА Номенклатура ЕСТЬ NULL //Итог по ссылке
           ТОГДА МАКСИМУМ(Цена)
       ИНАЧЕ СУММА(Сумма)
   КОНЕЦ КАК Сумма
ПО
   Ссылка
14 Рэйв
 
09.07.13
08:04
(13) ПО РАЗНЫМ полям.

Добавь допустим .ДокОснование и по Ссылке выведи СУММА, а по докОснование МАКСИМУМ
15 Рэйв
 
09.07.13
08:05
(14)А у тебя там номенклатура вторым.

Ес сли и ссылка не нулл и номенклатура тьоже?
16 Defender aka LINN
 
09.07.13
08:06
(15) Значит, это детальная запись, очевидно же
17 Рэйв
 
09.07.13
08:07
(16)это понятно, но я так понял ТС нужен итог в одной строке по Ссылке СУММА, а по Номенклатуре МАКСИМУМ
18 Рэйв
 
09.07.13
08:08
вобщем пусть он сам рассказывает, я уже запутался в том что он хочет:-)
19 Cyberhawk
 
09.07.13
08:09
(12) пример на приведенном запросе к ТЧ документа построй
20 Defender aka LINN
 
09.07.13
08:09
(17) Ну, блин, пусть местами поменяет. Я ж за него зряплату не получаю, чтобы вместо него работать :)
21 filterhouse
 
09.07.13
09:41
(13) мне нужно что бы к примеру по ссылке была СУММА, а по Контрагенту был МАКСИМУМ, при этом и то и другое поле не NULL
22 Defender aka LINN
 
09.07.13
09:42
(21) Тебе уже показали, как это делается. Действуй.
23 filterhouse
 
09.07.13
09:46
(22) Если я правильно понял, то надо какое то условие прописать вместо
Когда Номенклатура ЕСТЬ NULL?
24 Defender aka LINN
 
09.07.13
09:48
(23) Какое-то надо, факт
25 filterhouse
 
09.07.13
09:48
(24) Может быть подскажешь какое? =)
26 Defender aka LINN
 
09.07.13
09:50
(25) Сейчас, хрустальный шар только протру
27 kosts
 
09.07.13
09:57
(21) Может подойдет получение итогов в виде дерева?
В узле сумма по ссылке, в подчиненных строках итог по номенклатуре?...
28 filterhouse
 
09.07.13
10:05
(27) А можно поподробнее, или пример кода простенький?
29 kosts
 
09.07.13
10:17
(28) Как-то так

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

В результате получим дерево. (Только выборку нужно делать с группировками).
30 kosts
 
09.07.13
10:20
Опиши задачу в общем. А то может и дерево здесь ни при чем...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой