V82.ОбщиеМодули.РазузлованиеНоменклатуры.ПолучитьВыходныеИзделия C# (CSharp) Method

ПолучитьВыходныеИзделия() public method

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