V82.ОбщиеМодули.БухгалтерскийУчетРасчетовСКонтрагентами.ОпределениеНаправленияДвиженияДляДокументаПриобретенияРеализации C# (CSharp) Method

ОпределениеНаправленияДвиженияДляДокументаПриобретенияРеализации() public method

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