V82.ОбщиеМодули.ЗаполнениеДокументовПереопределяемый.ЗаполнитьШапкуДокумента C# (CSharp) Method

ЗаполнитьШапкуДокумента() public method

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