Помогите пожалуйста начинающему программисту. Как сравнить в результате запроса ВалютуДокумента и вывести параметр на макет :
необходимо зарегистрироваться для просмотра ссылки
Процедура КнопкаСформироватьНажатие(Кнопка)
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПлатежноеПоручениеВходящее.Ссылка,
| ПлатежноеПоручениеВходящее.Номер,
| ПлатежноеПоручениеВходящее.Дата,
| ПлатежноеПоручениеВходящее.Проведен,
| ПлатежноеПоручениеВходящее.ВалютаДокумента,
| ПлатежноеПоручениеВходящее.Оплачено,
| ПлатежноеПоручениеВходящее.Контрагент,
| ПлатежноеПоручениеВходящее.ДатаОплаты,
| ПлатежноеПоручениеВходящее.СуммаДокумента,
| ПлатежноеПоручениеВходящее.СтатьяДвиженияДенежныхСредств,
//| ПлатежноеПоручениеВходящее.Заказ,
| ПлатежноеПоручениеВходящее.РасшифровкаПлатежа.(
| СуммаНДС
| ) как СуммаНДС
|ИЗ
| Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
|ГДЕ
| ПлатежноеПоручениеВходящее.ДатаОплаты = &Дата
| И ПлатежноеПоручениеВходящее.Проведен =истина
| И ПлатежноеПоручениеВходящее.СтатьяДвиженияДенежныхСредств = &СтатьяДвиженияДенежныхСредств
| И ПлатежноеПоручениеВходящее.Оплачено = &Оплачено";
Запрос.УстановитьПараметр("Дата", ЗаДату);
Запрос.УстановитьПараметр("Оплачено", Оплочено);
//Запрос.УстановитьПараметр("Проведен", "истина");
Запрос.УстановитьПараметр("СтатьяДвиженияДенежныхСредств", стДвиженияДС);
РезультатЗапроса = Запрос.Выполнить();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
Область = Макет.ПолучитьОбласть("Детали");
РасшифровкаПлатежаОбластьПодвалТаблицы = Макет.ПолучитьОбласть("РасшифровкаПлатежаПодвалТаблицы");
РасшифровкаПлатежаОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("РасшифровкаПлатежаДетали");
ТабДок.Очистить();
ОбластьЗаголовок.Параметры.ДатаОплаты=ЗаДату;
Номер="ФСМ " +Лев(Строка(ЗаДату),2)+"_" +Сред(Строка(ЗаДату),4,2)+ "/"+Сред(Строка(ЗаДату),9,2);
ОбластьЗаголовок.Параметры.Номер=Номер;
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);
//ТабДок.НачатьАвтогруппировкуСтрок();
Выборка = РезультатЗапроса.Выбрать();
СуммаСОбщ=0; СуммаБезОбщ=0; СуммаВознОбщ=0;
Пока Выборка.Следующий() Цикл
Область.Параметры.Заполнить(Выборка);
Область.Параметры.Заказ=Выборка.Ссылка.РасшифровкаПлатежа[0].Сделка;
НДС = Выборка.Ссылка.РасшифровкаПлатежа[0].СуммаНДС;
Если Область.Параметры.ВалютаДокумента = "дол" Тогда
СуммаС = Выборка.СуммаДокумента * 24;
Иначе
СуммаС = Выборка.СуммаДокумента+НДС;
КонецЕсли;
СуммаВозн= Выборка.СуммаДокумента*ПроцентВН/100;
СуммаСОбщ=СуммаСОбщ+СуммаС;
СуммаБезОбщ= СуммаБезОбщ+ Выборка.СуммаДокумента;
СуммаВознОбщ=СуммаВознОбщ+СуммаВозн;
Область.Параметры.СуммаВозн=СуммаВозн;
Область.Параметры.СуммаС=СуммаС;
//Область.Параметры.СуммаС=СуммаС;
ТабДок.Вывести(Область, Выборка.Уровень());
ТабДок.НачатьГруппуСтрок();
ТабДок.ЗакончитьГруппуСтрок();
КонецЦикла;
ОбластьПодвал.Параметры.СуммаСОбщ=СуммаСОбщ;
ОбластьПодвал.Параметры.СуммаБезОбщ=СуммаБезОбщ;
ОбластьПодвал.Параметры.СуммаВознОбщ=СуммаВознОбщ;
ТабДок.Вывести(ОбластьПодвал);
ТабДок.Показать();
КонецПроцедуры
Это не заработало:
Если Область.Параметры.ВалютаДокумента = "дол" Тогда
СуммаС = Выборка.СуммаДокумента * 24;
Иначе
СуммаС = Выборка.СуммаДокумента+НДС;
КонецЕсли;
Спасибо.