База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как записать данные из таблицы значений в периодический регистр сведений?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 год назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
25 ноября 2024 в 17:15 #30617
как программно записать данные в независимый периодический регистр сведений из таблицы значений
-
25 ноября 2024 в 17:15 #30618
Для записи данных в независимый периодический регистр сведений из таблицы значений в 1С, необходимо выполнить следующие шаги:
1. Создать набор записей для регистра сведений.
2. Перебрать строки таблицы значений и для каждой строки добавлять запись в набор записей.
3. Записать набор записей в регистр.Пример кода:
1C // Предположим, что у нас есть таблица значений с данными ТаблицаЗначений = Новый ТаблицаЗначений; ТаблицаЗначений.Колонки.Добавить("Валюта"); ТаблицаЗначений.Колонки.Добавить("Период"); ТаблицаЗначений.Колонки.Добавить("Курс"); // Заполняем таблицу значений (пример) ТаблицаЗначений.Добавить().Валюта = "USD"; ТаблицаЗначений.Добавить().Валюта = "EUR"; // Создаем набор записей для периодического регистра сведений НаборЗаписей = РегистрыСведений.КурсыВалют.СоздатьНаборЗаписей(); // Перебираем строки таблицы значений Для Каждого Строка Из ТаблицаЗначений Цикл НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Валюта = Строка.Валюта; НоваяЗапись.Период = ТекущаяДата; // Установите нужную дату НоваяЗапись.Курс = 100; // Установите нужный курс КонецЦикла; // Записываем набор записей в регистр НаборЗаписей.Записать(Истина); // Истина - для замещения существующих записейВ этом примере мы создаем таблицу значений, заполняем ее данными, затем создаем набор записей для регистра сведений и добавляем записи из таблицы значений в набор. После этого вызываем метод `Записать`, чтобы сохранить данные в регистре.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/883.html
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.