Имя: Пароль:
1C
1С v8
помогите с запросом
0 capitanjack1
 
06.12.13
13:57
Доработан справочник номера серий, как добавить в базу распределения косвенных назначение номеров серий затрат ? (подчиенный справочник нСерии затрат для выпуска у уу) по группе выпускающих ? Чтобы попадали также группы ?
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        Ложь КАК НематериальныеЗатраты,
        Ложь КАК КосвенныеЗатраты,
        ЗатратыНаВыпуск.Подразделение,
        ЗатратыНаВыпуск.Подразделение.Представление КАК ПодразделениеПредставление,
        ЗатратыНаВыпуск.НоменклатурнаяГруппа,
        ЗатратыНаВыпуск.СтатьяЗатрат,
        
        ЗатратыНаВыпуск.Продукция,
        ЗатратыНаВыпуск.ХарактеристикаПродукции,
        ВЫБОР КОГДА ЗатратыНаВыпуск.Продукция.ВестиУчетПоСериямВНЗП ТОГДА
            ЗатратыНаВыпуск.СерияПродукции
        ИНАЧЕ
            ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
        КОНЕЦ КАК СерияПродукции,
        
        ЗатратыНаВыпуск.Затрата,
        ЗатратыНаВыпуск.ХарактеристикаЗатраты,
        ВЫБОР КОГДА ЗатратыНаВыпуск.Затрата.ВестиУчетПоСериямВНЗП ТОГДА
            ЗатратыНаВыпуск.СерияЗатраты
        ИНАЧЕ
            ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
        КОНЕЦ КАК СерияЗатраты,
        
        ЗатратыНаВыпуск.Затрата.Представление КАК ЗатратаПредставление,
        ЗатратыНаВыпуск.ХарактеристикаЗатраты.Представление КАК ХарактеристикаЗатратыПредставление,
        ВЫБОР КОГДА ЗатратыНаВыпуск.Затрата.ВестиУчетПоСериямВНЗП ТОГДА
            ЗатратыНаВыпуск.СерияЗатраты.Представление
        ИНАЧЕ
            ПРЕДСТАВЛЕНИЕ(ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка))
        КОНЕЦ КАК СерияЗатратыПредставление,
        
        ЕСТЬNULL(ПорядокЗакрытия.НомерПередела, 0) КАК ПодразделениеНомерПередела,
        ЕСТЬNULL(РегистрВстречныйВыпуск.ВстречныйВыпуск, Ложь) КАК ВстречныйВыпуск,
        
        ВЫБОР КОГДА ЗатратыНаВыпуск.КодОперации В (&КодыОперацииКорректировка) ТОГДА
            Истина
        ИНАЧЕ
            Ложь
        КОНЕЦ КАК КорректировкаНЗП,
        
        ВЫБОР КОГДА ЗатратыНаВыпуск.КодОперации В (&КодыОперацииВозврат) ТОГДА
            Истина
        ИНАЧЕ
            Ложь
        КОНЕЦ КАК ВозвратИзНЗП,
        
        ВЫБОР КОГДА ЗатратыНаВыпуск.КодОперации В (&КодыОперацииСписание) ТОГДА
            Истина
        ИНАЧЕ
            Ложь
        КОНЕЦ КАК СписаниеНЗП,
        
        ВЫБОР КОГДА ЗатратыНаВыпуск.КодОперации В (&КодыОперацииОприходование) ТОГДА
            Истина
        ИНАЧЕ
            Ложь
        КОНЕЦ КАК ОприходованиеНЗП
    ИЗ
        РегистрНакопления.ЗатратыНаВыпускПродукцииБухгалтерскийУчет КАК ЗатратыНаВыпуск
    
        ЛЕВОЕ СОЕДИНЕНИЕ (
            ВЫБРАТЬ
                ВстречныйВыпускПродукции.Продукция,
                ВстречныйВыпускПродукции.Затрата,
                ВыпускПродукции.ХарактеристикаПродукции КАК ХарактеристикаЗатраты,
                ВыпускПродукции.СерияПродукции КАК СерияЗатраты,
                Истина КАК ВстречныйВыпуск
            ИЗ
                РегистрСведений.ВстречныйВыпускПродукцииУслуг.СрезПоследних(&КонДата,
                    ) КАК ВстречныйВыпускПродукции
                
                ЛЕВОЕ СОЕДИНЕНИЕ (
                    ВЫБРАТЬ РАЗЛИЧНЫЕ
                        ВыпускПродукции.Продукция,
                        ВыпускПродукции.ХарактеристикаПродукции,
                        ВЫБОР КОГДА ВыпускПродукции.Продукция.ВестиУчетПоСериямВНЗП ТОГДА
                            ВыпускПродукции.СерияПродукции
                        ИНАЧЕ
                            ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
                        КОНЕЦ КАК СерияПродукции
                    ИЗ
                        РегистрНакопления.ВыпускПродукцииБухгалтерскийУчет КАК ВыпускПродукции
                    ГДЕ
                        ВыпускПродукции.Период МЕЖДУ &НачДата И &КонДата
                        И ВыпускПродукции.КодОперации <> ЗНАЧЕНИЕ(Перечисление.КодыОперацийВыпускПродукции.ВыпускПродукцииПоФиксированнойСтоимости)
                        //ДляРеглУчета И ВыпускПродукции.Организация = &Организация
                        
                    ) КАК ВыпускПродукции
                ПО
                    ВстречныйВыпускПродукции.Затрата = ВыпускПродукции.Продукция
    
            ГДЕ
                ВстречныйВыпускПродукции.СпособОценкиСтоимости = ЗНАЧЕНИЕ(Перечисление.СпособыОценкиСтоимостиВстречногоВыпуска.ПоРасчетнойСтоимости)
                И Не ВыпускПродукции.Продукция ЕСТЬ NULL
    
            ) КАК РегистрВстречныйВыпуск
        ПО
            ЗатратыНаВыпуск.Продукция = РегистрВстречныйВыпуск.Продукция
            И ЗатратыНаВыпуск.Затрата = РегистрВстречныйВыпуск.Затрата
            И ЗатратыНаВыпуск.ХарактеристикаЗатраты = РегистрВстречныйВыпуск.ХарактеристикаЗатраты
            И ЗатратыНаВыпуск.СерияЗатраты = РегистрВстречныйВыпуск.СерияЗатраты
    
        ЛЕВОЕ СОЕДИНЕНИЕ
            РегистрСведений.ПорядокЗакрытияПодразделений.СрезПоследних(&КонДата,
                Подразделение.ВидПодразделения В (&ВидыПодразделений)
                //ДляРеглУчета И Организация = &Организация
                ) КАК ПорядокЗакрытия
        ПО
            ЗатратыНаВыпуск.Подразделение = ПорядокЗакрытия.Подразделение
                
    ГДЕ
        ЗатратыНаВыпуск.Период МЕЖДУ &НачДата И &КонДата
        И Не ЗатратыНаВыпуск.Продукция = &ПустСсылка
        И ЗатратыНаВыпуск.КодОперации  В (&КодыОпераций)
        И Не ЗатратыНаВыпуск.Затрата ССЫЛКА Перечисление.ХарактерЗатрат
        И ЗатратыНаВыпуск.СтатьяЗатрат.ВидЗатрат = &Материальные
        //ДляРеглУчета И ЗатратыНаВыпуск.Организация = &Организация
    

    ОБЪЕДИНИТЬ ВСЕ
    
    // Выпуск услуг в производство по нематериальной статье затрат.
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        Истина, // НематериальныеЗатраты
        Ложь, // КосвенныеЗатраты
        ЗатратыНаВыпуск.Подразделение,
        ЗатратыНаВыпуск.Подразделение.Представление КАК ПодразделениеПредставление,
        ЗатратыНаВыпуск.НоменклатурнаяГруппа,
        ЗатратыНаВыпуск.СтатьяЗатрат,
    
        ЗатратыНаВыпуск.Продукция,
        ЗатратыНаВыпуск.ХарактеристикаПродукции,
        ВЫБОР КОГДА ЗатратыНаВыпуск.Продукция.ВестиУчетПоСериямВНЗП ТОГДА
            ЗатратыНаВыпуск.СерияПродукции
        ИНАЧЕ
            ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
        КОНЕЦ КАК СерияПродукции,
        
        ВЫБОР КОГДА ЗатратыНаВыпуск.Затрата ССЫЛКА Справочник.СпособыРаспределенияЗатратНаВыпуск ТОГДА
            ЗатратыНаВыпуск.Затрата
        ИНАЧЕ
            ВыпускПродукции.Затрата
        КОНЕЦ,
        
        ВЫБОР КОГДА ЗатратыНаВыпуск.Затрата ССЫЛКА Справочник.СпособыРаспределенияЗатратНаВыпуск ТОГДА
            &ПустаяХарактеристика
        ИНАЧЕ
            ВыпускПродукции.ХарактеристикаЗатраты
        КОНЕЦ,
        
        ВЫБОР КОГДА ЗатратыНаВыпуск.Затрата ССЫЛКА Справочник.СпособыРаспределенияЗатратНаВыпуск ТОГДА
            &ПустаяСерия
        ИНАЧЕ
            ВыпускПродукции.СерияЗатраты
        КОНЕЦ,
        
        ВЫБОР КОГДА ЗатратыНаВыпуск.Затрата ССЫЛКА Справочник.СпособыРаспределенияЗатратНаВыпуск ТОГДА
            ЗатратыНаВыпуск.Затрата.Представление
        ИНАЧЕ
            ВыпускПродукции.Затрата.Представление
        КОНЕЦ,
        
        ВЫБОР КОГДА ЗатратыНаВыпуск.Затрата ССЫЛКА Справочник.СпособыРаспределенияЗатратНаВыпуск ТОГДА
            Представление(&ПустаяХарактеристика)
        ИНАЧЕ
            ВыпускПродукции.ХарактеристикаЗатраты.Представление
        КОНЕЦ,
        
        ВЫБОР КОГДА ЗатратыНаВыпуск.Затрата ССЫЛКА Справочник.СпособыРаспределенияЗатратНаВыпуск ТОГДА
            Представление(&ПустаяСерия)
        ИНАЧЕ
            ВыпускПродукции.СерияЗатраты.Представление
        КОНЕЦ,
        
        ЕСТЬNULL(ПорядокЗакрытия.НомерПередела, 0) КАК ПодразделениеНомерПередела,
        ЕСТЬNULL(РегистрВстречныйВыпуск.ВстречныйВыпуск, Ложь) КАК ВстречныйВыпуск,
        Ложь,
        Ложь,
        Ложь,
        Ложь
    ИЗ
        РегистрНакопления.ЗатратыНаВыпускПродукции КАК ЗатратыНаВыпуск
        
        ЛЕВОЕ СОЕДИНЕНИЕ
            РегистрСведений.ПорядокЗакрытияПодразделений.СрезПоследних(&КонДата,
                Подразделение.ВидПодразделения В (&ВидыПодразделений)
                //ДляРеглУчета И Организация = &Организация
                ) КАК ПорядокЗакрытия
        ПО
            ЗатратыНаВыпуск.Подразделение = ПорядокЗакрытия.Подразделение
            
        ЛЕВОЕ СОЕДИНЕНИЕ (
            ВЫБРАТЬ РАЗЛИЧНЫЕ
                ВыпускПродукции.ПодразделениеПолучатель,
                ВыпускПродукции.СтатьяЗатратПолучатель,
                ВыпускПродукции.НоменклатурнаяГруппаПолучатель,
                ВыпускПродукции.ЗаказПолучатель,
                //ДляРеглУчета ВыпускПродукции.СчетДт,
                ВыпускПродукции.Продукция КАК Затрата,
                ВыпускПродукции.ХарактеристикаПродукции КАК ХарактеристикаЗатраты,
                ВыпускПродукции.СерияПродукции КАК СерияЗатраты
            ИЗ
                РегистрНакопления.ВыпускПродукцииБухгалтерскийУчет КАК ВыпускПродукции
                    
            ГДЕ
                ВыпускПродукции.Период МЕЖДУ &НачДата И &КонДата
                И ВыпускПродукции.КодОперации = &КодОперацииНаПроизводство
                И ВыпускПродукции.СтатьяЗатратПолучатель.ВидЗатрат <> &Материальные
                //ДляРеглУчета И ВыпускПродукции.Организация = &Организация
    
            ) КАК ВыпускПродукции
        ПО
            ЗатратыНаВыпуск.Подразделение = ВыпускПродукции.ПодразделениеПолучатель
            И ЗатратыНаВыпуск.СтатьяЗатрат = ВыпускПродукции.СтатьяЗатратПолучатель
            И ЗатратыНаВыпуск.НоменклатурнаяГруппа = ВыпускПродукции.НоменклатурнаяГруппаПолучатель
            И ЗатратыНаВыпуск.Заказ = ВыпускПродукции.ЗаказПолучатель
            //ДляРеглУчета И ЗатратыНаВыпуск.СчетУчета = ВыпускПродукции.СчетДт
    
        ЛЕВОЕ СОЕДИНЕНИЕ (
            ВЫБРАТЬ
                ВстречныйВыпускПродукции.Продукция,
                ВстречныйВыпускПродукции.Затрата,
                Истина КАК ВстречныйВыпуск
            ИЗ
                РегистрСведений.ВстречныйВыпускПродукцииУслуг.СрезПоследних(&КонДата,
                    ) КАК ВстречныйВыпускПродукции
            ГДЕ
                ВстречныйВыпускПродукции.СпособОценкиСтоимости = &СпособОценкиСтоимости
                
            ) КАК РегистрВстречныйВыпуск
        ПО
            ЗатратыНаВыпуск.Продукция = РегистрВстречныйВыпуск.Продукция
            И ВыпускПродукции.Затрата = РегистрВстречныйВыпуск.Затрата
    
        ЛЕВОЕ СОЕДИНЕНИЕ (
            ВЫБРАТЬ РАЗЛИЧНЫЕ
                РаспределениеЗатрат.Подразделение,
                РаспределениеЗатрат.НоменклатурнаяГруппа,
                РаспределениеЗатрат.СтатьяЗатрат
            ИЗ
                РегистрСведений.РаспределениеЗатратПоПеределам КАК РаспределениеЗатрат
            ГДЕ
                РаспределениеЗатрат.Период МЕЖДУ &НачДата И &КонДата
                //ДляРеглУчета И РаспределениеЗатрат.Организация = &Организация
            ) КАК РаспределениеЗатрат
        ПО
            ЗатратыНаВыпуск.Подразделение = РаспределениеЗатрат.Подразделение
            И ЗатратыНаВыпуск.НоменклатурнаяГруппа = РаспределениеЗатрат.НоменклатурнаяГруппа
            И ЗатратыНаВыпуск.СтатьяЗатрат = РаспределениеЗатрат.СтатьяЗатрат
                
    ГДЕ
        ЗатратыНаВыпуск.Период МЕЖДУ &НачДата И &КонДата
        И Не ЗатратыНаВыпуск.Продукция = &ПустСсылка
        И ЗатратыНаВыпуск.КодОперации  В (&КодыОпераций)
        И Не ЗатратыНаВыпуск.Затрата ССЫЛКА Перечисление.ХарактерЗатрат
        И ЗатратыНаВыпуск.СтатьяЗатрат.ВидЗатрат <> &Материальные
        И РаспределениеЗатрат.СтатьяЗатрат ЕСТЬ NULL
        //ДляРеглУчета И ЗатратыНаВыпуск.Организация = &Организация
    
    
    ОБЪЕДИНИТЬ ВСЕ
        
    // Выпуск без прямых расходов
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        Ложь, // НематериальныеЗатраты
        Ложь, // КосвенныеЗатраты
        ВыпускПродукции.Подразделение,
        ВыпускПродукции.Подразделение.Представление,
        ВыпускПродукции.НоменклатурнаяГруппа,
        Неопределено,
        
        ВыпускПродукции.Продукция,
        ВыпускПродукции.ХарактеристикаПродукции,
        ВЫБОР КОГДА ВыпускПродукции.Продукция.ВестиУчетПоСериямВНЗП ТОГДА
            ВыпускПродукции.СерияПродукции
        ИНАЧЕ
            ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
        КОНЕЦ КАК СерияПродукции,
        
        Неопределено,
        &ПустаяХарактеристика,
        &ПустаяСерия,
        
        Неопределено,
        Неопределено,
        Неопределено,
        
        ЕСТЬNULL(ПорядокЗакрытия.НомерПередела, 0) КАК ПодразделениеНомерПередела,
        Ложь, // ВстречныйВыпуск
        Ложь, // КорректировкаНЗП
        Ложь, // ВозвратИзНЗП
        Ложь, // СписаниеНЗП
        Ложь // ОприходованиеНЗП
    ИЗ
        РегистрНакопления.ВыпускПродукции КАК ВыпускПродукции
        
        ЛЕВОЕ СОЕДИНЕНИЕ (
            ВЫБРАТЬ РАЗЛИЧНЫЕ
                ЗатратыНаВыпуск.Подразделение,
                ЗатратыНаВыпуск.НоменклатурнаяГруппа,
                ЗатратыНаВыпуск.Продукция,
                ЗатратыНаВыпуск.ХарактеристикаПродукции,
                ЗатратыНаВыпуск.СерияПродукции
            ИЗ
                РегистрНакопления.ЗатратыНаВыпускПродукции КАК ЗатратыНаВыпуск
            ГДЕ
                ЗатратыНаВыпуск.Период МЕЖДУ &НачДата И &КонДата
                И Не ЗатратыНаВыпуск.Продукция = &ПустСсылка
                И ЗатратыНаВыпуск.КодОперации  В (&КодыОпераций)
                //ДляРеглУчета И ЗатратыНаВыпуск.Организация = &Организация
                
            ) КАК ЗатратыНаВыпуск
        ПО
            ВыпускПродукции.Подразделение = ЗатратыНаВыпуск.Подразделение
            И ВыпускПродукции.НоменклатурнаяГруппа = ЗатратыНаВыпуск.НоменклатурнаяГруппа
            И ВыпускПродукции.Продукция = ЗатратыНаВыпуск.Продукция
            И ВыпускПродукции.ХарактеристикаПродукции = ЗатратыНаВыпуск.ХарактеристикаПродукции
            И ВыпускПродукции.СерияПродукции = ЗатратыНаВыпуск.СерияПродукции
            
        ЛЕВОЕ СОЕДИНЕНИЕ
            РегистрСведений.ПорядокЗакрытияПодразделений.СрезПоследних(&КонДата,
                Подразделение.ВидПодразделения В (&ВидыПодразделений)
                //ДляРеглУчета И Организация = &Организация
                ) КАК ПорядокЗакрытия
        ПО
            ВыпускПродукции.Подразделение = ПорядокЗакрытия.Подразделение    
    ГДЕ
        ВыпускПродукции.Период МЕЖДУ &НачДата И &КонДата
        И ВыпускПродукции.КодОперации <> &КодФиксСтоим
        И ЗатратыНаВыпуск.Продукция ЕСТЬ NULL
        //ДляРеглУчета И ВыпускПродукции.Организация = &Организация
    
    ОБЪЕДИНИТЬ ВСЕ
    
    // Выпуск продукции (услуг) на общепроизводственные расходы.
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        Истина, // НематериальныеЗатраты
        Истина, // КосвенныеЗатраты
        ВыпускПродукции.Подразделение,
        ВыпускПродукции.Подразделение.Представление КАК ПодразделениеПредставление,
        ВыпускПродукции.НоменклатурнаяГруппа,
        ВыпускПродукцииНаЗатраты.СтатьяЗатратПолучатель,
        
        ВыпускПродукции.Продукция,
        ВыпускПродукции.ХарактеристикаПродукции,
        ВЫБОР КОГДА ВыпускПродукции.Продукция.ВестиУчетПоСериямВНЗП ТОГДА
            ВыпускПродукции.СерияПродукции
        ИНАЧЕ
            ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
        КОНЕЦ КАК СерияПродукции,
        
        ВыпускПродукцииНаЗатраты.Затрата,
        ВыпускПродукцииНаЗатраты.ХарактеристикаЗатраты,
        ВыпускПродукцииНаЗатраты.СерияЗатраты,
        
        ВыпускПродукцииНаЗатраты.Затрата.Представление,
        ВыпускПродукцииНаЗатраты.ХарактеристикаЗатраты.Представление,
        ВыпускПродукцииНаЗатраты.СерияЗатраты.Представление,
        
        ЕСТЬNULL(ПорядокЗакрытия.НомерПередела, 0) КАК ПодразделениеНомерПередела,
        ЕСТЬNULL(РегистрВстречныйВыпуск.ВстречныйВыпуск, Ложь) КАК ВстречныйВыпуск,
        Ложь, // КорректировкаНЗП
        Ложь, // ВозвратИзНЗП
        Ложь, // СписаниеНЗП
        Ложь // ОприходованиеНЗП
    ИЗ
        РегистрНакопления.ВыпускПродукции КАК ВыпускПродукции
        
        ЛЕВОЕ СОЕДИНЕНИЕ
            РегистрСведений.ПорядокЗакрытияПодразделений.СрезПоследних(&КонДата,
                Подразделение.ВидПодразделения В (&ВидыПодразделений)
                //ДляРеглУчета И Организация = &Организация
                ) КАК ПорядокЗакрытия
        ПО
            ВыпускПродукции.Подразделение = ПорядокЗакрытия.Подразделение
            
        ЛЕВОЕ СОЕДИНЕНИЕ (
            ВЫБРАТЬ РАЗЛИЧНЫЕ
                ВыпускПродукции.ПодразделениеПолучатель,
                ВыпускПродукции.СтатьяЗатратПолучатель,
                ВыпускПродукции.НоменклатурнаяГруппаПолучатель,
                ВыпускПродукции.ЗаказПолучатель,
                //ДляРеглУчета ВыпускПродукции.СчетДт,
                ВыпускПродукции.Продукция КАК Затрата,
                ВыпускПродукции.ХарактеристикаПродукции КАК ХарактеристикаЗатраты,
                ВыпускПродукции.СерияПродукции КАК СерияЗатраты
            ИЗ
                РегистрНакопления.ВыпускПродукции КАК ВыпускПродукции
                    
            ГДЕ
                ВыпускПродукции.Период МЕЖДУ &НачДата И &КонДата
                И ВыпускПродукции.КодОперации В (&МассивКодыОперацийСписаниеНаЗатраты)
                //ДляРеглУчета И ВыпускПродукции.Организация = &Организация
                //ДляУпрУчета И ВыпускПродукции.СтатьяЗатратПолучатель.ХарактерЗатрат = &ОбщепроизводственныеРасходы
                //ДляБухУчета И ВыпускПродукции.СчетДт В ИЕРАРХИИ (&СчетОбщепроизводственныеРасходы)
    
            ) КАК ВыпускПродукцииНаЗатраты
        ПО
            ВыпускПродукции.Подразделение = ВыпускПродукцииНаЗатраты.ПодразделениеПолучатель
            И (ВыпускПродукции.НоменклатурнаяГруппа = ВыпускПродукцииНаЗатраты.НоменклатурнаяГруппаПолучатель
                ИЛИ ВыпускПродукцииНаЗатраты.НоменклатурнаяГруппаПолучатель = &ПустаяНоменклатурнаяГруппа)
            И (ВыпускПродукции.Заказ = ВыпускПродукцииНаЗатраты.ЗаказПолучатель
                ИЛИ ВыпускПродукцииНаЗатраты.ЗаказПолучатель = Неопределено)
                
        ЛЕВОЕ СОЕДИНЕНИЕ (
            ВЫБРАТЬ
                ВстречныйВыпускПродукции.Продукция КАК Продукция,
                ВстречныйВыпускПродукции.Затрата КАК Затрата,
                Истина КАК ВстречныйВыпуск
            ИЗ
                РегистрСведений.ВстречныйВыпускПродукцииУслуг.СрезПоследних(&КонДата,
                    ) КАК ВстречныйВыпускПродукции
            ГДЕ
                ВстречныйВыпускПродукции.СпособОценкиСтоимости = &СпособОценкиСтоимости
                
            ) КАК РегистрВстречныйВыпуск
        ПО
            ВыпускПродукции.Продукция = РегистрВстречныйВыпуск.Продукция
            И ВыпускПродукцииНаЗатраты.Затрата = РегистрВстречныйВыпуск.Затрата
                
    ГДЕ
        ВыпускПродукции.Период МЕЖДУ &НачДата И &КонДата
        И ВыпускПродукции.КодОперации <> &КодФиксСтоим
        И Не ВыпускПродукцииНаЗатраты.Затрата ЕСТЬ NULL
        И ВыпускПродукции.Подразделение В (
            ВЫБРАТЬ РАЗЛИЧНЫЕ
                ВыпускПродукции.ПодразделениеПолучатель
            ИЗ
                РегистрНакопления.ВыпускПродукции КАК ВыпускПродукции
            ГДЕ
                ВыпускПродукции.Период МЕЖДУ &НачДата И &КонДата
                И ВыпускПродукции.КодОперации В (&МассивКодыОперацийСписаниеНаЗатраты)
                //ДляРеглУчета И ВыпускПродукции.Организация = &Организация
            )
        //ДляРеглУчета И ВыпускПродукции.Организация = &Организация
    
    ОБЪЕДИНИТЬ ВСЕ
    
    // Выпуск продукции (услуг) на общепроизводственные расходы.
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        Истина, // НематериальныеЗатраты
        Истина, // КосвенныеЗатраты
        ВыпускПродукции.Подразделение,
        ВыпускПродукции.Подразделение.Представление КАК ПодразделениеПредставление,
        ВыпускПродукции.НоменклатурнаяГруппа,
        ВыпускПродукцииНаЗатраты.СтатьяЗатратПолучатель,
        
        ВыпускПродукции.Продукция,
        ВыпускПродукции.ХарактеристикаПродукции,
        ВЫБОР КОГДА ВыпускПродукции.Продукция.ВестиУчетПоСериямВНЗП ТОГДА
            ВыпускПродукции.СерияПродукции
        ИНАЧЕ
            ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
        КОНЕЦ КАК СерияПродукции,
        
        ВыпускПродукцииНаЗатраты.Затрата,
        ВыпускПродукцииНаЗатраты.ХарактеристикаЗатраты,
        ВыпускПродукцииНаЗатраты.СерияЗатраты,
        
        ВыпускПродукцииНаЗатраты.Затрата.Представление,
        ВыпускПродукцииНаЗатраты.ХарактеристикаЗатраты.Представление,
        ВыпускПродукцииНаЗатраты.СерияЗатраты.Представление,
        
        ЕСТЬNULL(ПорядокЗакрытия.НомерПередела, 0) КАК ПодразделениеНомерПередела,
        ЕСТЬNULL(РегистрВстречныйВыпуск.ВстречныйВыпуск, Ложь) КАК ВстречныйВыпуск,
        Ложь, // КорректировкаНЗП
        Ложь, // ВозвратИзНЗП
        Ложь, // СписаниеНЗП
        Ложь // ОприходованиеНЗП
    ИЗ
        РегистрНакопления.ВыпускПродукции КАК ВыпускПродукции
        
        ЛЕВОЕ СОЕДИНЕНИЕ
            РегистрСведений.ПорядокЗакрытияПодразделенийОрганизаций.СрезПоследних(&КонДата,
                Подразделение.ВидПодразделения В (&ВидыПодразделений)
                //ДляРеглУчета И Организация = &Организация
                ) КАК ПорядокЗакрытия
        ПО
            ВыпускПродукции.Подразделение = ПорядокЗакрытия.Подразделение
            
        ЛЕВОЕ СОЕДИНЕНИЕ (
            ВЫБРАТЬ РАЗЛИЧНЫЕ
                ВыпускПродукции.ПодразделениеПолучатель,
                ВыпускПродукции.СтатьяЗатратПолучатель,
                ВыпускПродукции.НоменклатурнаяГруппаПолучатель,
                ВыпускПродукции.ЗаказПолучатель,
                //ДляРеглУчета ВыпускПродукции.СчетДт,
                ВыпускПродукции.Продукция КАК Затрата,
                ВыпускПродукции.ХарактеристикаПродукции КАК ХарактеристикаЗатраты,
                ВыпускПродукции.СерияПродукции КАК СерияЗатраты
            ИЗ
      &n