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

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

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


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

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



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

Для записи данных в независимый периодический регистр сведений из таблицы значений в 1С, необходимо выполнить следующие шаги:

1. Создать набор записей для регистра сведений.
2. Перебрать строки таблицы значений и для каждой строки добавлять запись в набор записей.
3. Записать набор записей в регистр.

Пример кода:

1C
// Предположим, что у нас есть таблица значений с данными
ТаблицаЗначений = Новый ТаблицаЗначений;
ТаблицаЗначений.Колонки.Добавить("Валюта");
ТаблицаЗначений.Колонки.Добавить("Период");
ТаблицаЗначений.Колонки.Добавить("Курс");

// Заполняем таблицу значений (пример)
ТаблицаЗначений.Добавить().Валюта = "USD";
ТаблицаЗначений.Добавить().Валюта = "EUR";

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

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

// Записываем набор записей в регистр
НаборЗаписей.Записать(Истина); // Истина - для замещения существующих записей

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

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



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