V82.ОбщиеМодули.УчетНДСФормированиеДвижений.СформироватьДвиженияПоРегиструНДСРеализация0_КурсовыеРазницы C# (CSharp) 메소드

СформироватьДвиженияПоРегиструНДСРеализация0_КурсовыеРазницы() 공개 메소드

        public void СформироватьДвиженияПоРегиструНДСРеализация0_КурсовыеРазницы(/*СтруктураШапкиДокумента, ТаблицаВзаиморасчетов, Отказ*/)
        {
            //Период = ?(СтруктураШапкиДокумента.Свойство("Период"), СтруктураШапкиДокумента.Период, СтруктураШапкиДокумента.Дата);
            /*// Таблица для зачета авансов
            */
            //ТаблицаВзаиморасчетовТекущийДокумент = ТаблицаВзаиморасчетов.Скопировать(Новый Структура("СчетФактура", СтруктураШапкиДокумента.Ссылка));
            //ТаблицаДоОктября2011 = ТаблицаВзаиморасчетов.Скопировать();
            //ТаблицаДоОктября2011.Колонки.Добавить("ДатаСчетаФактуры", Новый ОписаниеТипов("Дата"));
            //УчетНДС.ЗаполнитьДатуДокументовВТаблице(ТаблицаДоОктября2011, "СчетФактура", "ДатаСчетаФактуры");
            //УдаляемыеСтроки = Новый Массив;
            if(true/*ТаблицаДоОктября2011.Количество() = 0*/)
            {
                /*// По документам отгрузки с датой, начиная с октября 2011, налоговая база по НДС
            */
                /*// при подтверждении реализации со ставкой 0% определяется по курсу на дату реализации,
            */
                /*// корректировки налоговой базы не производятся как при зачете авансов, так и при последующей оплате
            */
            }
            //Запрос = Новый Запрос;
            //Запрос.УстановитьПараметр("ТаблицаДоОктября2011", ТаблицаДоОктября2011);
            //Запрос.УстановитьПараметр("ТекущийДокумент", СтруктураШапкиДокумента.Ссылка);
            //Запрос.УстановитьПараметр("Дата", СтруктураШапкиДокумента.Дата);
            /*Запрос.Текст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ
            |	ТаблицаДоОктября2011.Контрагент КАК Контрагент,
            |	ТаблицаДоОктября2011.СчетФактура КАК СчетФактура
            |ПОМЕСТИТЬ ТаблицаДоОктября2011
            |ИЗ
            |	&ТаблицаДоОктября2011 КАК ТаблицаДоОктября2011
            |ГДЕ
            |	ТаблицаДоОктября2011.СчетФактура <> &ТекущийДокумент
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Контрагент,
            |	СчетФактура
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	НДСРеализация0Остатки.Организация,
            |	НДСРеализация0Остатки.СчетФактура,
            |	НДСРеализация0Остатки.ВидЦенности,
            |	НДСРеализация0Остатки.СтавкаНДС,
            |	НДСРеализация0Остатки.Состояние,
            |	НДСРеализация0Остатки.Покупатель,
            |	ЕСТЬNULL(НДСРеализация0Остатки.СуммаБезНДСОстаток + НДСРеализация0Остатки.НДСОстаток, 0) КАК Сумма
            |ИЗ
            |	РегистрНакопления.НДСРеализация0.Остатки(
            |			&Дата,
            |			Состояние = ЗНАЧЕНИЕ(Перечисление.НДССостоянияРеализация0.ОжидаетсяПодтверждение)
            |				И (Покупатель, СчетФактура) В
            |					(ВЫБРАТЬ
            |						ТаблицаДоОктября2011.Контрагент,
            |						ТаблицаДоОктября2011.СчетФактура
            |					ИЗ
            |						ТаблицаДоОктября2011 КАК ТаблицаДоОктября2011)) КАК НДСРеализация0Остатки";*/
            //Результат = Запрос.Выполнить();
            if(true/*Результат.Пустой() И ТаблицаВзаиморасчетовТекущийДокумент.Количество() = 0*/)
            {
            }
            //ТаблицаОстатков = Результат.Выгрузить();
            //ТаблицаОстатков.Колонки.Добавить("КурсоваяРазница", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 2)));
            //СтруктураОтбора = Новый Структура("Покупатель, СчетФактура");
            //МассивСумм = Новый Массив;
            //МассивРаспределения = Новый Массив;
            //УдаляемыеВидыОпераций = Новый Массив;
            //УдаляемыеВидыОпераций.Добавить(Перечисления.ВидыРегламентныхОпераций.КорректировкиПриВалютныхРасчетах);
            //ДвиженияНДСРеализация0 = ОбщегоНазначения.ПолучитьНаборЗаписейПоСсылке(СтруктураШапкиДокумента.Ссылка, РегистрыНакопления.НДСРеализация0, Истина);
            if(true/*ДвиженияНДСРеализация0 = Неопределено*/)
            {
                /*// Документ не может отражать реализацию по 0%
            */
            }
            //БухгалтерскийУчет.ЗачиститьНаборЗаписейОтРегламентныхОпераций(ДвиженияНДСРеализация0, УдаляемыеВидыОпераций);
            if(true/*ДвиженияНДСРеализация0.Модифицированность()*/)
            {
                //ДвиженияНДСРеализация0.Записать();
            }
            if(true/*ТаблицаВзаиморасчетовТекущийДокумент.Количество() > 0*/)
            {
                /*// Если курсовые разницы записываются в движения текущего документа (зачет аванса при реализации),
            */
                /*// то дополним таблицу реализаций по 0% движениями самого документа.
            */
            }
            //ДвиженияНДСРеализация0.Очистить();
            //ТаблицаДвижений_НДСРеализация0 = ДвиженияНДСРеализация0.ВыгрузитьКолонки();
            if(true/*ТаблицаДвижений_НДСРеализация0.Количество() > 0*/)
            {
                //ДвиженияНДСРеализация0.мПериод          = СтруктураШапкиДокумента.Дата;
                //ДвиженияНДСРеализация0.мТаблицаДвижений = ТаблицаДвижений_НДСРеализация0;
                //ДвиженияНДСРеализация0.ДобавитьДвижение();
                //ДвиженияНДСРеализация0.Записать(Ложь);
            }
        }
УчетНДСФормированиеДвижений