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