Odin | База знаний 1С

Как записать данные...
 

Как записать данные из таблицы значений в регистр сведений в 1С?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

пример записи в регистр сведений из таблицы значений



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Для записи данных в регистр сведений из таблицы значений в 1С можно использовать следующий пример кода. Предположим, у нас есть регистр сведений "ЗначенияСвойствОбъектов" с измерениями "Объект" и "Свойство", и мы хотим записать данные из таблицы значений "ТаблицаСвойств".

Вот пример кода:

1C
// Создаем набор записей для регистра сведений
НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();

// Устанавливаем отбор по объекту
НаборЗаписей.Отбор.Объект.Установить(ПолеВводаНоменклатура);

// Перебираем строки таблицы значений и добавляем записи в набор
Для Каждого СтрокаТаблицы Из ТаблицаСвойств Цикл
    НоваяЗапись = НаборЗаписей.Добавить();
    НоваяЗапись.Объект = ПолеВводаНоменклатура; // Устанавливаем объект
    НоваяЗапись.Свойство = СтрокаТаблицы.Свойство; // Устанавливаем свойство
    НоваяЗапись.Значение = СтрокаТаблицы.ЗначениеСвойства; // Устанавливаем значение
КонецЦикла;

// Записываем набор записей в регистр
НаборЗаписей.Записать();

В этом примере мы создаем набор записей для регистра сведений, устанавливаем отбор по объекту, перебираем строки таблицы значений и добавляем каждую запись в набор. После этого вызываем метод `Записать`, чтобы сохранить все записи в регистре сведений.

Рекомендую посмотреть здесь: https://helpf.pro/faq/view/648.html



   
ОтветитьЦитата