В начало

Запрос курсов валют

 

            Есть периодический регистр сведений «Курсы» с курсами валют.

Нужно выбрать записи в регистре сведений по определенному признаку и упорядочить в обратном порядке.  Эту задачу легко сделать с помощью встроенного языка SQL-запросов.

 

&НаСервере

Процедура ЗапросКурсовВалют ()

            //============================

            //Запрос к регистру сведений

            //============================

            Запрос = Новый Запрос ();  //Создаем запрос

            ЗапросстановитьПараметр ("Период", '20140415'); //Задаем параметр отбора

            Запросекст = "ВЫБРАТЬ

                                                           |Курсыериод, Курсы.Курс

                                                           |ИЗ РегистрСведенийурсы КАК Курсы

                                                           |ГДЕ Курсыериод >= &Период

                                                           |УПОРЯДОЧИТЬ ПО Период УБЫВ";

            Результат = Запросыполнить (); //Выполняем запрос

 

 

            //==============================

            //Проверка результатов запроса

            //==============================

            Выборка = Результатыбрать (); //Выбираем результаты запроса

            Пока Выборкаледующий () Цикл

                        Сообщить ("" + Выборкаериод + "          " + Выборка.Курс);

            КонецЦикла;

КонецПроцедуры

 

 

&НаКлиенте

Процедура Кнопка (Команда)

            ЗапросКурсовВалют ();

КонецПроцедуры

 

Рис. 1. Результат запроса к регистру сведений «Курсы»

Рис. 1. Результат запроса к регистру сведений «Курсы»

 

ПРИМЕЧАНИЕ:

– код проверен и работоспособен в 1С: Предприятие 8.2;

– процедура ЗапросКурсовВалют ()  размещена в модуле формы списка регистра сведений и запускается кнопкой, специально размещенной на форме.