Имя: Пароль:
1C
1С v8
В итогах = значение, когда соседнее поле = минимум.
0 getnight
 
10.08.16
12:04
В универсальном отчёте основной запрос

|ИТОГИ
    |    СУММА(КоличествоКонструкций),
    |    СУММА(ПлощадьЗаказа),
    |    МИНИМУМ(ПорядковыйНомерСостояния),
    |    МИНИМУМ(СостояниеПродукции)

правильно показывает итоги по ПорядковыйНомерСостояния (минимальное значение) но нужно рядом в итогах значение СостояниеПродукции

Как показывает: http://prntscr.com/c3viu9
Как надо: http://prntscr.com/c3vjgt

Т.е. мне нужно вывести в итогах СостояниеПродукции, соответствующее минимальному значению ПорядковыйНомерСостояния (которое выводится правильно).

Это возможно?..
1 Ёпрст
 
10.08.16
12:06
(0) да
2 Ёпрст
 
10.08.16
12:06
получать не МИНИМУМ(СостояниеПродукции)
а состояник продукции, когда ПорядковыйНомерСостояния = Минимум(ПорядковыйНомерСостояния)
3 getnight
 
10.08.16
12:07
Вот именно это я и не пойму как сделать((
4 Ёпрст
 
10.08.16
12:09
(3) левое соединение с подзапросом, в котором искать минимум(ПорядковыйНомерСостояния).
5 getnight
 
10.08.16
12:09
т.е. пока нет итоговых полей - все показывает правильно
а правильно задать итог (показывать одно поле, смотря на значение другого) не получается
6 getnight
 
10.08.16
12:14
я не могу понять, как в итогах вписать левое соединение с подзапросом
7 hhhh
 
10.08.16
12:15
(6) это вообще не в итогах. забудь про итоги.
8 Fragster
 
гуру
10.08.16
12:16
как это просто делается на СКД и как сложно на языке запросов
9 getnight
 
10.08.16
12:17
АРМ сделан на универсальном отчёте
можно как-нибудь поля группировки до вывода на экран откорректировать?*
10 getnight
 
10.08.16
12:18
универсальный отчёт это та область,
где я пока не ориентируюсь
11 getnight
 
10.08.16
12:57
(2) и на этом всё... т.е. решения нет? или (1)
12 Ёпрст
 
10.08.16
12:58
(11) че всё ? Делай!
13 getnight
 
10.08.16
13:04
Если бы я знал как уже бы сделал
14 Ёпрст
 
10.08.16
13:05
(13) cv (4)
15 getnight
 
10.08.16
13:07
(4) мне это не очень помогло найти решение
конкретно для моего случая

можешь какой-нибудь небольшой пример показать?..
16 hhhh
 
10.08.16
13:12
(15) пишешь запрос, где находишь минимум этого номера, потом пишешь второй запрос в котором выбираешь состояние продукции, когда номер равен минимуму номера.
17 getnight
 
10.08.16
13:55
(16) и каким образом в итогах у меня правильно сложатся два состояния в то, у которого меньше порядковый номер?..
18 getnight
 
10.08.16
13:59
у меня нет проблем найти состояние по порядковому номеру

они находятся в одной строке
ВЫБРАТЬ
    БВ_ТехнологическаяКартаПродукцииСрезПоследних.СостояниеПродукции,
    БВ_ТехнологическаяКартаПродукцииСрезПоследних.ПорядковыйНомерСостояния
...
ИТОГИ
    СУММА(КоличествоКонструкций),
    СУММА(ПлощадьЗаказа),
    МИНИМУМ(ПорядковыйНомерСостояния),
    <?> СостояниеПродукции из той же строки, где и ПорядковыйНомерСостояния

т.е. то СостояниеПродукции, при котором МИНИМУМ(ПорядковыйНомерСостояния)

... и вот это я не знаю как сделать