В процессе работы пользователи в программе 1С 8.3 ошибочно вводят документы и элементы справочников, соответственно, появляются дубли. Впоследствии дубли объектов помечаются на удаление. Необходимо своевременно делать удаление помеченных объектов в 1С 8.3. Так как:
- Увеличивается размер базы 1С 8.3;
- Увеличивается вероятность ошибок пользователей. Например, пользователи могут использовать в документах ссылки объектов, которые уже помечены на удаление;
- Уменьшается производительность системы 1С 8.3;
- Будет проблематично удалить объекты, когда закрыт месяц, сдана отчетность и установлена дата запрета редактирования.
Содержание
Как удалить помеченные на удаление объекты в 1С 8.3
Как удалить документы и справочники в 1С 8.3? В программе можно произвести удаление помеченных объектов двумя способами:
- Интерактивное удаление;
- Через пометку на удаление объектов.
Рассмотрим подробно на примерах как в 1С 8.3 удалить помеченные на удаление документы.
Интерактивное удаление в 1С
Интерактивно удалить в 1С — это удалить сразу, без контроля ссылочной целостности.
Внимание!!! В данном примере показано — как нельзя делать!
В типовых конфигурациях разработчиками 1С отключена такая возможность для большинства документов и справочников:
А к чему это может привести, если бы была такая возможность? Например, в конфигураторе демонстрационной базы включим возможность редактирования объектов, и для роли Полные права для справочников Номенклатура и Контрагенты установим флажок Интерактивное удаление:
Теперь зайдем в пользовательский режим и удалим пару элементов справочника, предварительно выделив и нажав Shift + Del:
- Справочник Контрагенты:
- Справочник Номенклатура:
А теперь в конфигураторе 1С 8.3 запустим Тестирование и исправление и проверим ссылочную целостность информационной базы. В результате получим большое количество ошибок в различных объектах:
В пользовательском режиме 1С 8.3, например, в документе Реализация товаров увидим битые ссылки, то есть ссылки на уже не существующие объекты:
А это мы только удалили два элемента справочника. К чему же может привести дальнейшая работа с интерактивным удалением? Поэтому рекомендуется снять флажок интерактивного удаления в 1С 8.3.
Через пометку на удаление объектов
При таком способе удаления происходит контроль ссылочной целостности и если объект имеет ссылки, то объект не удалится.
Рассмотрим следующий пример: в пользовательском режиме 1С 8.3 поставим пометку на удаление объектов:
- В справочнике Контрагенты:
- В справочнике Номенклатура:
Для непосредственного удаления объектов помеченных на удаление в 1С 8.3, необходимо запустить обработку «Удаление помеченных объектов». Данную обработку можно запустить:
- Главное меню – Все функции – Обработки – Удаление помеченных объектов:
- Главное меню – Все функции – Стандартные – Удаление помеченных объектов:
- Раздел Администрирование – Сервис – Удаление помеченных объектов:
- Раздел Администрирование – Настройки программы – Поддержка и обслуживание – Удаление помеченных объектов:
- Раздел Операции – Сервис – Удаление помеченных объектов:
Обработка «Удаление помеченных объектов»
Обработка «Удаление помеченных объектов» позволяет в программе 1С произвести удаление без необходимости монопольного режима, то есть можно удалять объекты, когда пользователи находятся в информационной базе 1С 8.3:
Так же в 1С 8.3 на форме есть возможность установить флажок «Заблокировать всю работу в программе 1С и ускорить удаление». В этом случае на время удаления потребуется монопольный режим.
Чтобы посмотреть пользователей, которые в данный момент работают в информационной базе, и попросить на время выполнения удаления выйти из программы можно:
- Кликнув по гиперссылке «пользователей (n)» на форме «Удаление помеченных объектов», где n – количество активных пользователей;
- Раздел Администрирование – Настройки программы – Поддержка и обслуживание – Активные пользователи;
- Раздел Администрирование – Сервис – Активные пользователи:
Разработчики 1С рекомендуют включать этот флажок, только когда требуется срочно произвести удаление большого количества объектов, например, после свертки базы:
Обработка позволяет выбрать один из двух режимов удаления: автоматического либо выборочного удаления объектов в 1С 8.3.
Автоматическое удаление объектов через обработку
В результате автоматически удаляются объекты, которые не имеют ссылок:
Выборочное удаление объектов через обработку
При нажатии на кнопку Далее происходит поиск помеченных на удаление объектов и отображение их на форме:
Здесь можем указать какие объекты хотим удалить, оставив включенными флажки. Нажимаем на кнопку Удалить. Произойдет удаление объектов в 1С, которые не имеют ссылок на другие объекты:
По завершению операции удаления система 1С 8.3 покажет объекты, которые не получилось удалить и их ссылки – в каких объектах данные элементы используются:
Здесь нужно смотреть:
- Либо мы по ошибке поставили пометку на удаление у этих объектов и нужно снять эту пометку:
- Либо это дубликат, то нужно воспользоваться обработкой «Поиск и удаление дублей». Подробно эта тема рассмотрена в статье Поиск и удаление дублей в 1С 8.3 и 8.2:
После завершения данной операции в 1С 8.3 наша номенклатура, помеченная на удаление, больше не будет иметь ссылку на документ Реализация (акт, накладная):
- Либо удалить ссылки на этот объект. То есть в правой части формы «Места использования объекта…» поставить отметку на удаления данного объекта (если он не нужен и ошибочно введен), либо нужно заходить в этих объекты и переопределять ссылку:
После завершения наших манипуляций нажмем на кнопку В начало:
Вернемся в окно:
Нажмем на кнопку Далее, после чего система 1С 8.3 произведет новый поиск помеченных на удаление объектов:
Оставим все флажки включенными и нажмем на кнопку Удалить:
Так как объекты, помеченные на удаление, больше не имеют ссылок — в 1С 8.3 произойдет их удаление.
Внимание! Перед удалением объектов, помеченных на удаление – создайте актуальную резервную копию.
Если было допущено дублирование личных данных сотрудника в 1С 8.3 ЗУП (введены несколько физических лиц для одного человека), то имеется возможность объединить задублированные карточки с помощью специального помощника. Как это сделать смотрите в следующем видео:
Автоматическое удаление в 1С 8.3 через регламентные операции
В программе 1С есть возможность с помощью регламентного задания производить автоматическое удаление, задав расписание.
Данную функцию можно настроить в разделе Администрирование – Настройки программы – Поддержка и обслуживание – Регламентные операции, где устанавливаем флажок «Автоматически удалять помеченные объекты по расписанию»:
Настройка расписания автоматического удаления помеченных объектов
Желательно расписание настроить на то время, когда система меньше всего загружена и в информационной базе 1С 8.3 никто не работает.
На примере мы настроим расписание с 03.05.2016г., ежедневно с 02:00 ч. Переходим по гиперссылке Настроить расписание. Настройка расписания — вкладка Общие:
- Настройка расписания – вкладка Дневное:
- Настройка расписания – вкладка Недельное:
- Настройка расписания – вкладка Месячное:
После завершения настройки в 1С 8.3 на форме Поддержка и обслуживание увидим информацию о настроенном расписании:
Примечание. Для того чтобы в 1С 8.3 выполнялось регламентное задание по расписанию – на это время должен быть запущен сеанс пользователя.
Каким образом происходит дублирование контрагентов в справочнике Контрагенты и какие ошибки вызывает это дублирование смотрите в нашем видео уроке:
Поставьте вашу оценку этой статье: