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