Имя: Пароль:
1C
1С v8
Запрос, для каждого документа получить значение макс. элемента его таб. части
0 TheBestNick Ever
 
02.08.16
15:04
Есть документ, есть его табличная часть с несколькими строками и числовым реквизитом, нужно в результате запроса получить: "документ|максимальный элемент его табличной части". Как это сделать?
1 lera01
 
02.08.16
15:06
Запросом к табличной части документа
2 hitodom
 
02.08.16
15:07
МАКСИМУМ(Реквизит) СГРУППИРОВАТЬ ПО Документ
3 TheBestNick Ever
 
02.08.16
15:08
(2) Добавлю условие- это все в СКД и по группировкам я пройти не могу/не умею.
(1) Возможно да, а как?)
4 lera01
 
02.08.16
15:10
Конструктором :) Примерно так
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Ссылка,
    ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслугТовары.Ссылка),
    МАКСИМУМ(РеализацияТоваровУслугТовары.Сумма) КАК Сумма
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслугТовары.Ссылка
АВТОУПОРЯДОЧИВАНИЕ
5 TheBestNick Ever
 
02.08.16
15:14
(4) Вопрос неверно написал, я выбираю из таб. части не только сумму, но и прочие реквизиты, не свернется.
6 hitodom
 
02.08.16
15:15
(5) теперь к этому запросу еще одно соединение с тч по ссылке и значению реквизита
7 lera01
 
02.08.16
15:15
Это еще почему? Ты ж по документу группируешь! Попробуй.
Ну или объединением делай.
8 TheBestNick Ever
 
02.08.16
15:17
(6) Я не могу гарантировать, что там несколько одинаковых максимальных результатов не будет, а мне нужен всего один из них. Как тут быть?
9 TheBestNick Ever
 
02.08.16
15:18
(7) Ну и что, что по документу. Есть неравные поля- не свернутся. Или я туплю?
Хм, а можно условие написать, что реквизит = МАКСИМУМ(реквизит)?..
10 В тылу врага
 
02.08.16
15:24
(9) ты спорить будешь или попробуешь?
11 В тылу врага
 
02.08.16
15:24
в крайнем случае можно ресурс написать в СКД
МАКСИМУМ(Сумма)
12 TheBestNick Ever
 
02.08.16
15:26
(10) Спорить, ессно.
13 Ёпрст
 
02.08.16
15:32
(8) группировать
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс