public void РаспределитьЗакупкиПоПроектам(/*ТабДвижений, Строка, ВидРаспределения, Знач ДатаКонМесяца*/)
{
/*ТекстЗапроса = "
|ВЫБРАТЬ
| РаспределениеПоПроектамСрезПоследних.Проект,
| РаспределениеПоПроектамСрезПоследних.ДоляРаспределения
|ИЗ
| РегистрСведений.РаспределениеПоПроектам.СрезПоследних(&КонМесяца, ВидРаспределения = &ВидРаспределения) КАК РаспределениеПоПроектамСрезПоследних
|";*/
//Запрос = Новый Запрос;
//Запрос.Текст = ТекстЗапроса;
//Запрос.УстановитьПараметр( "ВидРаспределения", ВидРаспределения);
//Запрос.УстановитьПараметр( "КонМесяца", КонецМесяца( ДатаКонМесяца));
//РезультатЗапроса = Запрос.Выполнить();
if(true/*РезультатЗапроса.Пустой()*/)
{
//ОбщегоНазначения.Сообщение("Не удалось выполнить распределение закупок по виду распределения """ + ВидРаспределения + """", СтатусСообщения.Внимание);
}
//Стоимость = Строка.Стоимость;
//Количество = Строка.Количество;
//ТабЗапроса = РезультатЗапроса.Выгрузить();
//МассивКоэф = ТабЗапроса.ВыгрузитьКолонку("ДоляРаспределения");
//МассивСтоимость = ОбщегоНазначения.РаспределитьПропорционально(Стоимость, МассивКоэф,,Ложь);
//МассивКоличество = ОбщегоНазначения.РаспределитьПропорционально(Количество, МассивКоэф,,Ложь);
//ЕстьДвиженияПоНДС=НЕ ТабДвижений.Колонки.Найти("НДС")=Неопределено;
if(true/*ЕстьДвиженияПоНДС*/)
{
//НДС = Строка.НДС;
//МассивНДС = ОбщегоНазначения.РаспределитьПропорционально(НДС, МассивКоэф,,Ложь);
}
if(true/*МассивСтоимость = Неопределено*/)
{
//ОбщегоНазначения.Сообщение("Неверные коэффициенты (сумма) для распределения закупок по виду распределения """ + ВидРаспределения + """", СтатусСообщения.Внимание);
//НоваяСтрока = ТабДвижений.Добавить();
//ОбщегоНазначения.КопироватьСтрокуТаблицыЗначений(НоваяСтрока, Строка, ТабДвижений);
}
}