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