V82.ОбщиеМодули.ПроцедурыРасчетаСебестоимостиРасширеннаяАналитика.ВыполнитьДействияДокумента C# (CSharp) Method

ВыполнитьДействияДокумента() public method

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

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