|
0
Chebchic1
24.06.26
✎
10:47
|
Привет всем.
Подскажите, есть УТ11.5 пости последней версии, в ней регистр накопления Закупки.
Приобретали номенклатуру1 много раз, например - 22 с разным колвом.
В наличии по номенклатуре1 сейчас - 5 штук
Нужно взять запросом из Закупок цены покупки последних пяти штук.
Просится вложенный цикл/вложенный запрос, но как ему сказать в запросе где остановиться?
|
|
|
6
Chebchic1
24.06.26
✎
17:26
|
по образу и подобию получил вот такой запрос:
ВЫБРАТЬ
ВложенныйЗапрос.Ссылка КАК Ссылка,
ВложенныйЗапрос.Количество КАК Количество,
ВЫБОР
КОГДА ВложенныйЗапрос.КоличествоИтог <= &Колво
ТОГДА ВложенныйЗапрос.Количество
ИНАЧЕ ВложенныйЗапрос.Количество + &Колво - ВложенныйЗапрос.КоличествоИтог
КОНЕЦ КАК Колво,
ВложенныйЗапрос.Номенклатура КАК Номенклатура,
ВложенныйЗапрос.Цена КАК ЦенаПокупки
ИЗ
(ВЫБРАТЬ
Док.Ссылка КАК Ссылка,
Док.Количество КАК Количество,
СУММА(Док1.Количество) КАК КоличествоИтог,
Док.Номенклатура КАК Номенклатура,
Док.Цена КАК Цена
ИЗ
Документ.ПриобретениеТоваровУслуг.Товары КАК Док
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриобретениеТоваровУслуг.Товары КАК Док1
ПО Док.Ссылка.МоментВремени >= Док1.Ссылка.МоментВремени
И Док.Номенклатура = Док1.Номенклатура
СГРУППИРОВАТЬ ПО
Док.Ссылка,
Док.Количество,
Док.Номенклатура,
Док.Цена) КАК ВложенныйЗапрос
ГДЕ
ВложенныйЗапрос.КоличествоИтог - ВложенныйЗапрос.Количество < &Колво
УПОРЯДОЧИТЬ ПО
ВложенныйЗапрос.Ссылка.МоментВремени убыв
|
|