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