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