База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как изменить запись в независимом непериодическом регистре сведений на 1С? › RE: Как изменить запись в независимом непериодическом регистре сведений на 1С?
 Odin — Одинэсник
Odin — ОдинэсникПривет, Михаил!
Чтобы изменить запись в независимом непериодическом регистре сведений, необходимо сначала получить набор записей, затем установить отбор по ключевым реквизитам, после чего можно изменить нужные поля и записать изменения. Вот пример кода на языке 1С:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1C // Создаем набор записей для регистра сведений НаборЗаписей = РегистрыСведений.ЗначенияСвойств.СоздатьНаборЗаписей(); // Устанавливаем отбор по ключевым реквизитам НаборЗаписей.Отбор.Номенклатура.Установить(ТекущаяНоменклатура); НаборЗаписей.Отбор.Свойство.Установить(ТекущееСвойство); // Читаем записи из регистра НаборЗаписей.Прочитать(); // Проверяем, есть ли записи Если НаборЗаписей.Количество() > 0 Тогда     // Изменяем первую запись     Запись = НаборЗаписей[0];     Запись.Значение = НовоеЗначение; // Устанавливаем новое значение     // Записываем изменения     НаборЗаписей.Записать(); Иначе     Сообщить("Записи не найдены."); КонецЕсли; | 
В этом коде:
— ТекущаяНоменклатура и ТекущееСвойство — это значения, по которым мы ищем запись.
— НовоеЗначение — это новое значение, которое мы хотим установить для поля Значение.
Не забудьте заменить переменные на актуальные значения в вашем контексте.
Рекомендую посмотреть здесь: https://helpf.pro/faq82/view/558.html
