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