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