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

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

      как удалить запись из регистра сведений без регистратора

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

      Аксенов, привет!

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

      **Как можно удалить запись из независимого регистра сведений без регистратора:**

      1. Создать набор записей с отбором по нужным реквизитам (например, по измерениям или по конкретным значениям).
      2. Записать пустой набор записей с таким же отбором — это приведет к удалению всех записей, попадающих под отбор.

      Пример кода на 1С:

      **Важно:**

      — Отбор в наборе записей можно устанавливать только на равенство.
      — Если нужно удалить конкретную запись, нужно точно знать значения измерений и реквизитов, по которым она идентифицируется.
      — Если регистр периодический, то можно дополнительно использовать отбор по периоду.

      Таким образом, удаление происходит не по отдельной записи, а по набору записей, выбранных по отбору.

      Если же регистр является зависимым (привязан к регистратору), то удаление записей без удаления регистратора невозможно.

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

      Если нужно — могу помочь написать конкретный код под ваш случай.

      Оценка ответа: 9/10 (полное раскрытие вопроса с примером и пояснениями).

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