V82.ОбщиеМодули.ПроцедурыРасчетаСебестоимостиВыпуска.ПроверитьИУстановитьОтборПостроителяЗапросаПоБазеРаспределения C# (CSharp) Method

ПроверитьИУстановитьОтборПостроителяЗапросаПоБазеРаспределения() public method

        public object ПроверитьИУстановитьОтборПостроителяЗапросаПоБазеРаспределения(/*
	СтруктураШапкиДокумента,
	СтрокаВыборки,
	НомерПередела,
	СпособРаспределения,
	ХарактерРаспределенияЗатрат,
	РаспределятьНаПодчиненныеПодразделения,
	ЕНВД,
	ОпределятьПоЕНВД,
	ОпределятьПоСчетуУчету,
	ОтборПоПродукции,
	ПостроительЗапроса
	*/)
        {
            //ОтборСоответствуетАналитике = Ложь;
            if(true/*ПостроительЗапроса.Отбор.СпособРаспределения.Значение = СпособРаспределения
               И ПостроительЗапроса.Отбор.ХарактерРаспределенияЗатрат.Значение = ХарактерРаспределенияЗатрат
               И ПостроительЗапроса.Отбор.ПодразделениеНЗП.Значение = СтрокаВыборки.Подразделение
               И ПостроительЗапроса.Отбор.НоменклатурнаяГруппаНЗП.Значение = СтрокаВыборки.НоменклатурнаяГруппа
               И ПостроительЗапроса.Отбор.ЗаказНЗП.Значение = СтрокаВыборки.Заказ
               И ПостроительЗапроса.Отбор.НомерПередела.Значение = НомерПередела*/)
            {
                //ОтборСоответствуетАналитике = Истина;
            }
            if(true/*ОтборСоответствуетАналитике
               И СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете
               И ОпределятьПоЕНВД*/)
            {
                if(true/*ПостроительЗапроса.Отбор.ЕНВД.Значение <> ЕНВД*/)
                {
                    //ОтборСоответствуетАналитике = Ложь;
                }
            }
            if(true/*ОтборСоответствуетАналитике
               И ОпределятьПоСчетуУчету
               И (СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете
            ИЛИ СтруктураШапкиДокумента.ОтражатьВНалоговомУчете)*/)
            {
                if(true/*ПостроительЗапроса.Отбор.СчетУчета.Значение <> СтрокаВыборки.СчетУчета*/)
                {
                    //ОтборСоответствуетАналитике = Ложь;
                }
            }
            if(true/*ОтборСоответствуетАналитике
               И ОтборПоПродукции
               И ПостроительЗапроса.ДоступныеПоля.Найти("Продукция") <> Неопределено*/)
            {
                if(true/*ПостроительЗапроса.Отбор.Продукция <> СтрокаВыборки.Продукция
             ИЛИ ПостроительЗапроса.Отбор.ХарактеристикаПродукции <> СтрокаВыборки.ХарактеристикаПродукции
             ИЛИ ПостроительЗапроса.Отбор.СерияПродукции <> СтрокаВыборки.СерияПродукции*/)
                {
                    //ОтборСоответствуетАналитике = Ложь;
                }
            }
            if(true/*Не ОтборСоответствуетАналитике*/)
            {
                //ПостроительЗапроса.Отбор.СпособРаспределения.Значение = СпособРаспределения;
                //ПостроительЗапроса.Отбор.ХарактерРаспределенияЗатрат.Значение = ХарактерРаспределенияЗатрат;
                //ПостроительЗапроса.Отбор.ПодразделениеНЗП.Значение = СтрокаВыборки.Подразделение;
                //ПостроительЗапроса.Отбор.НоменклатурнаяГруппаНЗП.Значение = СтрокаВыборки.НоменклатурнаяГруппа;
                //ПостроительЗапроса.Отбор.ЗаказНЗП.Значение = СтрокаВыборки.Заказ;
                //ПостроительЗапроса.Отбор.НомерПередела.Значение = НомерПередела;
                if(true/*СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете И ОпределятьПоЕНВД*/)
                {
                    //ПостроительЗапроса.Отбор.ЕНВД.Значение = ЕНВД;
                    //ПостроительЗапроса.Отбор.ЕНВД.Использование = Истина;
                }
                if(true/*ОпределятьПоСчетуУчету
               И (СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете
                ИЛИ СтруктураШапкиДокумента.ОтражатьВНалоговомУчете)*/)
                {
                    //ПостроительЗапроса.Отбор.СчетУчета.Значение = СтрокаВыборки.СчетУчета;
                    if(true/*СтрокаВыборки.СтатусМатериальныхЗатрат = Перечисления.СтатусыМатериальныхЗатратНаПроизводство.ПринятыеВПереработку*/)
                    {
                        //ПостроительЗапроса.Отбор.СчетУчета.Использование = Ложь;
                    }
                }
                if(true/*ХарактерРаспределенияЗатрат = Перечисления.ХарактерРаспределенияЗатрат.НеУчитыватьПодразделение*/)
                {
                    //ПостроительЗапроса.Отбор.ПодразделениеНЗП.Использование = Ложь;
                }
                //ПостроительЗапроса.Отбор.НоменклатурнаяГруппаНЗП.Использование = Не СтрокаВыборки.НоменклатурнаяГруппа.Пустая();
                //ПостроительЗапроса.Отбор.ЗаказНЗП.Использование = ЗначениеЗаполнено(СтрокаВыборки.Заказ);
                if(true/*ОтборПоПродукции
               И ПостроительЗапроса.ДоступныеПоля.Найти("Продукция") <> Неопределено*/)
                {
                    //ПостроительЗапроса.Отбор.Продукция.Значение = СтрокаВыборки.Продукция;
                    //ПостроительЗапроса.Отбор.ХарактеристикаПродукции.Значение = СтрокаВыборки.ХарактеристикаПродукции;
                    //ПостроительЗапроса.Отбор.СерияПродукции.Значение = СтрокаВыборки.СерияПродукции;
                    //ПостроительЗапроса.Отбор.Продукция.Использование = Не СтрокаВыборки.Продукция.Пустая();
                    //ПостроительЗапроса.Отбор.ХарактеристикаПродукции.Использование = Не СтрокаВыборки.ХарактеристикаПродукции.Пустая();
                    //ПостроительЗапроса.Отбор.СерияПродукции.Использование = Не СтрокаВыборки.СерияПродукции.Пустая();
                }
            }
            return null;
        }
ПроцедурыРасчетаСебестоимостиВыпуска