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

Элементы коллекции:

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

Свойства:

ДополнительныеСвойства (AdditionalProperties)
Записывать (Write)
ОбменДанными (DataExchange)
Отбор (Filter)
ЭтотОбъект (ThisObject)

Методы:

Вставить (Insert)
Выбран (Selected)
Выгрузить (Unload)
ВыгрузитьКолонки (UnloadColumns)
ВыгрузитьКолонку (UnloadColumn)
Добавить (Add)
Загрузить (Load)
ЗагрузитьКолонку (LoadColumn)
Записать (Write)
Заполнить (Fill)
Индекс (IndexOf)
Итог (Total)
Количество (Count)
Метаданные (Metadata)
Модифицированность (Modified)
Очистить (Clear)
Получить (Get)
ПолучитьФорму (GetForm)
ПроверитьЗаполнение (CheckFilling)
Прочитать (Read)
Сдвинуть (Move)
Удалить (Delete)
УстановитьАктивность (SetActive)

События:

ОбработкаЗаполнения (Filling)
ОбработкаПроверкиЗаполнения (FillCheckProcessing)
ПередЗаписью (BeforeWrite)
ПриЗаписи (OnWrite)

Описание:

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

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Данный объект может быть сериализован в/из XML. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/enterprise/current-config}. Имя типа XDTO: InformationRegisterRecordSet..

Пример:

КурсыВалют = РегистрыСведений.КурсыВалют;
НаборКурсов = КурсыВалют.СоздатьНаборЗаписей();
Доллар = Справочники.Валюты.НайтиПоНаименованию("USD");
НаборКурсов.Отбор.Валюта.Установить(Доллар);
НаборКурсов.Отбор.Период.Установить(НачалоДня(ТекущаяДата()));
НаборКурсов.Прочитать();
Если 
НаборКурсов.Количество() = 0 Тогда
    НовыйКурс = НаборКурсов.Добавить();
    НовыйКурс.Валюта = Доллар;
    НовыйКурс.Период = ТекущаяДата();
ИначеЕсли 
НаборКурсов.Количество() = 1 Тогда
    НовыйКурс = НаборКурсов[0];
Иначе
    Предупреждение(НСтр("ru = 'Курс валюты задается один раз в день.';"
     + " en = 'Rate is set once a day.'"), 60);
    Возврат
;
КонецЕсли
;
НовыйКурс.Курс = 31.44;
НовыйКурс.Кратность = 1;
НаборКурсов.Записать();
Сообщить(НСтр(ru = 'Курс '; en = 'Rate ') 
    + СокрЛП(НовыйКурс.Валюта) 
    + НСтр(ru = ' на сегодня: "+"; en = ' for today: ') 
    + НовыйКурс.Курс + НСтр(ru = ' руб.'; en = ' roub.'"));

См. также:

РегистрСведенийЗапись, свойство Активность
РегистрСведенийВыборка, свойство Активность
РегистрСведенийМенеджер, метод СоздатьНаборЗаписей
РегистрСведенийНаборЗаписей, свойство ЭтотОбъект

    

1C:Enterprise Developer's Community