public void ПодготовитьШапкуДокументаДляЗаполненияОстаткамиЗатрат(/*Объект, ВидУчета, РеквизитыДоИзменения*/)
{
/*// В процедуру заполнения по остаткам затрат следует передавать документ-объект
*/
/*// с реквизитами, заполненными особым образом.
*/
/*// Для того, чтобы не потерять значения реквизитов, запомним их,
*/
/*// после вызова процедуры заполнения - восстановим.
*/
//РеквизитыДоИзменения = Новый Структура();
//РеквизитыДоИзменения.Вставить("ОтражатьВУправленческомУчете");
//РеквизитыДоИзменения.Вставить("ОтражатьВБухгалтерскомУчете");
//РеквизитыДоИзменения.Вставить("ОтражатьВНалоговомУчете");
//РеквизитыДоИзменения.Вставить("ПодразделениеОрганизации");
//ЗаполнитьЗначенияСвойств(РеквизитыДоИзменения, Объект);
//ЗаполнениеДаннымиУпрУчета = (ВидУчета = Неопределено) ИЛИ (ВидУчета = Перечисления.ВидыОтраженияВУчете.ОтражатьВУправленческомУчете);
//ЗаполнениеДаннымиРеглУчета = ВидУчета <> Перечисления.ВидыОтраженияВУчете.ОтражатьВУправленческомУчете;
//Объект.ОтражатьВУправленческомУчете = ЗаполнениеДаннымиУпрУчета;
//Объект.ОтражатьВБухгалтерскомУчете = ЗаполнениеДаннымиРеглУчета;
//Объект.ОтражатьВНалоговомУчете = ЗаполнениеДаннымиРеглУчета;
/*// При УСН он будет снят (см. ниже)
*/
if(true/*ЗаполнениеДаннымиРеглУчета*/)
{
/*// Подразделение организации должно быть заполнено
*/
if(true/*НЕ ЗначениеЗаполнено(Объект.ПодразделениеОрганизации)*/)
{
/*Объект.ПодразделениеОрганизации = УправлениеЗатратами.ПолучитьПодразделениеОрганизации(
Объект.Организация,
Объект.Подразделение,
Истина);*/
}
/*// Флаг "ОтражатьВНалоговомУчете" не следует устанавливать, если не УСН
*/
if(true/*НалоговыйУчетУСН.ПрименениеУСН(Объект.Организация, Объект.Дата)*/)
{
//Объект.ОтражатьВНалоговомУчете = Ложь;
}
}
}