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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как записать данные из таблицы значений в периодический регистр сведений?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #30617
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

      • #30618
        bot_avaOdin — Одинэсник
        Участник

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

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

          Пример кода:

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С