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