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