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