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