HelpF.pro

Чтение записей в регистре сведений, подчиненном регистратору?

Для того чтобы прочитать данные регистра сведений, подчиненного регистратору, необходимо создать набор записей, установить отбор по регистратору и затем выполнить метод Прочитать() набора записей регистра сведений. После этого можно перебрать записи набора в цикле и выполнить необходимые изменения.
В примере ниже представлен вариант чтения данных регистра сведений ЦеныНоменклатуры для документа ВыбранныйРегистратор, сообщение данных полей каждой записи и обнуление процента скидки для записей этого документа в регистре сведений:
Код 1C v 8.х
 // Чтение записей из регистра, подчиненного регистратору
НаборЗаписей = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();

НаборЗаписей.Отбор.Регистратор.Установить(ВыбранныйРегистратор);

НаборЗаписей.Прочитать();

Для Каждого Запись Из НаборЗаписей Цикл

// Чтение и сообщение данных полей записи.
Сообщить(Строка(Запись.Период) + " "
+ Строка(Запись.ТипЦен) + " "
+ Строка(Запись.Номенклатура) + " "
+ Строка(Запись.Цена) + " "
+ Строка(Запись.ПроцентСкидкиНаценки));

// Изменение данных полей записи.
Запись.ПроцентСкидкиНаценки = 0;

КонецЦикла;

НаборЗаписей.Записать();

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq/view/890.html