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