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