Имя: Пароль:
1C
1С v8
Вид воспроизводства в запросе
0 Farid2015
 
25.08.15
10:34
Здравствуйте! Прошу сильно не пинать, потихоньку начинаю изучать 1с.
Итак, в доработанной УПП в документе Внутренний заказ в табличной части я вывел вид воспроизводства номенклатуры (нужно покупные и полуфабрикаты выдавать с разных складов). Обработка АРМ склада выводит все потребности и оттуда уже можно сформировать перемещение между складами. В обработку в запрос я добавил остатки по складам, настроил связи, все работает. А вот Вид воспроизводства не работает правильно. Если во внутреннем заказе есть и покупные и полуфабрикаты, то запрос выводит всем одинаковый вид воспроизводства. Прошу указать ошибку :)

ВЫБРАТЬ
    Н_СвязанныеДокументы.Родитель КАК Задание,
    ВнутренниеЗаказыОстатки.ВнутреннийЗаказ.Подразделение КАК Участок,
    ВнутренниеЗаказыОстатки.Номенклатура КАК Материал,
    ВнутренниеЗаказыОстатки.ХарактеристикаНоменклатуры КАК Характеристика,
    ВнутренниеЗаказыОстатки.ЕдиницаИзмерения КАК Единица,
    ТоварыНаСкладахОстатки.КоличествоОстаток КАК НаСкладе,
    ТоварыНаСкладахОстатки1.КоличествоОстаток КАК НаПроизводстве,
    ТоварыНаСкладахОстатки2.КоличествоОстаток КАК НаСкладеПолуфабрикатов,
    СУММА(ВнутренниеЗаказыОстатки.КоличествоОстаток) КАК Остаток,
    ВнутренниеЗаказыОстатки.ВнутреннийЗаказ КАК ВнутреннийЗаказ,
    ВнутреннийЗаказТовары.ОсновнойЗаказ КАК ОсновнойЗаказ,
    ВнутреннийЗаказТовары.ВидВоспроизводства КАК ВидВоспроизводства
ИЗ
    РегистрНакопления.ВнутренниеЗаказы.Остатки(
            ,
            ВнутреннийЗаказ.ВидЗаказа = &Вид
                И Номенклатура В ИЕРАРХИИ (&Номенклатуры)) КАК ВнутренниеЗаказыОстатки
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВнутреннийЗаказ.Товары КАК ВнутреннийЗаказТовары
        ПО ВнутренниеЗаказыОстатки.ВнутреннийЗаказ = ВнутреннийЗаказТовары.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(
                ,
                Склад = &Склад
                    И Номенклатура В ИЕРАРХИИ (&Номенклатуры)) КАК ТоварыНаСкладахОстатки
        ПО ВнутренниеЗаказыОстатки.ХарактеристикаНоменклатуры = ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры
            И ВнутренниеЗаказыОстатки.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
        ПО ВнутренниеЗаказыОстатки.ВнутреннийЗаказ = КатегорииОбъектов.Объект
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Н_СвязанныеДокументы КАК Н_СвязанныеДокументы
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СТИВ_СменноеЗаданиеНаПроизводство КАК СТИВ_СменноеЗаданиеНаПроизводство
            ПО Н_СвязанныеДокументы.Родитель = СТИВ_СменноеЗаданиеНаПроизводство.Ссылка
        ПО ВнутренниеЗаказыОстатки.ВнутреннийЗаказ = Н_СвязанныеДокументы.Сын
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(
                ,
                Склад = &Склад2
                    И Номенклатура В ИЕРАРХИИ (&Номенклатуры)) КАК ТоварыНаСкладахОстатки1
        ПО ВнутренниеЗаказыОстатки.ХарактеристикаНоменклатуры = ТоварыНаСкладахОстатки1.ХарактеристикаНоменклатуры
            И ВнутренниеЗаказыОстатки.Номенклатура = ТоварыНаСкладахОстатки1.Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(
                ,
                Склад = &Склад3
                    И Номенклатура В ИЕРАРХИИ (&Номенклатуры)) КАК ТоварыНаСкладахОстатки2
        ПО ВнутренниеЗаказыОстатки.ХарактеристикаНоменклатуры = ТоварыНаСкладахОстатки2.ХарактеристикаНоменклатуры
            И ВнутренниеЗаказыОстатки.Номенклатура = ТоварыНаСкладахОстатки2.Номенклатура
ГДЕ
    ВнутреннийЗаказТовары.НомерСтроки = 1
    И КатегорииОбъектов.Категория = &Категория

СГРУППИРОВАТЬ ПО
    ВнутреннийЗаказТовары.ОсновнойЗаказ,
    ВнутренниеЗаказыОстатки.ХарактеристикаНоменклатуры,
    ВнутренниеЗаказыОстатки.ЕдиницаИзмерения,
    ВнутренниеЗаказыОстатки.ВнутреннийЗаказ,
    ВнутренниеЗаказыОстатки.Номенклатура,
    Н_СвязанныеДокументы.Родитель,
    ВнутренниеЗаказыОстатки.ВнутреннийЗаказ.Подразделение,
    ТоварыНаСкладахОстатки.КоличествоОстаток,
    ТоварыНаСкладахОстатки1.КоличествоОстаток,
    ВнутреннийЗаказТовары.ВидВоспроизводства,
    ТоварыНаСкладахОстатки2.КоличествоОстаток