V82.ОбщиеМодули.УправлениеЗапасамиПартионныйУчет.ЗаписатьДвижения C# (CSharp) 메소드

ЗаписатьДвижения() 공개 메소드

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