public object ОборотыВременныхРазницПоВидуАктивовОбязательств(/*СтрокаВидАктиваОбязательства, СтруктураДопПараметров, ЭтоОтчет = Ложь*/)
{
//КоличествоОбъектовАналитики = СтрокаВидАктиваОбязательства.Субконто.Количество();
//МассивСубконто = СтрокаВидАктиваОбязательства.Субконто;
if(true/*НЕ КоличествоОбъектовАналитики = 0*/)
{
//ФлагОС_НМА = ?(МассивСубконто[0] = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства, 1, 0);
//ФлагОС_НМА = ?(МассивСубконто[0] = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НематериальныеАктивы, 1, ФлагОС_НМА);
//ФлагОбъектовСтроительства = ?(МассивСубконто[0] = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбъектыСтроительства, 1, 0);
//ФлагНЗП = ?(СтрокаВидАктиваОбязательства.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.НезавершенноеПроизводство, 1, 0);
}
//Запрос = Новый Запрос;
//Запрос.УстановитьПараметр("НачалоМесяца", СтруктураДопПараметров.НачГраница);
//Запрос.УстановитьПараметр("КонецМесяца", СтруктураДопПараметров.КонГраница);
//Запрос.УстановитьПараметр("Организация", СтруктураДопПараметров.Организация);
//Запрос.УстановитьПараметр("МассивСчетов", СтрокаВидАктиваОбязательства.Счета);
//Запрос.УстановитьПараметр("ВидУчета", Перечисления.ВидыУчетаПоПБУ18.ВР);
//Запрос.УстановитьПараметр("ВидСубконто", МассивСубконто);
//Массив = Новый Массив;
//Массив.Добавить(ПланыСчетов.Налоговый.МатериалыВСоставеОСвНУ);
//Массив.Добавить(ПланыСчетов.Налоговый.ОСвСоставеМПЗвБУ);
if(true/*Не ЭтоОтчет*/)
{
//Массив.Добавить(ПланыСчетов.Налоговый.УбыткиПрошлыхЛет);
}
//Запрос.УстановитьПараметр("СчетМЦ", Массив);
//Запрос.УстановитьПараметр("СчетЕН", ПланыСчетов.Налоговый.РасходыПоДеятельностиЕНВД);
//РаспределяемыеСчета = Новый Массив;
//РаспределяемыеСчета.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщепроизводственныеРасходыРаспределяемые);
//РаспределяемыеСчета.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщехозяйственныеРасходыРаспределяемые);
//РаспределяемыеСчета.Добавить(ПланыСчетов.Налоговый.ИздержкиОбращенияРаспределяемые);
//РаспределяемыеСчета.Добавить(ПланыСчетов.Налоговый.ВнереализационныеРасходыРаспределяемые);
//Запрос.УстановитьПараметр("РаспределяемыеСчета", РаспределяемыеСчета);
//Запрос.УстановитьПараметр("СчетПрочихРасходов",ПланыСчетов.Налоговый.ПрочиеРасходы);
/*Запрос.Текст = "ВЫБРАТЬ
| НалоговыйОстаткиИОбороты.Счет КАК Счет,
| НалоговыйОстаткиИОбороты.Субконто1 КАК Субконто1,
| НалоговыйОстаткиИОбороты.Субконто2 КАК Субконто2,
| НалоговыйОстаткиИОбороты.Субконто3 КАК Субконто3,
| СУММА(НалоговыйОстаткиИОбороты.СуммаНачальныйОстатокДт) КАК НачОстатокДт,
| СУММА(ВЫБОР
| КОГДА НалоговыйОстаткиИОбороты.Счет В (&СчетМЦ)
| ТОГДА НалоговыйОстаткиИОбороты.СуммаКонечныйОстатокДт - НалоговыйОстаткиИОбороты.СуммаОборотДт
| ИНАЧЕ НалоговыйОстаткиИОбороты.СуммаКонечныйОстатокДт
| КОНЕЦ) КАК КонОстатокДт,
| СУММА(НалоговыйОстаткиИОбороты.СуммаНачальныйОстатокКт) КАК НачОстатокКт,
| СУММА(НалоговыйОстаткиИОбороты.СуммаКонечныйОстатокКт) КАК КонОстатокКт,
| СУММА(ВЫБОР
| КОГДА НалоговыйОстаткиИОбороты.Счет В (&СчетМЦ)
| ТОГДА 0
| ИНАЧЕ НалоговыйОстаткиИОбороты.СуммаОборотДт
| КОНЕЦ) КАК ОборотДт,
| СУММА(НалоговыйОстаткиИОбороты.СуммаОборотКт) КАК ОборотКт,
| СУММА(0) КАК ОборотЕН,
| СУММА(0) КАК СуммаЗатрат
|ИЗ
| РегистрБухгалтерии.Налоговый.ОстаткиИОбороты(
| &НачалоМесяца,
| &КонецМесяца,
| ,
| ,
| Счет В ИЕРАРХИИ (&МассивСчетов),
| &ВидСубконто,
| Организация = &Организация
| И ВидУчета = &ВидУчета) КАК НалоговыйОстаткиИОбороты
|
|СГРУППИРОВАТЬ ПО
| НалоговыйОстаткиИОбороты.Счет,
| НалоговыйОстаткиИОбороты.Субконто1,
| НалоговыйОстаткиИОбороты.Субконто2,
| НалоговыйОстаткиИОбороты.Субконто3
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| НалоговыйОбороты.Счет,
| НалоговыйОбороты.Субконто1,
| НалоговыйОбороты.Субконто2,
| НалоговыйОбороты.Субконто3,
| СУММА(0),
| СУММА(0),
| СУММА(0),
| СУММА(0),
| СУММА(0),
| СУММА(0),
| СУММА(НалоговыйОбороты.СуммаОборотКт),
| СУММА(0)
|ИЗ
| РегистрБухгалтерии.Налоговый.Обороты(
| &НачалоМесяца,
| &КонецМесяца,
| ,
| Счет В ИЕРАРХИИ (&МассивСчетов),
| &ВидСубконто,
| Организация = &Организация
| И ВидУчета = &ВидУчета,
| КорСчет = &СчетЕН,
| ) КАК НалоговыйОбороты
|
|СГРУППИРОВАТЬ ПО
| НалоговыйОбороты.Счет,
| НалоговыйОбороты.Субконто1,
| НалоговыйОбороты.Субконто2,
| НалоговыйОбороты.Субконто3
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| НалоговыйОбороты.Счет,
| НалоговыйОбороты.Субконто1,
| НалоговыйОбороты.Субконто2,
| НалоговыйОбороты.Субконто3,
| СУММА(0),
| СУММА(0),
| СУММА(0),
| СУММА(0),
| СУММА(0),
| СУММА(0),
| СУММА(0),
| СУММА(ЕСТЬNULL(НалоговыйОбороты.СуммаОборотКт, 0))
|ИЗ
| РегистрБухгалтерии.Налоговый.Обороты(
| &НачалоМесяца,
| &КонецМесяца,
| ,
| Счет В ИЕРАРХИИ (&МассивСчетов),
| ,
| Организация = &Организация
| И ВидУчета = &ВидУчета,
| КорСчет В ИЕРАРХИИ (&РаспределяемыеСчета),
| ) КАК НалоговыйОбороты
|
|СГРУППИРОВАТЬ ПО
| НалоговыйОбороты.Счет,
| НалоговыйОбороты.Субконто1,
| НалоговыйОбороты.Субконто2,
| НалоговыйОбороты.Субконто3";*/
if(true/*ФлагОС_НМА = 1*/)
{
//Запрос.Текст = СтрЗаменить(Запрос.Текст, "НалоговыйОстаткиИОбороты.Счет КАК Счет,", "");
//Запрос.Текст = СтрЗаменить(Запрос.Текст, "НалоговыйОстаткиИОбороты.Счет,", "");
//Запрос.Текст = СтрЗаменить(Запрос.Текст, "НалоговыйОбороты.Счет,", "");
}
if(true/*КоличествоОбъектовАналитики < 3*/)
{
/*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
| НалоговыйОстаткиИОбороты.Субконто3 КАК Субконто3", "");*/
/*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
| НалоговыйОстаткиИОбороты.Субконто3", "");*/
/*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
| НалоговыйОбороты.Субконто3", "");*/
}
if(true/*КоличествоОбъектовАналитики < 2*/)
{
/*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
| НалоговыйОстаткиИОбороты.Субконто2 КАК Субконто2", "");*/
/*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
| НалоговыйОстаткиИОбороты.Субконто2", "");*/
/*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
| НалоговыйОбороты.Субконто2", "");*/
}
if(true/*КоличествоОбъектовАналитики < 1*/)
{
/*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
| НалоговыйОстаткиИОбороты.Субконто1 КАК Субконто1", "");*/
/*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
| НалоговыйОстаткиИОбороты.Субконто1", "");*/
/*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
| НалоговыйОбороты.Субконто1", "");*/
}
//Результат = Запрос.Выполнить();
//ТаблицаРезультатов = Результат.Выгрузить();
//ТаблицаРезультатов.Свернуть("" + ?(ФлагОС_НМА = 1, "", "Счет,") + ?(КоличествоОбъектовАналитики = 0, "",",Субконто1") + ?(ФлагОбъектовСтроительства = 1, "", ?(КоличествоОбъектовАналитики = 2, ",Субконто2","")) + ?(ФлагНЗП = 1, "", ?(КоличествоОбъектовАналитики = 3, ",Субконто3","")),"НачОстатокКт,КонОстатокКт,НачОстатокДт,КонОстатокДт,ОборотДт,ОборотКт,ОборотЕН,СуммаЗатрат");
//ТаблицаРезультатов.Колонки.Добавить("СуммаДт09");
//ТаблицаРезультатов.Колонки.Добавить("СуммаКт09");
//ТаблицаРезультатов.Колонки.Добавить("СуммаДт77");
//ТаблицаРезультатов.Колонки.Добавить("СуммаКт77");
//ТаблицаРезультатов.Колонки.Добавить("СуммаЕНВД");
if(true/*ТаблицаРезультатов.Количество() > 0*/)
{
}
return null;
}