V82.ОбщиеМодули.НалоговыйУчет.ПолучитьСчетаУчетаКосвенныхРасходов C# (CSharp) Method

ПолучитьСчетаУчетаКосвенныхРасходов() public method

        public object ПолучитьСчетаУчетаКосвенныхРасходов(/**/)
        {
            //СчетаЗатрат = Новый СписокЗначений;
            //СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеРасходыОсновногоПроизводства);
            //СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщепроизводственныеРасходы);
            //СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеРасходыВспомогательныхПроизводств);
            //СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеРасходыОбслуживающихПроизводств);
            //СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеРасходыПоВыявленномуБраку);
            //СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.РасходыНаПродажу);
            //СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщехозяйственныеРасходы);
            return null;
        }

        // КоэффициентРаспределенияРасходовПоВидамДеятельности()
        // Формируется таблица строк в которой задано соответствие видов активов
        // (обязательства) и счетов налогового учета, на которых отражаются разницы
        // по этим видам активов.
        //
        // Возвращаемое значение:
        //   ТаблицаЗначений - таблица соответствия.
        //
        public object ПолучитьТаблицуВидовАктивовИОбязательств(/**/)
        {
            //ЕстьСкладскойУчет = Константы.ВестиПартионныйУчетПоСкладамРегл.Получить();
            //ТаблицаВидовАктивовИОбязательств = Новый ТаблицаЗначений;
            //ТаблицаВидовАктивовИОбязательств.Колонки.Добавить("ВидАктивовОбязательств", Новый ОписаниеТипов("ПеречислениеСсылка.ВидыАктивовИОбязательств"));
            //ТаблицаВидовАктивовИОбязательств.Колонки.Добавить("Счета",      Новый ОписаниеТипов("Массив"));
            //ТаблицаВидовАктивовИОбязательств.Колонки.Добавить("Субконто",   Новый ОписаниеТипов("Массив"));
            /*//Основные средства
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ОсновныеСредства;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ОсновныеСредства);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.АмортизацияОС_01);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства);
            /*//Активы, признаемые как МПЗ в БУ и ОС в НУ
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ОсновныеСредства;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.МатериалыВСоставеОСвНУ);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*//ДоходныеВложенияВ_МЦ
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ОсновныеСредства;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.АмортизацияОС_03);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ДоходныеВложенияВ_МЦ);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства);
            /*//Нематериальные активы
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.НематериальныеАктивы;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.НематериальныеАктивы);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.АмортизацияНематериальныхАктивов);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НематериальныеАктивы);
            /*// Оборудование
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Оборудование;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ОборудованиеКУстановке);
            if(true/*ЕстьСкладскойУчет*/)
            {
                //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
            }
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*// Внеоборотные активы   08.01
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПриобретениеЗемельныхУчастков);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбъектыСтроительства);
            /*// Внеоборотные активы   08.02
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПриобретениеОбъектовПриродопользования);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбъектыСтроительства);
            /*// Внеоборотные активы   08.03
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.СтроительствоОбъектовОсновныхСредств);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбъектыСтроительства);
            /*// Внеоборотные активы 08.04
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПриобретениеОбъектовОсновныхСредств);
            if(true/*ЕстьСкладскойУчет*/)
            {
                //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
            }
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*// Внеоборотные активы 08.05
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПриобретениеНематериальныхАктивов);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НематериальныеАктивы);
            /*// Внеоборотные активы 08.08
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ВыполнениеНИОКР);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РасходыНаНИОКР);
            /*// Внеоборотные активы 08.11 и 08.12
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.НематериальныеПоисковыеАктивы);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.МатериальныеПоисковыеАктивы);
            /*// Материалы
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Материалы;
            //СчетаУчетаМатериалов = ПланыСчетов.Налоговый.ВыбратьИерархически(ПланыСчетов.Налоговый.Материалы);
            while(true/*СчетаУчетаМатериалов.Следующий()*/)
            {
                //СчетУчетаМатериалов = СчетаУчетаМатериалов.Ссылка;
                //КодСчета = СчетУчетаМатериалов.Код;
                if(true/*Лев(КодСчета, 5) = "10.МЦ"
            Или Лев(КодСчета, 5) = "10.11"
            Или Лев(КодСчета, 5) = "10.07"*/)
                {
                }
                //НоваяСтрока.Счета.Добавить(СчетУчетаМатериалов);
            }
            if(true/*ЕстьСкладскойУчет*/)
            {
                //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
            }
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*// Материалы  в переработке
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Материалы;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.МатериалыПереданныеВПереработку.Ссылка);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*// Материалы  в эксплутации
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Материалы;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.СпецоснасткаИСпецодеждаВЭксплуатации.Ссылка);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*// Незавершенное производство
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.НезавершенноеПроизводство;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПрямыеРасходыОсновногоПроизводства);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПрямыеРасходыВспомогательныхПроизводств);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПрямыеРасходыПоВыявленномуБраку);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПрямыеРасходыОбслуживающихПроизводств);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Подразделения);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеГруппы);
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.НезавершенноеПроизводство;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПроизводствоИзДавальческогоСырья);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*// Готовая продукция
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ГотоваяПродукция;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ГотоваяПродукция);
            if(true/*ЕстьСкладскойУчет*/)
            {
                //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
            }
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*// Полуфабрикаты
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Полуфабрикаты;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.Полуфабрикаты);
            if(true/*ЕстьСкладскойУчет*/)
            {
                //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
            }
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*// Расходы будущих периодов
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.РасходыБудущихПериодов;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.РасходыБудущихПериодов);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РасходыБудущихПериодов);
            /*// Товары
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Товары;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.Товары);
            if(true/*ЕстьСкладскойУчет*/)
            {
                //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
            }
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*// Товары отгруженные
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ТоварыОтгруженные;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ТоварыОтгруженные);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
            /*// Издержки обращения
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ИздержкиОбращения;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.РасходыНаПродажу);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СтатьиЗатрат);
            /*// Финансовые вложения (счета 58.01.1)
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ФинансовыеВложения;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.Паи);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
            /*// Финансовые вложения (счета 58.01.2 и Н58.02)
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ФинансовыеВложения;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.Акции);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ДолговыеЦенныеБумаги);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ЦенныеБумаги);
            /*// Финансовые вложения (счета 58.03, 58.04, 58.05)
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ФинансовыеВложения;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПредоставленныеЗаймы);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ВкладыПоДоговоруПростогоТоварищества);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПриобретенныеПрава);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
            /*// Доходы будущих периодов
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ДоходыБудущихПериодов;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ДоходыБудущихПериодов);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ДоходыБудущихПериодов);
            /*// Курсовые разницы при оплате в рублях
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.КурсовыеРазницыПоРасчетамВУЕ;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ЗадолженностьПоПриобретениюВУЕ);
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ЗадолженностьПоРеализацииВУЕ);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
            /*// Убытки текущего периода
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.УбытокТекущегоПериода;
            /*// Недостачи и потери от порчи ценностей
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.НедостачиПотери;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.НедостачиИПотериОтПорчиЦенностей);
            /*// Оценочные обязательства
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ОценочныеОбязательства;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.РезервыПредстоящихРасходов);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Резервы);
            /*// Резервы по сомнительным долгам
            */
            //НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
            //НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.РезервыСомнительныхДолгов;
            //НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.РезервыПоСомнительнымДолгам);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
            //НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
            return null;
        }
НалоговыйУчет