V82.ОбщиеМодули.ПроцедурыКонтроляОстатков.СформироватьВременнуюТаблицуПоТаблицеДокумента C# (CSharp) Method

СформироватьВременнуюТаблицуПоТаблицеДокумента() public method

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