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