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