V82.ОбщиеМодули.КорректировкаСтоимостиУчетЗатрат.КорректировкаСписанияУчетЗатрат C# (CSharp) Method

КорректировкаСписанияУчетЗатрат() public method

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