V82.ОбщиеМодули.УправлениеЗапасамиПартионныйУчет.ПодготовитьТаблицуЗаписейОснования C# (CSharp) Method

ПодготовитьТаблицуЗаписейОснования() public method

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