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