V82.ОбщиеМодули.ПроцедурыРасчетаБазыРаспределенияЗатрат.СформироватьПустуюТаблицуБазыРаспределения C# (CSharp) Method

СформироватьПустуюТаблицуБазыРаспределения() public method

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

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