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