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