V82.ОбщиеМодули.ПереходНаРасширеннуюАналитикуУчета.РазделыУчета C# (CSharp) Method

РазделыУчета() public method

public РазделыУчета ( ) : object
return object
        public object РазделыУчета(/**/)
        {
            //РазделыУчета = Новый Массив();
            //РазделыУчета.Добавить("НезавершенноеПроизводство");
            //РазделыУчета.Добавить("БракВПроизводстве");
            //РазделыУчета.Добавить("ЗатратыНаВыпускПродукции");
            //РазделыУчета.Добавить("Затраты");
            //РазделыУчета.Добавить("ПартииТоваров");
            //РазделыУчета.Добавить("МатериалыВЭксплуатации");
            return null;
        }

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