public void ЗаписатьПолученноеРешение(/*СтруктураПараметров, ВидОтраженияВУчете, МенеджерВременныхТаблиц, ОперацияРасчетаСебестоимостиВыпуска*/)
{
if(true/*ОперацияРасчетаСебестоимостиВыпуска = Неопределено*/)
{
}
//РегламентныйДокумент = СтруктураПараметров.Ссылка;
//Запрос = Новый Запрос;
//Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
/*Запрос.Текст =
"ВЫБРАТЬ
| УзлыКорректировкиСтоимостиСписания.АналитикаВидаУчета,
| УзлыКорректировкиСтоимостиСписания.АналитикаУчетаЗатрат,
| УзлыКорректировкиСтоимостиСписания.АналитикаУчетаПартий,
| УзлыКорректировкиСтоимостиСписания.АналитикаРаспределенияЗатрат,
| //ДляРеглУчета ЕСТЬNULL(ТаблицаРешений.ПостояннаяРазница, 0) КАК ПостояннаяРазница,
| //ДляРеглУчета ЕСТЬNULL(ТаблицаРешений.СтоимостьНУ, 0) КАК СтоимостьНУ,
| ЕСТЬNULL(ТаблицаРешений.Стоимость,0) КАК Стоимость
|ИЗ
| УзлыКорректировкиСтоимостиСписания КАК УзлыКорректировкиСтоимостиСписания
|
| ЛЕВОЕ СОЕДИНЕНИЕ
| ТаблицаРешений КАК ТаблицаРешений
| ПО
| ТаблицаРешений.НомерУзла = УзлыКорректировкиСтоимостиСписания.НомерУзла";*/
//Запрос.УстановитьПараметр("Регистратор", РегламентныйДокумент);
//Запрос.Текст = УправлениеЗатратами.ЗаменитьКомментарииВТекстеЗапроса(Запрос.Текст, ВидОтраженияВУчете);
//Результат = Запрос.Выполнить();
if(true/*НЕ Результат.Пустой()*/)
{
//НаборЗаписей = РегистрыСведений.ПервоеПриближениеДляРешенияСЛУ.СоздатьНаборЗаписей();
//НаборЗаписей.Отбор.ДокументРасчетаСебестоимости.Установить(РегламентныйДокумент);
//НаборЗаписей.Отбор.ОперацияРасчетаСебестоимостиВыпуска.Установить(ОперацияРасчетаСебестоимостиВыпуска);
//НаборЗаписей.Записать(Истина);
//КоличествоЭлементовВНаборе = 0;
//Выборка = Результат.Выбрать();
while(true/*Выборка.Следующий()*/)
{
//КоличествоЭлементовВНаборе = КоличествоЭлементовВНаборе + 1;
//НовыйУзел = НаборЗаписей.Добавить();
//НовыйУзел.ДокументРасчетаСебестоимости = РегламентныйДокумент;
//НовыйУзел.ОперацияРасчетаСебестоимостиВыпуска = ОперацияРасчетаСебестоимостиВыпуска;
//ЗаполнитьЗначенияСвойств(НовыйУзел,Выборка);
if(true/*КоличествоЭлементовВНаборе = 1000*/)
{
//НаборЗаписей.Записать(Ложь);
//НаборЗаписей.Очистить();
//КоличествоЭлементовВНаборе = 0;
}
}
/*;
НаборЗаписей.Записать(Ложь);*/
}
}