public void СформироватьТаблицуБазыРаспределения(/*
РезультатЗапроса,
ТаблицаРезультата,
СтруктураПараметров
*/)
{
//ОбходПоНомГруппам = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоНомГруппам.Следующий()*/)
{
//ОбходПоЗаказам = ОбходПоНомГруппам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоЗаказам.Следующий()*/)
{
//ОбходПоПродукции = ОбходПоЗаказам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоПродукции.Следующий()*/)
{
//ОбходПоХарактеристике = ОбходПоПродукции.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоХарактеристике.Следующий()*/)
{
//ОбходПоСерии = ОбходПоХарактеристике.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоСерии.Следующий()*/)
{
//ОбходПоСпецификации = ОбходПоСерии.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоСпецификации.Следующий()*/)
{
//ОбходПоВидуВыпуска = ОбходПоСпецификации.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоВидуВыпуска.Следующий()*/)
{
if(true/*ОбходПоВидуВыпуска.База = 0
И ОбходПоВидуВыпуска.БазаПриход = 0
И ОбходПоВидуВыпуска.БазаРегл = 0
И ОбходПоВидуВыпуска.БазаПриходРегл = 0
И ОбходПоВидуВыпуска.БазаНал = 0
И ОбходПоВидуВыпуска.БазаПриходНал = 0*/)
{
}
//НоваяСтрока = ТаблицаРезультата.Добавить();
//ЗаполнитьЗначенияСвойств(НоваяСтрока, ОбходПоВидуВыпуска);
//НоваяСтрока.СпособРаспределенияЗатрат = СтруктураПараметров.СпособРаспределенияЗатрат;
//НоваяСтрока.База = 0;
//НоваяСтрока.БазаПриход = 0;
//НоваяСтрока.БазаОстатокНЗП = 0;
//НоваяСтрока.БазаРегл = 0;
//НоваяСтрока.БазаПриходРегл = 0;
//НоваяСтрока.БазаОстатокНЗПРегл = 0;
//НоваяСтрока.БазаНал = 0;
//НоваяСтрока.БазаПриходНал = 0;
//НоваяСтрока.БазаОстатокНЗПНал = 0;
//ОбходПоПодразделению = ОбходПоВидуВыпуска.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоПодразделению.Следующий()*/)
{
//ОбходПоПодразделениюОрганизации = ОбходПоПодразделению.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоПодразделениюОрганизации.Следующий()*/)
{
//ОбходПоСчетуЗатрат = ОбходПоПодразделениюОрганизации.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоСчетуЗатрат.Следующий()*/)
{
//ОбходПоСчетуЗатратНУ = ОбходПоСчетуЗатрат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*ОбходПоСчетуЗатратНУ.Следующий()*/)
{
if(true/*ЗначениеЗаполнено(НоваяСтрока.СчетЗатрат) И НоваяСтрока.СчетЗатрат <> ОбходПоСчетуЗатратНУ.СчетЗатрат
ИЛИ ЗначениеЗаполнено(НоваяСтрока.СчетЗатратНУ) И НоваяСтрока.СчетЗатратНУ <> ОбходПоСчетуЗатратНУ.СчетЗатратНУ
ИЛИ ЗначениеЗаполнено(НоваяСтрока.Подразделение) И НоваяСтрока.Подразделение <> ОбходПоСчетуЗатратНУ.Подразделение
ИЛИ ЗначениеЗаполнено(НоваяСтрока.ПодразделениеОрганизации) И НоваяСтрока.ПодразделениеОрганизации <> ОбходПоСчетуЗатратНУ.ПодразделениеОрганизации*/)
{
//НоваяСтрока = ТаблицаРезультата.Добавить();
//ЗаполнитьЗначенияСвойств(НоваяСтрока, ОбходПоСчетуЗатратНУ);
//НоваяСтрока.СпособРаспределенияЗатрат = СтруктураПараметров.СпособРаспределенияЗатрат;
//НоваяСтрока.База = 0;
//НоваяСтрока.БазаПриход = 0;
//НоваяСтрока.БазаОстатокНЗП = 0;
//НоваяСтрока.БазаРегл = 0;
//НоваяСтрока.БазаПриходРегл = 0;
//НоваяСтрока.БазаОстатокНЗПРегл = 0;
//НоваяСтрока.БазаНал = 0;
//НоваяСтрока.БазаПриходНал = 0;
//НоваяСтрока.БазаОстатокНЗПНал = 0;
}
//Обход = ОбходПоСчетуЗатратНУ.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
while(true/*Обход.Следующий()*/)
{
/*// Управленческий учет.
*/
if(true/*Обход.ИндексУчета = 3*/)
{
//НоваяСтрока.ВариантВыпускаПродукции = Обход.ВариантВыпускаПродукции;
//НоваяСтрока.ВидВыпуска = Обход.ВидВыпуска;
//НоваяСтрока.Подразделение = Обход.Подразделение;
//НоваяСтрока.База = Обход.База;
//НоваяСтрока.БазаПриход = Обход.БазаПриход;
//НоваяСтрока.БазаОстатокНЗП = Обход.БазаОстатокНЗП;
/*// Бухгалтерский учет.
*/
}
}
if(true/*СтруктураПараметров.ОкруглитьДо И ЗначениеЗаполнено(СтруктураПараметров.ПорядокОкругления)*/)
{
//НоваяСтрока.База = Ценообразование.ОкруглитьЦену(НоваяСтрока.База, СтруктураПараметров.ПорядокОкругления, Истина);
//НоваяСтрока.БазаОстатокНЗП = Ценообразование.ОкруглитьЦену(НоваяСтрока.БазаОстатокНЗП, СтруктураПараметров.ПорядокОкругления, Истина);
if(true/*СтруктураПараметров.ОтражатьВНалоговомУчете*/)
{
//НоваяСтрока.БазаНУ = Ценообразование.ОкруглитьЦену(НоваяСтрока.БазаНУ, СтруктураПараметров.ПорядокОкругления, Истина);
//НоваяСтрока.БазаОстатокНЗПНУ = Ценообразование.ОкруглитьЦену(НоваяСтрока.БазаОстатокНЗПНУ, СтруктураПараметров.ПорядокОкругления, Истина);
}
}
}
//;;
}
//;;
}
//;;
}
//;;
}
//;;
}
//;;
}
//;;
}
//;;
}
//;;
}
//;;
}
//;;
}