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

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

        public void ЗаполнитьПоПлатежномуДокументу(/*ДокументОбъект,Основание*/)
        {
            //ОпределитьВидОперацииПоПлатежномуДокументу(Основание.ВидОперации, ДокументОбъект.ВидОперации);
            /*// Получим преобразованный номер документа
            */
            //ПреобразованныйНомер = СокрЛП(Основание.Номер);
            //Префикс = "";
            //МетаданныеДокумента = Основание.Метаданные();
            if(true/*ЗначениеЗаполнено(Основание.Организация)*/)
            {
                //Префикс = СокрЛП(Основание.Организация.Префикс);
            }
            /*// удаление префикса из номера документа
            */
            if(true/*Найти(ПреобразованныйНомер, Префикс)=1*/)
            {
                //ПреобразованныйНомер = Сред(ПреобразованныйНомер, СтрДлина(Префикс)+1);
            }
            /*// так же, может остаться "минус" впереди
            */
            if(true/*Лев(ПреобразованныйНомер, 1) = "-"*/)
            {
                //ПреобразованныйНомер = Сред(ПреобразованныйНомер, 2);
            }
            /*// удаление ведущих нулей
            */
            while(true/*Лев(ПреобразованныйНомер, 1)="0"*/)
            {
                //ПреобразованныйНомер=Сред(ПреобразованныйНомер, 2);
            }
            /*;

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