РегистрСведенийНаборЗаписей.<Имя


Представляет собой коллекцию записей регистра сведений. По­зволяет выполнять считывание записей по определенному усло­вию отбора из информационной базы, добавлять, удалять и мо­дифицировать записи в наборе. Также может быть выполнена за­пись в информационную базу по определенному условию. При записи может выполняться замещение всех имеющихся в информационной базе записей по данному условию на записи, содер­жащиеся в наборе.

Данный объект является коллекцией значений. В качестве эле­мента коллекции      выступает      значение      типа РегистрСведенийЗапись.<Имя регистра сведений>. Для объекта доступен обход коллекции посредством оператора Для каждого ... из ... Цикл. При обходе выбираются эле­менты коллекции.   Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс записи.

Пример:

КурсыВалют = РегистрыСведений.КурсыВалют;

НаборКурсов = КурсыВалют.СоздатьНаборЗалисей();

Доллар = Справочники.Валюты.НайтиПоНаименованию("USD");

НаборКурсов.Отбор.Валюта.Установить(Доллар);

НаборКурсов.Отбор.Период.Установить(НачалоДня(ТекуцаяДата());

НаборКурсов.Прочитать() ;

Если НаборКурсов.Количество() = 0 Тогда

    НовыйКурс = НаборКурсов.Добавить();

    НовыйКурс.Валюта = Доллар;

    НовыйКурс.Период = ТекущаяДата();

ИначеЕсли НаборКурсов. Количество()=1 Тогда

    НовыйКурс = НаборКурсов[0] ;

Иначе

    Предупреждение("Курс валюты задается один раз в день.", 60);

    Возврат;

КонецЕсли;

НовыйКурс.Курс = 31.44;

НовыйКурс. Кратность =1;

НаборКурсов.Записать() ;

Сообщить("Курс " + СокрЛП(НовыйКурс.Валюта) + " на сегодня: " + НовыйКурс.Курс +"  руб.");



Содержание раздела