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