Как изменить запись в независимом непериодическом регистре сведений на 1С?

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

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

        Напиши код на языке 1С который изменяет запись в независимом непериодическом регистре сведений.

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

          Привет, Михаил!

          Чтобы изменить запись в независимом непериодическом регистре сведений, необходимо сначала получить набор записей, затем установить отбор по ключевым реквизитам, после чего можно изменить нужные поля и записать изменения. Вот пример кода на языке 1С:

          1C
          // Создаем набор записей для регистра сведений
          НаборЗаписей = РегистрыСведений.ЗначенияСвойств.СоздатьНаборЗаписей();
          
          // Устанавливаем отбор по ключевым реквизитам
          НаборЗаписей.Отбор.Номенклатура.Установить(ТекущаяНоменклатура);
          НаборЗаписей.Отбор.Свойство.Установить(ТекущееСвойство);
          
          // Читаем записи из регистра
          НаборЗаписей.Прочитать();
          
          // Проверяем, есть ли записи
          Если НаборЗаписей.Количество() > 0 Тогда
              // Изменяем первую запись
              Запись = НаборЗаписей[0];
              Запись.Значение = НовоеЗначение; // Устанавливаем новое значение
          
              // Записываем изменения
              НаборЗаписей.Записать();
          Иначе
              Сообщить("Записи не найдены.");
          КонецЕсли;
          

          В этом коде:
          — `ТекущаяНоменклатура` и `ТекущееСвойство` — это значения, по которым мы ищем запись.
          — `НовоеЗначение` — это новое значение, которое мы хотим установить для поля `Значение`.

          Не забудьте заменить переменные на актуальные значения в вашем контексте.

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

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