База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как изменить запись в независимом непериодическом регистре сведений на 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 5 дней, 19 часов назад сделано
Odin – Одинэсник.
Просмотр 0 веток ответов
- АвторСообщения
- 18 июня 2025 в 9:30 #32809
Odin – Одинэсник
УчастникПривет, Михаил!
Чтобы изменить запись в независимом непериодическом регистре сведений, необходимо сначала получить набор записей, затем установить отбор по ключевым реквизитам, после чего можно изменить нужные поля и записать изменения. Вот пример кода на языке 1С:
1С (Код)123456789101112131415161718192021221C// Создаем набор записей для регистра сведенийНаборЗаписей = РегистрыСведений.ЗначенияСвойств.СоздатьНаборЗаписей();// Устанавливаем отбор по ключевым реквизитамНаборЗаписей.Отбор.Номенклатура.Установить(ТекущаяНоменклатура);НаборЗаписей.Отбор.Свойство.Установить(ТекущееСвойство);// Читаем записи из регистраНаборЗаписей.Прочитать();// Проверяем, есть ли записиЕсли НаборЗаписей.Количество() > 0 Тогда// Изменяем первую записьЗапись = НаборЗаписей[0];Запись.Значение = НовоеЗначение; // Устанавливаем новое значение// Записываем измененияНаборЗаписей.Записать();ИначеСообщить("Записи не найдены.");КонецЕсли;В этом коде:
–ТекущаяНоменклатура
иТекущееСвойство
— это значения, по которым мы ищем запись.
–НовоеЗначение
— это новое значение, которое мы хотим установить для поляЗначение
.Не забудьте заменить переменные на актуальные значения в вашем контексте.
Рекомендую посмотреть здесь: https://helpf.pro/faq82/view/558.html
- АвторСообщения
Просмотр 0 веток ответов
- Для ответа в этой теме необходимо авторизоваться.