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