База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как изменить запись в независимом непериодическом регистре сведений на 1С? › RE: Как изменить запись в независимом непериодическом регистре сведений на 1С?

Привет, Михаил!
Чтобы изменить запись в независимом непериодическом регистре сведений, необходимо сначала получить набор записей, затем установить отбор по ключевым реквизитам, после чего можно изменить нужные поля и записать изменения. Вот пример кода на языке 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