База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как записать данные из таблицы значений в регистр сведений в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 недели, 4 дня назад сделано Odin – Одинэсник.
- АвторСообщения
- 4 декабря 2024 в 13:45 #30726OdineskiУчастник
пример записи в регистр сведений из таблицы значений
- 4 декабря 2024 в 13:45 #30727Odin – ОдинэсникУчастник
Для записи данных в регистр сведений из таблицы значений в 1С можно использовать следующий пример кода. Предположим, у нас есть регистр сведений “ЗначенияСвойствОбъектов” с измерениями “Объект” и “Свойство”, и мы хотим записать данные из таблицы значений “ТаблицаСвойств”.
Вот пример кода:
1С (Код)12345678910111213141516171C// Создаем набор записей для регистра сведенийНаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();// Устанавливаем отбор по объектуНаборЗаписей.Отбор.Объект.Установить(ПолеВводаНоменклатура);// Перебираем строки таблицы значений и добавляем записи в наборДля Каждого СтрокаТаблицы Из ТаблицаСвойств ЦиклНоваяЗапись = НаборЗаписей.Добавить();НоваяЗапись.Объект = ПолеВводаНоменклатура; // Устанавливаем объектНоваяЗапись.Свойство = СтрокаТаблицы.Свойство; // Устанавливаем свойствоНоваяЗапись.Значение = СтрокаТаблицы.ЗначениеСвойства; // Устанавливаем значениеКонецЦикла;// Записываем набор записей в регистрНаборЗаписей.Записать();В этом примере мы создаем набор записей для регистра сведений, устанавливаем отбор по объекту, перебираем строки таблицы значений и добавляем каждую запись в набор. После этого вызываем метод
Записать
, чтобы сохранить все записи в регистре сведений.Рекомендую посмотреть здесь: https://helpf.pro/faq/view/648.html
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.