V82.ОбщиеМодули.КорректировкаСтоимостиУчетЗатрат.СформироватьДвиженияПоРезультатамКорректировкиРегл C# (CSharp) Method

СформироватьДвиженияПоРезультатамКорректировкиРегл() public method

        public void СформироватьДвиженияПоРезультатамКорректировкиРегл(/*СтруктураПараметров, Отказ = Ложь*/)
        {
            //Запрос = Новый Запрос;
            //Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
            /*//Отбор по аналитике видов учета
            */
            /*"ВЫБРАТЬ
            |	РегистрАналитикаВидаУчета.Ссылка КАК Ссылка
            |ПОМЕСТИТЬ ТаблицаАналитикиВидаУчета
            |ИЗ
            |	РегистрСведений.АналитикаВидаУчета КАК РегистрАналитикаВидаУчета
            |ГДЕ
            |	РегистрАналитикаВидаУчета.РазделУчета <> ЗНАЧЕНИЕ(Перечисление.РазделыУчета.Выпуск)
            |	И РегистрАналитикаВидаУчета.РазделУчета <> ЗНАЧЕНИЕ(Перечисление.РазделыУчета.Наработка)
            |;
            |
            |ВЫБРАТЬ
            |	РазделУчета
            |ПОМЕСТИТЬ ИсключаемыеРазделыУчета
            |ИЗ
            |	&ИсключаемыеРазделыУчета КАК ИсключаемыеРазделыУчета
            |;
            |
            |ВЫБРАТЬ
            |	КодОперации
            |ПОМЕСТИТЬ ИсключаемыеКодыОпераций
            |ИЗ
            |	&ИсключаемыеКодыОпераций КАК ИсключаемыеКодыОпераций
            |";*/
            //Запрос.УстановитьПараметр("ИсключаемыеРазделыУчета", СформироватьТаблицуИсключаемыхРазделовУчета());
            //Запрос.УстановитьПараметр("ИсключаемыеКодыОпераций", СформироватьТаблицуИсключаемыхКодовОпераций());
            //Запрос.Выполнить();
            /*// Таблица движений сформированных документом расчет себестоимости для формирования проводок и движений по аналитическим регистрам
            */
            /*// Перечень колонок таблицы движений приведен в УправлениеЗапасамиРасширеннаяАналитика.ПодготовитьТаблицуДляФормированияДвижений()
            */
            /*Запрос.Текст =
            "ВЫБРАТЬ ПЕРВЫЕ 1000
            |	УчетЗатратРегл.АналитикаВидаУчета,
            |	УчетЗатратРегл.АналитикаУчетаЗатрат,
            |	УчетЗатратРегл.АналитикаУчетаПартий,
            |	УчетЗатратРегл.АналитикаРаспределенияЗатрат,
            |
            |	УчетЗатратРегл.Количество,
            |	УчетЗатратРегл.КоличествоНУ,
            |	УчетЗатратРегл.Количество КАК КоличествоПолучатель,
            |	УчетЗатратРегл.КоличествоНУ КАК КоличествоНУПолучатель,
            |	УчетЗатратРегл.Стоимость,
            |	УчетЗатратРегл.Стоимость КАК СтоимостьПолучатель,
            |	УчетЗатратРегл.СтоимостьНУ,
            |	УчетЗатратРегл.СтоимостьНУ КАК СтоимостьНУПолучатель,
            |	УчетЗатратРегл.ПостояннаяРазница,
            |	УчетЗатратРегл.ПостояннаяРазница КАК ПостояннаяРазницаПолучатель,
            |
            |	УчетЗатратРегл.КодОперации,
            |	УчетЗатратРегл.КорАналитикаВидаУчета,
            |	УчетЗатратРегл.КорАналитикаУчетаЗатрат,
            |	УчетЗатратРегл.КорАналитикаУчетаПартий,
            |	УчетЗатратРегл.КорАналитикаРаспределенияЗатрат,
            |	УчетЗатратРегл.НомерСтроки КАК НомерСтрокиВРегистре,
            |
            |	РегАналитикаВидаУчета.РазделУчета,
            |	РегАналитикаВидаУчета.Организация,
            |	РегАналитикаВидаУчета.ПодразделениеОрганизации,
            |	РегАналитикаВидаУчета.Подразделение,
            |	РегАналитикаВидаУчета.СчетУчета,
            |	РегАналитикаВидаУчета.СчетУчетаНУ,
            |	РегАналитикаВидаУчета.Проект,
            |	РегАналитикаВидаУчета.Склад,
            |
            |	РегАналитикаРаспределенияЗатрат.НоменклатурнаяГруппа,
            |	РегАналитикаРаспределенияЗатрат.Продукция,
            |	РегАналитикаРаспределенияЗатрат.ХарактеристикаПродукции,
            |	РегАналитикаРаспределенияЗатрат.СерияПродукции,
            |	РегАналитикаРаспределенияЗатрат.Спецификация,
            |
            |	РегАналитикаУчетаЗатрат.СтатьяЗатрат,
            |	РегАналитикаУчетаЗатрат.Затрата,
            |	РегАналитикаУчетаЗатрат.ХарактеристикаЗатраты,
            |	РегАналитикаУчетаЗатрат.СерияЗатраты,
            |	РегАналитикаУчетаЗатрат.СпособРаспределенияЗатрат,
            |	РегАналитикаУчетаЗатрат.ХарактерЗатрат,
            |	РегАналитикаУчетаЗатрат.Качество,
            |	РегАналитикаУчетаПартий.СтатусПартии,
            |	РегАналитикаУчетаПартий.Заказ,
            |	РегАналитикаУчетаПартий.ДоговорКомитента,
            |	РегАналитикаУчетаПартий.ДоговорКомиссионера,
            |	РегАналитикаУчетаПартий.Комиссионер,
            |
            |	КорРегАналитикаВидаУчета.РазделУчета КАК КорРазделУчета,
            |	КорРегАналитикаВидаУчета.Организация КАК КорОрганизация,
            |	КорРегАналитикаВидаУчета.ПодразделениеОрганизации КАК КорПодразделениеОрганизации,
            |	КорРегАналитикаВидаУчета.Подразделение КАК КорПодразделение,
            |	ЕСТЬNULL(КорРегАналитикаВидаУчета.СчетУчета,КорРегАналитикаУчетаПрочихЗатрат.СчетУчета) КАК КорСчетУчета,
            |	ЕСТЬNULL(КорРегАналитикаВидаУчета.СчетУчетаНУ,КорРегАналитикаУчетаПрочихЗатрат.СчетУчетаНУ) КАК КорСчетУчетаНУ,
            |	КорРегАналитикаВидаУчета.Проект КАК КорПроект,
            |	КорРегАналитикаВидаУчета.Склад КАК КорСклад,
            |	КорРегАналитикаВидаУчета.Склад КАК СкладПолучатель,
            |
            |	КорРегАналитикаУчетаПрочихЗатрат.ОбъектСтроительства КАК КорОбъектСтроительства,
            |	КорРегАналитикаУчетаПрочихЗатрат.СпособСтроительства КАК КорСпособСтроительства,
            |	КорРегАналитикаУчетаПрочихЗатрат.Субконто1 КАК КорСубконто1,
            |	КорРегАналитикаУчетаПрочихЗатрат.Субконто2 КАК КорСубконто2,
            |	КорРегАналитикаУчетаПрочихЗатрат.Субконто3 КАК КорСубконто3,
            |	КорРегАналитикаУчетаПрочихЗатрат.СубконтоНУ1 КАК КорСубконтоНУ1,
            |	КорРегАналитикаУчетаПрочихЗатрат.СубконтоНУ2 КАК КорСубконтоНУ2,
            |	КорРегАналитикаУчетаПрочихЗатрат.СубконтоНУ3 КАК КорСубконтоНУ3,
            |	КорРегАналитикаУчетаПрочихЗатрат.ДатаИсправительнойЗаписи КАК ДатаИсправительнойЗаписи,
            |	КорРегАналитикаУчетаПрочихЗатрат.СчитатьРазницыПостоянными КАК СчитатьРазницыПостоянными,
            |
            |	КорРегАналитикаРаспределенияЗатрат.НоменклатурнаяГруппа КАК КорНоменклатурнаяГруппа,
            |	КорРегАналитикаРаспределенияЗатрат.Продукция КАК КорПродукция,
            |	КорРегАналитикаРаспределенияЗатрат.ХарактеристикаПродукции КАК КорХарактеристикаПродукции,
            |	КорРегАналитикаРаспределенияЗатрат.СерияПродукции КАК КорСерияПродукции,
            |	КорРегАналитикаРаспределенияЗатрат.Спецификация КАК КорСпецификация,
            |
            |	КорРегАналитикаУчетаЗатрат.СтатьяЗатрат КАК КорСтатьяЗатрат,
            |	КорРегАналитикаУчетаЗатрат.Затрата КАК КорЗатрата,
            |	КорРегАналитикаУчетаЗатрат.ХарактеристикаЗатраты КАК КорХарактеристикаЗатраты,
            |	КорРегАналитикаУчетаЗатрат.СерияЗатраты КАК КорСерияЗатраты,
            |	КорРегАналитикаУчетаЗатрат.СпособРаспределенияЗатрат КАК КорСпособРаспределенияЗатрат,
            |	КорРегАналитикаУчетаЗатрат.ХарактерЗатрат КАК КорХарактерЗатрат,
            |	КорРегАналитикаУчетаЗатрат.Качество КАК КорКачество,
            |
            |	КорРегАналитикаУчетаПартий.СтатусПартии КАК КорСтатусПартии,
            |	КорРегАналитикаУчетаПартий.Заказ КАК КорЗаказ,
            |	КорРегАналитикаУчетаПартий.ДоговорКомитента КАК КорДоговорКомитента,
            |	КорРегАналитикаУчетаПартий.ДоговорКомиссионера КАК КорДоговорКомиссионера,
            |	КорРегАналитикаУчетаПартий.Комиссионер КАК КорКомиссионер
            |ИЗ
            |	РегистрНакопления.УчетЗатратРегл КАК УчетЗатратРегл
            |
            |	ВНУТРЕННЕЕ СОЕДИНЕНИЕ
            |		ТаблицаАналитикиВидаУчета КАК ТаблицаАналитикиВидаУчета
            |	ПО
            |		УчетЗатратРегл.АналитикаВидаУчета = ТаблицаАналитикиВидаУчета.Ссылка
            |
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |		РегистрСведений.АналитикаВидаУчета КАК РегАналитикаВидаУчета
            |	ПО
            |		УчетЗатратРегл.АналитикаВидаУчета = РегАналитикаВидаУчета.Ссылка
            |
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |		РегистрСведений.АналитикаУчетаЗатрат КАК РегАналитикаУчетаЗатрат
            |	ПО
            |		УчетЗатратРегл.АналитикаУчетаЗатрат = РегАналитикаУчетаЗатрат.Ссылка
            |
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |		РегистрСведений.АналитикаУчетаПартий КАК РегАналитикаУчетаПартий
            |	ПО
            |		УчетЗатратРегл.АналитикаУчетаПартий = РегАналитикаУчетаПартий.Ссылка
            |
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |		РегистрСведений.АналитикаРаспределенияЗатрат КАК РегАналитикаРаспределенияЗатрат
            |	ПО
            |		УчетЗатратРегл.АналитикаРаспределенияЗатрат = РегАналитикаРаспределенияЗатрат.Ссылка
            |
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |		РегистрСведений.АналитикаВидаУчета КАК КорРегАналитикаВидаУчета
            |	ПО
            |		УчетЗатратРегл.КорАналитикаВидаУчета = КорРегАналитикаВидаУчета.Ссылка
            |		И УчетЗатратРегл.КорАналитикаВидаУчета ССЫЛКА Справочник.КлючиАналитикиВидаУчета
            |
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |		РегистрСведений.АналитикаУчетаПрочихЗатрат КАК КорРегАналитикаУчетаПрочихЗатрат
            |	ПО
            |		УчетЗатратРегл.КорАналитикаВидаУчета = КорРегАналитикаУчетаПрочихЗатрат.Ссылка
            |		И УчетЗатратРегл.КорАналитикаВидаУчета ССЫЛКА Справочник.КлючиАналитикиУчетаПрочихЗатрат
            |
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |		РегистрСведений.АналитикаУчетаЗатрат КАК КорРегАналитикаУчетаЗатрат
            |	ПО
            |		УчетЗатратРегл.КорАналитикаУчетаЗатрат = КорРегАналитикаУчетаЗатрат.Ссылка
            |
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |		РегистрСведений.АналитикаУчетаПартий КАК КорРегАналитикаУчетаПартий
            |	ПО
            |		УчетЗатратРегл.КорАналитикаУчетаПартий = КорРегАналитикаУчетаПартий.Ссылка
            |
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |		РегистрСведений.АналитикаРаспределенияЗатрат КАК КорРегАналитикаРаспределенияЗатрат
            |	ПО
            |		УчетЗатратРегл.КорАналитикаРаспределенияЗатрат = КорРегАналитикаРаспределенияЗатрат.Ссылка
            |
            |	ЛЕВОЕ СОЕДИНЕНИЕ
            |		ИсключаемыеКодыОпераций КАК ИсключаемыеКодыОпераций
            |	ПО
            |		УчетЗатратРегл.КодОперации = ИсключаемыеКодыОпераций.КодОперации
            |
            |ГДЕ
            |	УчетЗатратРегл.Регистратор = &Регистратор
            |	И УчетЗатратРегл.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
            |	И УчетЗатратРегл.НомерСтроки >= &НомерСтроки
            |	И ИсключаемыеКодыОпераций.КодОперации ЕСТЬ NULL
            |	И (КорРегАналитикаВидаУчета.РазделУчета ЕСТЬ NULL
            |		ИЛИ (НЕ КорРегАналитикаВидаУчета.РазделУчета В (ВЫБРАТЬ РазделУчета ИЗ ИсключаемыеРазделыУчета)))
            |
            |УПОРЯДОЧИТЬ ПО
            |	НомерСтрокиВРегистре";*/
            //Запрос.УстановитьПараметр("Регистратор", СтруктураПараметров.Ссылка);
            //Запрос.УстановитьПараметр("НомерСтроки", 1);
            //Результат = Запрос.Выполнить();
            while(true/*НЕ Результат.Пустой()*/)
            {
                //ТаблицаСписания = Результат.Выгрузить();
                //КоличествоСтрок = ТаблицаСписания[ТаблицаСписания.Количество()-1].НомерСтрокиВРегистре+1;
                //ТаблицаОтклоненийВСтоимостиТары    = ИнициализироватьТаблицуОтклоненийВСтоимостиТары();
                //ТаблицаОтклоненийВСтоимостиТоваров = ИнициализироватьТаблицуОтклоненийВСтоимостиТоваров();
                //СчетчикЦикла = 0;
                while(true/*СчетчикЦикла < ТаблицаСписания.Количество()*/)
                {
                    //ТекущаяСтрока = ТаблицаСписания.Получить(СчетчикЦикла);
                    if(true/*ТекущаяСтрока.КодОперации = Перечисления.КодыОперацийПартииТоваров.ПередачаТарыКонтрагенту*/)
                    {
                        //НоваяСтрока = ТаблицаОтклоненийВСтоимостиТары.Добавить();
                        //ЗаполнитьЗначенияСвойств(НоваяСтрока,ТекущаяСтрока);
                        //ТаблицаСписания.Удалить(СчетчикЦикла);
                    }
                }
                /*;

            УправлениеЗапасамиРасширеннаяАналитика.СформироватьДвиженияПоАналитическимРегистрам(
            ТаблицаСписания,
            СтруктураПараметров.Ссылка,
            Отказ,
            СтруктураПараметров.Дата,
            СтруктураПараметров.СтруктураКлючиАналитики,
            СтруктураПараметров.Движения,
            Перечисления.ВидыОтраженияВУчете.ОтражатьВБухгалтерскомУчете);*/
                /*УправлениеЗапасамиРасширеннаяАналитика.СформироватьДвиженияПоАналитическимРегистрам(
            ТаблицаСписания,
            СтруктураПараметров.Ссылка,
            Отказ,
            СтруктураПараметров.Дата,
            СтруктураПараметров.СтруктураКлючиАналитики,
            СтруктураПараметров.Движения,
            Перечисления.ВидыОтраженияВУчете.ОтражатьВНалоговомУчете);*/
                /*// ТаблицаОприходования
            */
                /*Отказ,
            СтруктураПараметров.СтруктураКлючиАналитики,
            Истина);*/
                if(true/*ТаблицаОтклоненийВСтоимостиТары.Количество() > 0*/)
                {
                    //СформироватьПроводкиПоОтклонениюВСтоимостиТары(СтруктураПараметров, ТаблицаОтклоненийВСтоимостиТары);
                }
                if(true/*ТаблицаОтклоненийВСтоимостиТоваров.Количество() > 0*/)
                {
                    //СформироватьПроводкиПоОтклонениюВСтоимостиТоваров(СтруктураПараметров, ТаблицаОтклоненийВСтоимостиТоваров);
                }
                //Запрос.УстановитьПараметр("НомерСтроки", КоличествоСтрок);
                //Результат = Запрос.Выполнить();
            }
        }
КорректировкаСтоимостиУчетЗатрат