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