Имя: Пароль:
1C
1С v8
Перемещение товаров в производство для заказ-наряда
,
0 Shouldercannon
 
06.01.21
10:11
Доброго времени суток!
Хочу с помощью запроса получить артикулы товаров в "Перемещение товаров в производство" для конкретного заказ-наряда.

[code]ВЫБРАТЬ
    ПеремещениеТоваровВПроизводствоТовары.Номенклатура КАК Номенклатура,
    ПеремещениеТоваровВПроизводствоТовары.Номенклатура.Артикул КАК НоменклатураАртикул
ИЗ
    Документ.ПеремещениеТоваровВПроизводство.Товары КАК ПеремещениеТоваровВПроизводствоТовары,
    Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
    ПеремещениеТоваровВПроизводствоТовары.Ссылка = &Ссылка
    //ЗаказНаряд.Ссылка = &Ссылка[/code]
В ссылке находится номер конкретного перемещения товаров в производство.
Так я вообще всю историю получаю, а не по конкретному заказ-наряду. Знаю, что запрос написан неправильно и как исправить тоже не знаю.
1 ДенисЧ
 
06.01.21
10:13
За такое
"ИЗ
    Документ.ПеремещениеТоваровВПроизводство.Товары КАК ПеремещениеТоваровВПроизводствоТовары,
    Документ.ЗаказНаряд КАК ЗаказНаряд
"

даже метлу выдавать нельзя.
2 Shouldercannon
 
06.01.21
10:25
Знаю что в корне неправильно. На ум ничего путного не приходит.
3 Shouldercannon
 
06.01.21
21:42
Вижу такой выход. Всё содержимое в ТаблицаЗначений
ВЫБРАТЬ
    ЗаказНаряд.Автомобиль.VIN КАК АвтомобильVIN,
    ЗаказНаряд.Товары.(
        Номенклатура.Ссылка КАК НоменклатураСсылка,
        Номенклатура.Артикул КАК НоменклатураАртикул
    ) КАК Товары
ИЗ
    Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
    ЗаказНаряд.Ссылка = &Ссылка
4 Shouldercannon
 
06.01.21
21:56
Загнался. Совсем не то получил. Нужно же ПеремещениеТоваровВПроизводство
5 Shouldercannon
 
06.01.21
22:34
ВЫБРАТЬ
    ВЫРАЗИТЬ(ПодчиненныеДокументы.Ссылка КАК Документ.ПеремещениеТоваровВПроизводство) КАК Перемещение
ПОМЕСТИТЬ Перемещения
ИЗ
    КритерийОтбора.ПодчиненныеДокументы(&ЗаказНаряд) КАК ПодчиненныеДокументы
ГДЕ
    ПодчиненныеДокументы.Ссылка ССЫЛКА Документ.ПеремещениеТоваровВПроизводство
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПеремещениеТоваровВПроизводствоТовары.Номенклатура КАК Номенклатура,
    ПеремещениеТоваровВПроизводствоТовары.Номенклатура.Артикул КАК НоменклатураАртикул
ИЗ
    Перемещения КАК Перемещения
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваровВПроизводство.Товары КАК ПеремещениеТоваровВПроизводствоТовары
        ПО Перемещения.Перемещение = ПеремещениеТоваровВПроизводствоТовары.Ссылка