Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Очистка регистра сведений в 1С 8.3

Очень часто в 1С требуется удалить большое количество записей регистра сведений. Можно делать это вручную, но, согласитесь, когда количество записей более 1000, это достаточно проблематично.

регистры сведений 1С

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

Удалить все записи в регистре сведений можно с помощью двух строчек кода:

НаборЗаписей = РегистрыСведений[ИмяРегистра].СоздатьНаборЗаписей(); // ИмяРегистра например "УчетнаяПолитика", "ЦеныНоменклатуры" и т.д

НаборЗаписей.Записать();

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

Скачать обработку для очистки регистра

В виде бонуса выкладываем простую обработку, с помощью которой Вы можете очистить совершенно любой регистр сведений в вашей конфигурации 1С — Очистка Регистра Сведений 1С. Обработка работает как на управляемых формах, так и в обычных.

Для использования достаточно открыть обработку (Файл — Открыть). Вписать имя регистра (как в конфигураторе, например, АдресныйКлассификатор») и нажать кнопку «Очистить»:

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

 

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Другие статьи по 1С:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 32 на “Очистка регистра сведений в 1С 8.3
  1. Не срабатывает этот пример, выдает ошибку «Не установлен отбор по регистру сведений»

    Ответить

  2. Вообще не открывается. Пытался запустить в Далионе.

    Ответить

    • Добрый день! Эта обработка для последних версий 1С 8.3 на управляемом приложении.

      Ответить

  3. А как увеличить Написании строки регистра количество символов более 30

    Ответить

    • В конфигураторе откройте и исправте значение 30 на 255

      Ответить

  4. Как очистить реестр отмен блюд

    Ответить

  5. Добрый день, воспользовалась обработкой, нужно было в регистре сведений отпуска сотрудников почистить лишнее, работает конечно но удаляет все данные из регистра((( Где найти обработку очистка регистра с отбором?? И заодно подскажите как восстановить данные в регист,через какую обработку? а то бэкап не сделала((( Заранее спасибо!

    Ответить

    • данные не восстановите

      Ответить

    • Перепроведите кадровые документы — записи восстановятся, если касается ЗУП 3.1, то достаточно приемов на работу.

      Ответить

    • Перепроведите все документы формирующие регистр.

      Ответить

    • На инфостарте. Их там полно.

      Ответить

  6. Добрый день, при переходе по ссылке Очистика Регистра Сведений 1С — Файл не найден.

    Ответить

    • Добрый день, Павел.

      Спасибо вам, поправили

      Ответить

  7. Благодарю за такую полезную обработку. У меня регистр сведений подчинен регистратору. Выходит такая ошибка:
    Ошибка записи! Не установлен отбор по регистратору (Регистр сведений: Плановые начисления)

    Ответить

    • Этой обработкой, к сожалению, можно удалить только т.н. «независимые записи регистра», то есть те, которые создаются НЕ документами.
      С документами всё гораздо сложнее — желательно распроводить их и т.п.

      Ответить

  8. СПАСИБО!!!

    Ответить

  9. добрый вечер!в 1с 8.3 розница при установке цен выдает -запись с такими ключевыми словами существует!-не провести накладную!!!как установить периодичность в 1 секунду так и не разобрался…

    Ответить

  10. А горячие кнопки запретили? CTRL+A и удаляем все записи нажатием одной кнопки Del
    Программист 1С должен быть в меру ленивым…. особенно для двух строчек кода.

    Ответить

    • Дополню, нажимаем заветные кнопки находясь в регистре сведений, режим 1С Предприятие. Так можно делать не только с регистрами.

      Ответить

    • А если в регистре записей пару миллионов? Сколько ждать будете? До морковкиного заговенья?

      Ответить

    • Бывает регистр недоступен для прямого удаления, тут скорее вопрос зачем выдумывать велосипед, если есть стандартная обработка — «Универсальный обмен данными в формате XML». Вкладка удаления данных, и не надо лезть в конфигуратор искать названия регистров, если регистр имеет название, что-то вроде «ИсторияБронированийПоИсточникамПривлечения», то Вы его данной обработкой вообще не удалите, строка ограничена количеством символов…

      Ответить

  11. Подскажите,пожалуйста,где в Конфигураторе можно увеличить Написании строки регистра количество символов.

    Ответить

  12. «Поле объекта не обнаружено», скажите что я делаю не так?

    Ответить

  13. Самый быстрый способ очистить регистр сведений — поменять подчинение регистра. Если он был подчинен регистратору — сделать независимым, и наоборот.

    Ответить

  14. А мне понравилось. Удалило содержимое регистра ФайлыВРабочемКаталоге, которое мне никак не удавалось разблокировать

    Ответить

  15. Добрый день. При обновлении программы программист нажал удалить регистры. Теперь при начислении ЗП не начисляются НДФЛ и взносы… что нам делать… можете подсказать что нибудь

    Ответить

  16. Отличная обработка работает!!! Лично протестил!

    Ответить

  17. Вставила наименование ФизическиеЛицаДокументов только ошибку выдал, что поле обьекта не обнаружено

    Ответить

  18. Версия Платформы 1С:Предприятие 8.3 (8.3.18.1208)
    Конфигурация самописаная с нуля. НЕ работает. При открытии Регистра напрямую с клавиатуры не удаляет, при открытии обработки «Универсальная выгрузка-загрузка в XML» раздел удалить содержит лишь один из всех регистров

    Ответить

    • Там отражаются только независимые регистры сведений, может в этом дело?

      Ответить

  19. Описание к обработке на ошибись, т.к. она очищает регистры только подчиненные регистратору…

    Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.