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