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

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

Содержание статьи
  1. Программная очистка регистра сведений
  2. Обработка очистка регистра сведений в 1С 8.3
  3. Обработка – свертка независимого периодического регистра сведений

Регистр сведений – это хранилище сведений конфигураций 1С в виде записей с значениями измерений (разрезы) и соответствующими им значениями (ресурсами). Это могут быть курсы валют в разрезе валют, цены в разрезе номенклатуры и типа цен, в качестве регистратора могут выступать и документы, которые создают записи в регистр.

Пример: «Регистр сведений» - «Курсы валют».

Курсы валют
Курсы валют

Если мы откроем Конфигуратор и в дереве метаданных развернем пункт «Регистры сведений», мы увидим список всех регистров сведений.

Регистры сведений
Регистры сведений

При этом записей в регистрах может накопиться огромное количество. Рассмотрим несколько способов, как можно очистить регистры сведений 1С 8.3. Но при выполнении этих действий рекомендуется сделать резервную копию информационной базы.

Программная очистка регистра сведений

Программная очистка регистра сведений не подчиненного регистратору производится при помощи записи пустого набора записей.


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

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

Данный вариант применим только для регистров сведений с независимым режимом записи, и такой способ очистки занимает очень много времени.

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

Существует обработка, с помощью которой можно произвести очистку любого регистра сведений – «Очистка регистра сведений 1С.epf», работающая как в обычных формах, так и в управляемых. Чтобы ею воспользоваться, ее необходимо открыть в пользовательском режиме через пункт меню «Файл» - «Открыть».

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

Указываем имя регистра, который нам нужно очистить (обязательно уточнить его название в конфигураторе) и нажимаем кнопку «Очистить регистр».

Очистить регистр
Очистить регистр

После некоторого ожидания операция завершена. Таким способом можно очистить любой регистр сведений в программе.

Обработка – свертка независимого периодического регистра сведений

Есть еще одна обработка, позволяющая очистить регистр сведений, подходящая для любых конфигурация 8.2 и 8.3, работающих как обычное приложение. (СверткаНезависимогоПериодическогоРегистраСведений.epf).

Чтобы открыть обработку для использования в конфигурации (управляемое приложение), нужно запустить 1С 8.3 в режиме «Толстый клиент (обычное приложение)». Для этого в Конфигураторе изменить режим запуска в пункте меню «Сервис» - «Параметры».

Обработка – свертка независимого периодического регистра сведений
Обработка – свертка независимого периодического регистра сведений

Установив переключатель в положение «Толстый клиент (обычное приложение)», нажимаем кнопку «Применить» или «Ок».

«Толстый клиент (обычное приложение)»
«Толстый клиент (обычное приложение)»

После этого заходим в режим «1С:Предприятие» через меню «Сервис» Конфигуратора.

Заходим в режим «1С:Предприятие»
Заходим в режим «1С:Предприятие»

В результате наша программа открылась в режиме обычного приложения (оно использовалось в более старых версиях программы 1С). Используя кнопку «Открыть» на панели инструментов, открываем нашу обработку. Ее настройки интуитивно понятны. Устанавливаем дату, выбираем регистры, которые хотим очистить и нажимаем кнопку «Выполнить».

Устанавливаем дату, выбираем регистры, которые хотим очистить и нажимаем кнопку «Выполнить»
Устанавливаем дату, выбираем регистры, которые хотим очистить и нажимаем кнопку «Выполнить»

Наши регистры будут очищены. Но, повторимся, при выполнении этой операции необходимо быть особенно внимательным и обязательно не забыть провести резервное копирование информационной базы, как и при большинстве манипуляций с базой и ее целостностью. Здесь же это особенно важно сделать, так как операция по обнулению регистров необратима.

Рассказать друзьям
Предыдущая статья статья
Контролируемые сделки в 1С 8.3 Бухгалтерия
Следующая статья статья
1С:Управление торговлей 8 версия 11.5: обзор возможностей
Комментарии