Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
06 дек 2022, 17:43

Проблема с запросом

Автор vladimir15921, 16 мая 2022, 12:18

0 Пользователей и 1 гость просматривают эту тему.

vladimir15921

Добрый день, пытаюсь сформировать запрос к 1С:ERP
Задача такая, вывести в отчет последнюю цену номенклатуры из регистра ЦеныНоменклатуры (реализую через Вложенный запрос) и из документа ЭтапПроизводства2_2 вытащить отобранную номенклатуру и количество

Основной таблицей является документ ЭтапПроизводства2_2

Пишу такой запрос, но система просто висит, выводит как я понял не последнюю цену а все.

ВЫБРАТЬ
ЭтапПроизводства2_2ОбеспечениеМатериаламиИРаботами.Номенклатура КАК Номенклатура,
ЭтапПроизводства2_2ОбеспечениеМатериаламиИРаботами.Количество КАК Количество,
ЦеныНоменклатуры.Период КАК Период,
ЦеныНоменклатуры.Номенклатура КАК Номенклатура1,
ЦеныНоменклатуры.Цена КАК Цена,
ЦеныНоменклатуры.ВидЦены КАК ВидЦены
ИЗ
Документ.ЭтапПроизводства2_2.ОбеспечениеМатериаламиИРаботами КАК ЭтапПроизводства2_2ОбеспечениеМатериаламиИРаботами
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО ЭтапПроизводства2_2ОбеспечениеМатериаламиИРаботами.Номенклатура = ЦеныНоменклатуры.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(ЦеныНоменклатуры.Период) КАК Период,
ЦеныНоменклатуры.Номенклатура КАК Номенклатура
ИЗ
РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры

СГРУППИРОВАТЬ ПО
ЦеныНоменклатуры.Номенклатура) КАК ВложенныйЗапрос
ПО (ЦеныНоменклатуры.Период = ВложенныйЗапрос.Период)
И (ЦеныНоменклатуры.Номенклатура = ВложенныйЗапрос.Номенклатура)
ГДЕ
ЭтапПроизводства2_2ОбеспечениеМатериаламиИРаботами.Номенклатура = &Номенклатура
   
   Буду благодарен если подскажете как правильно составить запрос.

LexaK

vladimir15921, ну если последнюю цену, тогда примерно так
ВЫБРАТЬ
    ЭтапПроизводства2_2ОбеспечениеМатериаламиИРаботами.Номенклатура КАК Номенклатура,
    ЭтапПроизводства2_2ОбеспечениеМатериаламиИРаботами.Количество КАК Количество,
    ЦеныНоменклатуры.Период КАК Период,
    ЦеныНоменклатуры.Номенклатура КАК Номенклатура1,
    ЦеныНоменклатуры.Цена КАК Цена,
    ЦеныНоменклатуры.ВидЦены КАК ВидЦены
ИЗ
    Документ.ЭтапПроизводства2_2.ОбеспечениеМатериаламиИРаботами КАК ЭтапПроизводства2_2ОбеспечениеМатериаламиИРаботами
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних() КАК ЦеныНоменклатуры
        ПО ЭтапПроизводства2_2ОбеспечениеМатериаламиИРаботами.Номенклатура = ЦеныНоменклатуры.Номенклатура
ГДЕ
    ЭтапПроизводства2_2ОбеспечениеМатериаламиИРаботами.Номенклатура = &Номенклатура
если помогло нажмите: Спасибо!

vladimir15921

LexaK, Спасибо, получилось!!!

Теги: Запрос  скд 

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск