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