База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как записать данные из таблицы значений в регистр сведений в 1С? › RE: Как записать данные из таблицы значений в регистр сведений в 1С?
Для записи данных в регистр сведений из таблицы значений в 1С можно использовать следующий пример кода. Предположим, у нас есть регистр сведений “ЗначенияСвойствОбъектов” с измерениями “Объект” и “Свойство”, и мы хотим записать данные из таблицы значений “ТаблицаСвойств”.
Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 1C // Создаем набор записей для регистра сведений НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей(); // Устанавливаем отбор по объекту НаборЗаписей.Отбор.Объект.Установить(ПолеВводаНоменклатура); // Перебираем строки таблицы значений и добавляем записи в набор Для Каждого СтрокаТаблицы Из ТаблицаСвойств Цикл НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Объект = ПолеВводаНоменклатура; // Устанавливаем объект НоваяЗапись.Свойство = СтрокаТаблицы.Свойство; // Устанавливаем свойство НоваяЗапись.Значение = СтрокаТаблицы.ЗначениеСвойства; // Устанавливаем значение КонецЦикла; // Записываем набор записей в регистр НаборЗаписей.Записать(); |
В этом примере мы создаем набор записей для регистра сведений, устанавливаем отбор по объекту, перебираем строки таблицы значений и добавляем каждую запись в набор. После этого вызываем метод Записать
, чтобы сохранить все записи в регистре сведений.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/648.html