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