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