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

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

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