Регистр сведений – это хранилище сведений конфигураций 1С в виде записей с значениями измерений (разрезы) и соответствующими им значениями (ресурсами). Это могут быть курсы валют в разрезе валют, цены в разрезе номенклатуры и типа цен, в качестве регистратора могут выступать и документы, которые создают записи в регистр.
Пример: «Регистр сведений» - «Курсы валют».
Если мы откроем Конфигуратор и в дереве метаданных развернем пункт «Регистры сведений», мы увидим список всех регистров сведений.
При этом записей в регистрах может накопиться огромное количество. Рассмотрим несколько способов, как можно очистить регистры сведений 1С 8.3. Но при выполнении этих действий рекомендуется сделать резервную копию информационной базы.
Программная очистка регистра сведений
Программная очистка регистра сведений не подчиненного регистратору производится при помощи записи пустого набора записей.
НаборЗаписей = РегистрыСведений[ИмяРегистра].СоздатьНаборЗаписей();
// ИмяРегистра например "КурсыВалют", "ПлановыеАвансы", "ЦеныНоменклатуры" и т.д
НаборЗаписей.Записать();
В первой строке кода создается пустой набор записей (набор записей пустой, т.к. данные регистра не прочитаны), во второй – производится его запись, взамен существующих. Результат – пустой регистр.
Данный вариант применим только для регистров сведений с независимым режимом записи, и такой способ очистки занимает очень много времени.
Обработка очистка регистра сведений в 1С 8.3
Существует обработка, с помощью которой можно произвести очистку любого регистра сведений – «Очистка регистра сведений 1С.epf», работающая как в обычных формах, так и в управляемых. Чтобы ею воспользоваться, ее необходимо открыть в пользовательском режиме через пункт меню «Файл» - «Открыть».
Указываем имя регистра, который нам нужно очистить (обязательно уточнить его название в конфигураторе) и нажимаем кнопку «Очистить регистр».
После некоторого ожидания операция завершена. Таким способом можно очистить любой регистр сведений в программе.
Обработка – свертка независимого периодического регистра сведений
Есть еще одна обработка, позволяющая очистить регистр сведений, подходящая для любых конфигурация 8.2 и 8.3, работающих как обычное приложение. (СверткаНезависимогоПериодическогоРегистраСведений.epf).
Чтобы открыть обработку для использования в конфигурации (управляемое приложение), нужно запустить 1С 8.3 в режиме «Толстый клиент (обычное приложение)». Для этого в Конфигураторе изменить режим запуска в пункте меню «Сервис» - «Параметры».
Установив переключатель в положение «Толстый клиент (обычное приложение)», нажимаем кнопку «Применить» или «Ок».
После этого заходим в режим «1С:Предприятие» через меню «Сервис» Конфигуратора.
В результате наша программа открылась в режиме обычного приложения (оно использовалось в более старых версиях программы 1С). Используя кнопку «Открыть» на панели инструментов, открываем нашу обработку. Ее настройки интуитивно понятны. Устанавливаем дату, выбираем регистры, которые хотим очистить и нажимаем кнопку «Выполнить».
Наши регистры будут очищены. Но, повторимся, при выполнении этой операции необходимо быть особенно внимательным и обязательно не забыть провести резервное копирование информационной базы, как и при большинстве манипуляций с базой и ее целостностью. Здесь же это особенно важно сделать, так как операция по обнулению регистров необратима.
консультация эксперта
самые свежие новости 1 раз в месяц