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