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