V82.ОбщиеМодули.КорректировкаСтоимости.ЗаполнитьЗапросПоСписаниюНал C# (CSharp) Method

ЗаполнитьЗапросПоСписаниюНал() public method

        public void ЗаполнитьЗапросПоСписаниюНал(/*Запрос, МассивНоменклатуры, ДопПараметры*/)
        {
            //Организация = ДопПараметры.Организация;
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	""НаСкладах"" КАК СписаноИз,
            |	Источник.Организация КАК Организация,
            |	Источник.Номенклатура,
            |	Источник.Склад,
            |	Источник.ХарактеристикаНоменклатуры,
            |	Источник.СерияНоменклатуры,
            |	Источник.ДокументОприходования,
            |	Источник.Заказ,
            |	СУММА(Источник.Количество) КАК Количество,
            |	СУММА(Источник.Стоимость) КАК Стоимость,
            |	0 КАК СтоимостьПоступление,
            |	МатериалыВЭксплуатации.ДокументПередачи КАК ДокументПередачи,
            |	NULL КАК ДоговорКонтрагента,
            |	Источник.КодОперации КАК КодОперацииПартииТоваров,
            |	Источник.Качество,
            |	БракВПроизводстве.Продукция,
            |	Источник.СчетУчета КАК СчетУчетаНУ,
            |	Источник.КорСчет КАК КорСчетНУ,
            |	Источник.КорСубконто1 КАК КорСубконтоБУ1,
            |	Источник.КорСубконто2 КАК КорСубконтоБУ2,
            |	Источник.КорСубконто3 КАК КорСубконтоБУ3,
            |	Источник.КорСубконто1 КАК КорСубконтоНУ1,
            |	Источник.КорСубконто2 КАК КорСубконтоНУ2,
            |	Источник.КорСубконто3 КАК КорСубконтоНУ3,
            |	СУММА(Источник.ПостояннаяРазница) КАК ПостояннаяРазница,
            |	СУММА(Источник.ВременнаяРазница) КАК ВременнаяРазница,
            |	ВЫБОР
            |		КОГДА (НЕ Затраты.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА Затраты.СтатьяЗатрат
            |		КОГДА (НЕ НЗП.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА НЗП.СтатьяЗатрат
            |		КОГДА (НЕ БракВПроизводстве.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА БракВПроизводстве.СтатьяЗатрат
            |		КОГДА (НЕ СписанныеТовары.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА СписанныеТовары.СтатьяЗатрат
            |		КОГДА (НЕ СписанныеТоварыПоДокументуДвижения.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА СписанныеТоварыПоДокументуДвижения.СтатьяЗатрат
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ КАК СтатьяЗатрат,
            |	ВЫБОР
            |		КОГДА (НЕ Затраты.Подразделение ЕСТЬ NULL )
            |			ТОГДА Затраты.Подразделение
            |		КОГДА (НЕ НЗП.Подразделение ЕСТЬ NULL )
            |			ТОГДА НЗП.Подразделение
            |		КОГДА (НЕ БракВПроизводстве.Подразделение ЕСТЬ NULL )
            |			ТОГДА БракВПроизводстве.Подразделение
            |		КОГДА (НЕ МатериалыВЭксплуатации.Подразделение ЕСТЬ NULL )
            |			ТОГДА МатериалыВЭксплуатации.Подразделение
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ КАК ПодразделениеОрганизации,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.НоменклатурнаяГруппа ЕСТЬ NULL )
            |			ТОГДА НЗП.НоменклатурнаяГруппа
            |		КОГДА (НЕ Затраты.НоменклатурнаяГруппа ЕСТЬ NULL )
            |			ТОГДА Затраты.НоменклатурнаяГруппа
            |		КОГДА (НЕ БракВПроизводстве.НоменклатурнаяГруппа ЕСТЬ NULL )
            |			ТОГДА БракВПроизводстве.НоменклатурнаяГруппа
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ КАК НоменклатурнаяГруппа,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.Заказ ЕСТЬ NULL )
            |			ТОГДА НЗП.Заказ
            |		КОГДА (НЕ Затраты.Заказ ЕСТЬ NULL )
            |			ТОГДА Затраты.Заказ
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ КАК ЗаказСписания,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвижения
            |		ИНАЧЕ Источник.Регистратор
            |	КОНЕЦ КАК Регистратор,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвиженияПериод
            |		ИНАЧЕ Источник.Период
            |	КОНЕЦ КАК Период,
            |	ВЫБОР
            |		КОГДА (НЕ БракВПроизводстве.ХарактеристикаПродукции ЕСТЬ NULL )
            |			ТОГДА БракВПроизводстве.ХарактеристикаПродукции
            |		КОГДА (НЕ ИсточникДляКомплектации.ХарактеристикаНоменклатуры ЕСТЬ NULL )
            |			ТОГДА ИсточникДляКомплектации.ХарактеристикаНоменклатуры
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ КАК ХарактеристикаНоменклатурыНовая,
            |	ВЫБОР
            |		КОГДА (НЕ БракВПроизводстве.СерияПродукции ЕСТЬ NULL )
            |			ТОГДА БракВПроизводстве.СерияПродукции
            |		КОГДА (НЕ ИсточникДляКомплектации.СерияНоменклатуры ЕСТЬ NULL )
            |			ТОГДА ИсточникДляКомплектации.СерияНоменклатуры
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ КАК СерияНоменклатурыНовая,
            |	ВЫБОР
            |		КОГДА (НЕ ИсточникДляКомплектации.Номенклатура ЕСТЬ NULL )
            |			ТОГДА ИсточникДляКомплектации.Номенклатура
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ КАК НоменклатураНовая,
            |	ВЫБОР
            |		КОГДА (НЕ ИсточникДляКомплектации.ДокументОприходования ЕСТЬ NULL )
            |			ТОГДА ИсточникДляКомплектации.ДокументОприходования
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ КАК ДокументОприходованияНовый,
            |	Источник.Номенклатура.ВестиПартионныйУчетПоСериям КАК ВестиПартионныйУчетПоСериям,
            |	ЕСТЬNULL(МатериалыВЭксплуатации.ФизЛицо, НЕОПРЕДЕЛЕНО) КАК ФизЛицо,
            |	ЕСТЬNULL(МатериалыВЭксплуатации.НазначениеИспользования, НЕОПРЕДЕЛЕНО) КАК НазначениеИспользования,
            |	ЕСТЬNULL(НЗП.СерияЗатраты, НЕОПРЕДЕЛЕНО) КАК СерияНоменклтатурыНЗП,
            |	Источник.НомерСтрокиСписанныхТоваров КАК НомерСтрокиСписанныхТоваров
            |ИЗ
            |	РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет КАК Источник
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗатратыНалоговыйУчет КАК Затраты
            |		ПО Источник.Регистратор = Затраты.Регистратор
            |			И Источник.НомерКорСтроки = Затраты.НомерСтроки
            |			И Источник.КорСчет = Затраты.СчетУчета
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НезавершенноеПроизводствоНалоговыйУчет КАК НЗП
            |		ПО Источник.Регистратор = НЗП.Регистратор
            |			И Источник.НомерКорСтроки = НЗП.НомерСтроки
            |			И Источник.КорСчет = НЗП.СчетУчета
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.БракВПроизводствеНалоговыйУчет КАК БракВПроизводстве
            |		ПО Источник.Регистратор = БракВПроизводстве.Регистратор
            |			И Источник.НомерКорСтроки = БракВПроизводстве.НомерСтроки
            |			И Источник.КорСчет = БракВПроизводстве.СчетУчета
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет КАК ИсточникДляКомплектации
            |		ПО Источник.Регистратор = ИсточникДляКомплектации.Регистратор
            |			И Источник.НомерКорСтроки = ИсточникДляКомплектации.НомерСтроки
            |			И (Источник.КодОперации В (&КодКомплектация))
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииМатериаловВЭксплуатацииНалоговыйУчет КАК МатериалыВЭксплуатации
            |		ПО Источник.Регистратор = МатериалыВЭксплуатации.Регистратор
            |			И (Источник.КодОперации В (&КодПередачаМатериалов))
            |			И Источник.НомерКорСтроки = МатериалыВЭксплуатации.НомерСтроки
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СписанныеТовары КАК СписанныеТовары
            |		ПО Источник.Регистратор = СписанныеТовары.Регистратор
            |			И Источник.НомерСтрокиСписанныхТоваров = СписанныеТовары.НомерСтроки
            |			И Источник.Регистратор ССЫЛКА Документ.ТребованиеНакладная
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СписанныеТовары КАК СписанныеТоварыПоДокументуДвижения
            |		ПО Источник.ДокументДвижения = СписанныеТоварыПоДокументуДвижения.Регистратор
            |			И Источник.НомерСтрокиСписанныхТоваров = СписанныеТоварыПоДокументуДвижения.НомерСтроки
            |			И Источник.ДокументДвижения ССЫЛКА Документ.ТребованиеНакладная
            |ГДЕ
            |//ГДЕ
            |	Источник.Период МЕЖДУ &ДатаНач И &ДатаКон
            |	И Источник.ВидДвижения = &ВидДвиженияРасход
            |	И Источник.КодОперации В(&КодыСписание)
            |
            |СГРУППИРОВАТЬ ПО
            |	Источник.Номенклатура,
            |	Источник.Склад,
            |	Источник.ХарактеристикаНоменклатуры,
            |	Источник.СерияНоменклатуры,
            |	Источник.ДокументОприходования,
            |	МатериалыВЭксплуатации.ДокументПередачи,
            |	Источник.Заказ,
            |	Источник.КодОперации,
            |	Источник.Качество,
            |	БракВПроизводстве.Продукция,
            |	Источник.Организация,
            |	Источник.СчетУчета,
            |	Источник.КорСчет,
            |	Источник.КорСубконто1,
            |	Источник.КорСубконто2,
            |	Источник.КорСубконто3,
            |	ВЫБОР
            |		КОГДА (НЕ Затраты.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА Затраты.СтатьяЗатрат
            |		КОГДА (НЕ НЗП.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА НЗП.СтатьяЗатрат
            |		КОГДА (НЕ БракВПроизводстве.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА БракВПроизводстве.СтатьяЗатрат
            |		КОГДА (НЕ СписанныеТовары.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА СписанныеТовары.СтатьяЗатрат
            |		КОГДА (НЕ СписанныеТоварыПоДокументуДвижения.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА СписанныеТоварыПоДокументуДвижения.СтатьяЗатрат
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ Затраты.Подразделение ЕСТЬ NULL )
            |			ТОГДА Затраты.Подразделение
            |		КОГДА (НЕ НЗП.Подразделение ЕСТЬ NULL )
            |			ТОГДА НЗП.Подразделение
            |		КОГДА (НЕ БракВПроизводстве.Подразделение ЕСТЬ NULL )
            |			ТОГДА БракВПроизводстве.Подразделение
            |		КОГДА (НЕ МатериалыВЭксплуатации.Подразделение ЕСТЬ NULL )
            |			ТОГДА МатериалыВЭксплуатации.Подразделение
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.НоменклатурнаяГруппа ЕСТЬ NULL )
            |			ТОГДА НЗП.НоменклатурнаяГруппа
            |		КОГДА (НЕ Затраты.НоменклатурнаяГруппа ЕСТЬ NULL )
            |			ТОГДА Затраты.НоменклатурнаяГруппа
            |		КОГДА (НЕ БракВПроизводстве.НоменклатурнаяГруппа ЕСТЬ NULL )
            |			ТОГДА БракВПроизводстве.НоменклатурнаяГруппа
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.Заказ ЕСТЬ NULL )
            |			ТОГДА НЗП.Заказ
            |		КОГДА (НЕ Затраты.Заказ ЕСТЬ NULL )
            |			ТОГДА Затраты.Заказ
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвижения
            |		ИНАЧЕ Источник.Регистратор
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвиженияПериод
            |		ИНАЧЕ Источник.Период
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ БракВПроизводстве.ХарактеристикаПродукции ЕСТЬ NULL )
            |			ТОГДА БракВПроизводстве.ХарактеристикаПродукции
            |		КОГДА (НЕ ИсточникДляКомплектации.ХарактеристикаНоменклатуры ЕСТЬ NULL )
            |			ТОГДА ИсточникДляКомплектации.ХарактеристикаНоменклатуры
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ БракВПроизводстве.СерияПродукции ЕСТЬ NULL )
            |			ТОГДА БракВПроизводстве.СерияПродукции
            |		КОГДА (НЕ ИсточникДляКомплектации.СерияНоменклатуры ЕСТЬ NULL )
            |			ТОГДА ИсточникДляКомплектации.СерияНоменклатуры
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ ИсточникДляКомплектации.Номенклатура ЕСТЬ NULL )
            |			ТОГДА ИсточникДляКомплектации.Номенклатура
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ ИсточникДляКомплектации.ДокументОприходования ЕСТЬ NULL )
            |			ТОГДА ИсточникДляКомплектации.ДокументОприходования
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	Источник.Номенклатура.ВестиПартионныйУчетПоСериям,
            |	ЕСТЬNULL(МатериалыВЭксплуатации.ФизЛицо, НЕОПРЕДЕЛЕНО),
            |	ЕСТЬNULL(МатериалыВЭксплуатации.НазначениеИспользования, НЕОПРЕДЕЛЕНО),
            |	ЕСТЬNULL(НЗП.СерияЗатраты, НЕОПРЕДЕЛЕНО),
            |	Источник.НомерСтрокиСписанныхТоваров,
            |	Источник.КорСубконто1,
            |	Источник.КорСубконто2,
            |	Источник.КорСубконто3
            |
            |ИМЕЮЩИЕ
            |	СУММА(Источник.Количество) <> 0
            |
            |ОБЪЕДИНИТЬ ВСЕ
            |
            |ВЫБРАТЬ
            |	""Переданные"",
            |	Источник.Организация,
            |	Источник.Номенклатура,
            |	NULL,
            |	Источник.ХарактеристикаНоменклатуры,
            |	NULL,
            |	Источник.ДокументОприходования,
            |	NULL,
            |	СУММА(Источник.Количество),
            |	СУММА(Источник.Стоимость),
            |	0,
            |	Источник.ДокументПередачи,
            |	Источник.ДоговорКонтрагента,
            |	Источник.КодОперации,
            |	NULL,
            |	NULL,
            |	Источник.СчетУчета,
            |	Источник.КорСчет,
            |	Источник.КорСубконто1,
            |	Источник.КорСубконто2,
            |	Источник.КорСубконто3,
            |	Источник.КорСубконто1,
            |	Источник.КорСубконто2,
            |	Источник.КорСубконто3,
            |	СУММА(Источник.ПостояннаяРазница),
            |	СУММА(Источник.ВременнаяРазница),
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА НЗП.СтатьяЗатрат
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.Подразделение ЕСТЬ NULL )
            |			ТОГДА НЗП.Подразделение
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.НоменклатурнаяГруппа ЕСТЬ NULL )
            |			ТОГДА НЗП.НоменклатурнаяГруппа
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.Заказ ЕСТЬ NULL )
            |			ТОГДА НЗП.Заказ
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвижения
            |		ИНАЧЕ Источник.Регистратор
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвиженияПериод
            |		ИНАЧЕ Источник.Период
            |	КОНЕЦ,
            |	NULL,
            |	NULL,
            |	NULL,
            |	NULL,
            |	Источник.Номенклатура.ВестиПартионныйУчетПоСериям,
            |	NULL,
            |	NULL,
            |	NULL,
            |	NULL
            |ИЗ
            |	РегистрНакопления.ПартииТоваровПереданныеНалоговыйУчет КАК Источник
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НезавершенноеПроизводствоНалоговыйУчет КАК НЗП
            |		ПО Источник.Регистратор = НЗП.Регистратор
            |			И Источник.НомерКорСтроки = НЗП.НомерСтроки
            |			И Источник.КорСчет = НЗП.СчетУчета
            |ГДЕ
            |//ГДЕ
            |	Источник.Период МЕЖДУ &ДатаНач И &ДатаКон
            |	И Источник.ВидДвижения = &ВидДвиженияРасход
            |	И Источник.КодОперации В(&КодыСписание)
            |
            |СГРУППИРОВАТЬ ПО
            |	Источник.Номенклатура,
            |	Источник.ХарактеристикаНоменклатуры,
            |	Источник.ДокументОприходования,
            |	Источник.ДокументПередачи,
            |	Источник.ДоговорКонтрагента,
            |	Источник.КодОперации,
            |	Источник.СчетУчета,
            |	Источник.Организация,
            |	Источник.КорСчет,
            |	Источник.КорСубконто1,
            |	Источник.КорСубконто2,
            |	Источник.КорСубконто3,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвижения
            |		ИНАЧЕ Источник.Регистратор
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвиженияПериод
            |		ИНАЧЕ Источник.Период
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.СтатьяЗатрат ЕСТЬ NULL )
            |			ТОГДА НЗП.СтатьяЗатрат
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.Подразделение ЕСТЬ NULL )
            |			ТОГДА НЗП.Подразделение
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.НоменклатурнаяГруппа ЕСТЬ NULL )
            |			ТОГДА НЗП.НоменклатурнаяГруппа
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА (НЕ НЗП.Заказ ЕСТЬ NULL )
            |			ТОГДА НЗП.Заказ
            |		ИНАЧЕ НЕОПРЕДЕЛЕНО
            |	КОНЕЦ,
            |	Источник.Номенклатура.ВестиПартионныйУчетПоСериям,
            |	Источник.КорСубконто1,
            |	Источник.КорСубконто2,
            |	Источник.КорСубконто3
            |
            |ИМЕЮЩИЕ
            |	СУММА(Источник.Количество) <> 0
            |
            //Партии материалов в эксплуатации
            |
            |ОБЪЕДИНИТЬ ВСЕ
            |
            |ВЫБРАТЬ
            |	""ВЭксплуатации"" КАК СписаноИз,
            |	Источник.Организация КАК Организация,
            |	Источник.Номенклатура,
            |	NULL,
            |	Источник.ХарактеристикаНоменклатуры,
            |	Источник.СерияНоменклатуры,
            |	NULL,
            |	NULL,
            |	СУММА(Источник.Количество) КАК Количество,
            |	СУММА(Источник.Стоимость) КАК Стоимость,
            |	0 КАК СтоимостьПоступление,
            |	Источник.ДокументПередачи КАК ДокументПередачи,
            |	NULL КАК ДоговорКонтрагента,
            |	Источник.КодОперации КАК КодОперацииПартииТоваров,
            |	NULL,
            |	NULL,
            |	Источник.СчетУчета КАК СчетУчетаНУ,
            |	СписанныеТовары.КорСчетНУ КАК КорСчетНУ,
            |	СписанныеТовары.КорСубконтоБУ1 КАК КорСубконтоБУ1,
            |	СписанныеТовары.КорСубконтоБУ2 КАК КорСубконтоБУ2,
            |	СписанныеТовары.КорСубконтоБУ3 КАК КорСубконтоБУ3,
            |	СписанныеТовары.КорСубконтоНУ1 КАК КорСубконтоНУ1,
            |	СписанныеТовары.КорСубконтоНУ2 КАК КорСубконтоНУ2,
            |	СписанныеТовары.КорСубконтоНУ3 КАК КорСубконтоНУ3,
            |	СУММА(Источник.ПостояннаяРазница) КАК ПостояннаяРазница,
            |	СУММА(Источник.ВременнаяРазница) КАК ВременнаяРазница,
            |	NULL,
            |	Источник.Подразделение КАК ПодразделениеОрганизации,
            |	NULL КАК НоменклатурнаяГруппа,
            |	NULL КАК ЗаказСписания,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвижения
            |		ИНАЧЕ Источник.Регистратор
            |	КОНЕЦ КАК Регистратор,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвиженияПериод
            |		ИНАЧЕ Источник.Период
            |	КОНЕЦ КАК Период,
            |	NULL КАК ХарактеристикаНоменклатурыНовая,
            |	NULL КАК СерияНоменклатурыНовая,
            |	NULL КАК НоменклатураНовая,
            |	NULL КАК ДокументОприходованияНовый,
            |	Источник.Номенклатура.ВестиПартионныйУчетПоСериям КАК ВестиПартионныйУчетПоСериям,
            |	Источник.ФизЛицо КАК ФизЛицо,
            |	Источник.НазначениеИспользования КАК НазначениеИспользования,
            |	НЕОПРЕДЕЛЕНО КАК СерияНоменклтатурыНЗП,
            |	Источник.НомерСтрокиСписанныхТоваров КАК НомерСтрокиСписанныхТоваров
            |ИЗ
            |	РегистрНакопления.ПартииМатериаловВЭксплуатацииНалоговыйУчет КАК Источник
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СписанныеТовары КАК СписанныеТовары
            |		ПО Источник.Регистратор = СписанныеТовары.Регистратор
            |			И Источник.НомерСтрокиСписанныхТоваров = СписанныеТовары.НомерСтроки
            |ГДЕ
            |	Источник.Период МЕЖДУ &ДатаНач И &ДатаКон
            |	И Источник.ВидДвижения = &ВидДвиженияРасход
            |	И Источник.КодОперации В(&КодыСписание)
            |
            |СГРУППИРОВАТЬ ПО
            |	Источник.Номенклатура,
            |	Источник.ХарактеристикаНоменклатуры,
            |	Источник.СерияНоменклатуры,
            |	Источник.ДокументПередачи,
            |	Источник.КодОперации,
            |	Источник.Организация,
            |	Источник.СчетУчета,
            |	СписанныеТовары.КорСчетНУ,
            |	СписанныеТовары.КорСубконтоБУ1,
            |	СписанныеТовары.КорСубконтоБУ2,
            |	СписанныеТовары.КорСубконтоБУ3,
            |	Источник.Подразделение,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвижения
            |		ИНАЧЕ Источник.Регистратор
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА Источник.ДокументДвижения <> НЕОПРЕДЕЛЕНО
            |			ТОГДА Источник.ДокументДвиженияПериод
            |		ИНАЧЕ Источник.Период
            |	КОНЕЦ,
            |	Источник.Номенклатура.ВестиПартионныйУчетПоСериям,
            |	Источник.ФизЛицо,
            |	Источник.НазначениеИспользования,
            |	Источник.НомерСтрокиСписанныхТоваров,
            |	СписанныеТовары.КорСубконтоНУ1,
            |	СписанныеТовары.КорСубконтоНУ2,
            |	СписанныеТовары.КорСубконтоНУ3
            |
            |ИМЕЮЩИЕ
            |	СУММА(Источник.Количество) <> 0
            |
            |УПОРЯДОЧИТЬ ПО
            |	Период,
            |	Регистратор";*/
            /*//Добавим дополнительный отбор по счету
            */
            /*Запрос.Текст = СтрЗаменить(Запрос.Текст, "//ГДЕ", "//ГДЕ
            |	(НЕ Источник.СчетУчета В (&СписокИсключаемыхСчетовУчета)) И ");*/
            //Запрос.УстановитьПараметр("СписокИсключаемыхСчетовУчета",ПолучитьМассивИсключаемыхСчетов());
            /*// Если задана организация, отбор по организации
            */
            if(true/*ЗначениеЗаполнено(Организация)*/)
            {
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, "//ГДЕ", "//ГДЕ
            |	Источник.Организация = &Организация И ");*/
                //Запрос.УстановитьПараметр("Организация", Организация);
            }
            /*// Добавим дополнительный отбор по номенклатуре
            */
            if(true/*МассивНоменклатуры <> Неопределено*/)
            {
                //ТекстОграничениеНаПартии = "";
                if(true/*ЗначениеЗаполнено(Организация)*/)
                {
                    //СпособОценкиМПЗ = ВРег(Строка(УправлениеЗапасамиПартионныйУчет.ПолучитьПараметрУчетнойПолитикиПартионногоУчета("СпособОценкиМПЗ", "Нал", ДопПараметры)));
                    if(true/*СпособОценкиМПЗ = "ФИФО"
                ИЛИ СпособОценкиМПЗ = "ЛИФО"*/)
                    {
                        //ТекстОграничениеНаПартии = " И Источник.ДокументОприходования В (&МассивДокументовОприходования) ";
                    }
                }
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, "//ГДЕ", "//ГДЕ
            |	Источник.Номенклатура В (&МассивНоменклатуры)
            |	" + ТекстОграничениеНаПартии + " И ");*/
            }
            /*Запрос.Текст = СтрЗаменить(Запрос.Текст, "//ГДЕ", "//ГДЕ
            |	Источник.Номенклатура В (&МассивНоменклатуры)
            |	" + ТекстОграничениеНаПартии + " И ");*/
            /*// Встречный выпуск
            */
            if(true/*ДопПараметры.ВстречныйВыпуск*/)
            {
                //КодыОпераций = Перечисления.КодыОперацийПартииТоваров;
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, "//ГДЕ",
            " //ГДЕ
            |	НЕ ( 1 В
            |	(ВЫБРАТЬ Первые 1
            |		1
            |	ИЗ
            |		РегистрСведений.КорректировкаВстречногоВыпускаПродукции КАК КорректировкаВстречногоВыпускаПродукции
            |	ГДЕ
            |		Источник.НомерСтрокиСписанныхТоваров = КорректировкаВстречногоВыпускаПродукции.НомерСтрокиСписанныхТоваров
            |		" + ДобавитьОтборПоВидуУчета("КорректировкаВстречногоВыпускаПродукции","Нал") + "
            |		И Источник.Регистратор = КорректировкаВстречногоВыпускаПродукции.Документ))
            | И");*/
                //Запрос.УстановитьПараметр("СписаниеПартийВПроизводствоОперативно",КодыОпераций.СписаниеПартийВПроизводствоОперативно);
            }
        }
КорректировкаСтоимости