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/*Не ПустаяСтрока(УсловиеДокПередачи)*/)
                {
                    //ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//УсловиеДокПередачи", УсловиеДокПередачи);
                }
                if(true/*Не ПустаяСтрока(УсловиеПоСроку)*/)
                {
                    //ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//УсловиеПоСроку", УсловиеПоСроку);
                }
                if(true/*Не ПустаяСтрока(УсловиеПоМОЛ)*/)
                {
                    //ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//УсловиеПоМОЛ", УсловиеПоМОЛ);
                }
            }
            //Запрос = Новый Запрос;
            //Запрос.Текст = ТекстЗапроса;
            /*УстановитьПараметрыЗапросаПоОстаткамВЭксплуатации(
            ДокументОбъект,
            СтруктураОтбора,
            Запрос
            );*/
            return null;
        }