V82.ОбщиеМодули.ПроцедурыРасчетаСебестоимостиРасширеннаяАналитика.ПолучитьДанныеПоВыпускУслугРеглУчет C# (CSharp) Method

ПолучитьДанныеПоВыпускУслугРеглУчет() public method

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