Очистка регистра сведений в 1С 8.2 и 8.3
Очень часто в 1С требуется удалить большое количество записей регистра сведений. Можно делать это вручную, но, согласитесь, когда количество записей более 1000, это достаточно проблематично.
Как удалить записи регистра сведений
Удалить все записи в регистре сведений можно с помощью двух строчек кода:
НаборЗаписей = РегистрыСведений[ИмяРегистра].СоздатьНаборЗаписей(); // ИмяРегистра например "УчетнаяПолитика", "ЦеныНоменклатуры" и т.д НаборЗаписей.Записать();
Получите 267 видеоуроков по 1С бесплатно:
- Бесплатный видео самоучитель по 1С Бухгалтерии 8.3 и 8.2;
- Самоучитель по новой версии 1С ЗУП 3.0;
- Хороший курс по 1С Управление торговлей 11.
Таким образом, первой строчкой кода мы создаем пустой набор записей. Второй строчкой записываем его вместо всех существующих записей. Как результат, получаем пустой регистр сведений.
Скачать обработку для очистки регистра
В виде бонуса выкладываем простую обработку, с помощью которой Вы можете очистить совершенно любой регистр сведений в вашей конфигурации 1С — Очистка Регистра Сведений 1С. Обработка работает как на управляемых формах, так и в обычных.
Для использования достаточно открыть обработку (Файл — Открыть). Вписать имя регистра (как в конфигураторе, например, АдресныйКлассификатор») и нажать кнопку «Очистить»:
Другие статьи по 1С:
- Администрирование (обновление 1С, резервные копии и т.д);
- Программирование 1С
- Обучение 1С
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Александр:
Не срабатывает этот пример, выдает ошибку «Не установлен отбор по регистру сведений»
Sprinter:
Вообще не открывается. Пытался запустить в Далионе.
Кирилл:
Добрый день! Эта обработка для последних версий 1С 8.3 на управляемом приложении.
Александр:
А как увеличить Написании строки регистра количество символов более 30
Дмитрий:
В конфигураторе откройте и исправте значение 30 на 255
Паша:
Как очистить реестр отмен блюд
Анна:
Добрый день, воспользовалась обработкой, нужно было в регистре сведений отпуска сотрудников почистить лишнее, работает конечно но удаляет все данные из регистра((( Где найти обработку очистка регистра с отбором?? И заодно подскажите как восстановить данные в регист,через какую обработку? а то бэкап не сделала((( Заранее спасибо!
Андрей:
данные не восстановите
Вера:
Перепроведите кадровые документы — записи восстановятся, если касается ЗУП 3.1, то достаточно приемов на работу.
Yaros75:
Перепроведите все документы формирующие регистр.
Павел:
Добрый день, при переходе по ссылке Очистика Регистра Сведений 1С — Файл не найден.
Кирилл:
Добрый день, Павел.
Спасибо вам, поправили
Ольчонок:
Благодарю за такую полезную обработку. У меня регистр сведений подчинен регистратору. Выходит такая ошибка:
Ошибка записи! Не установлен отбор по регистратору (Регистр сведений: Плановые начисления)
Кирилл:
Этой обработкой, к сожалению, можно удалить только т.н. «независимые записи регистра», то есть те, которые создаются НЕ документами.
С документами всё гораздо сложнее — желательно распроводить их и т.п.
Аноним:
СПАСИБО!!!
виктор:
добрый вечер!в 1с 8.3 розница при установке цен выдает -запись с такими ключевыми словами существует!-не провести накладную!!!как установить периодичность в 1 секунду так и не разобрался…
Dmi3y:
А горячие кнопки запретили? CTRL+A и удаляем все записи нажатием одной кнопки Del
Программист 1С должен быть в меру ленивым…. особенно для двух строчек кода.
Dmi3y:
Дополню, нажимаем заветные кнопки находясь в регистре сведений, режим 1С Предприятие. Так можно делать не только с регистрами.
oldcopy:
А если в регистре записей пару миллионов? Сколько ждать будете? До морковкиного заговенья?
Марина:
Подскажите,пожалуйста,где в Конфигураторе можно увеличить Написании строки регистра количество символов.
RND.engi:
«Поле объекта не обнаружено», скажите что я делаю не так?
vadim_600@yahoo.com:
Самый быстрый способ очистить регистр сведений — поменять подчинение регистра. Если он был подчинен регистратору — сделать независимым, и наоборот.
Хранитель:
А мне понравилось. Удалило содержимое регистра ФайлыВРабочемКаталоге, которое мне никак не удавалось разблокировать