1С быстрое удаление помеченных объектов

1С быстрое удаление помеченных объектов

Программа 1С 8.3 не позволяет удалять справочники и документы в базе данных сразу же, без дополнительных проверок. Это сделано для того, чтобы избежать возможных ошибок. Например, если Вы хотите удалить номенклатуру, которая участвует в документе, — этого делать нельзя.

Рассмотрим, как в 1с 8.3 удалить помеченные на удаление документы и справочники. Удаление в 1С 8.2 немного отличается, но имеет аналогичный алгоритм.

Удаление объектов в 1С происходит в два этапа:

  1. Пометка на удаление — установка признака, что документ, справочник планируется удалить. Такой элемент ничем не отличается от других, его также можно выбирать в других объектах.
  2. Непосредственно удаление — специальная процедура, в процессе которой система контролирует, есть ли ссылки на данный объект в базе данных. После ссылочного контроля 1С принимает решение: можно ли удалить помеченный на удаление объект или нет.

Рассмотрим эти два этапа. Инструкция абсолютно универсальна и подойдет для всех конфигурации на 1С 8.3 — Бухгалтерия, ЗУП, Управление торговлей, ERP, Управление небольшой фирмой и так далее.

Пометка на удаление

Установить пометку на удаление в 1С очень просто. Достаточно выбрать в списке интересующий нас документ или справочник и нажать кнопку «delete»:

После чего нужно подтвердить своё намерение. В журнале теперь можно увидеть особую пометку:

Это значит, что при следующем удалении объектов через специальную обработку система предложит удалить этот элемент номенклатуры.

Как в 1С 8.3 удалить помеченные на удаление объекты

Второй этап — непосредственно удаление того, что уже помечено в базе 1С. Делается это с помощью специальной служебной обработки «Удаление помеченных объектов». Расположена она на вкладке «Администрирование»:

Получите 267 видеоуроков по 1С бесплатно:

При открытии 1С даст нам на выбор два варианта — автоматическое удаление всех объектов и выборочное:

Выборочное может пригодится, чтобы удалить какой-то конкретный объект. Для примера выберем «Автоматический режим» и нажмем «Удалить». Запустится удаление всех помеченных на удаление объектов в системе. По окончании работы система выдаст конфликтные ситуации — объекты, которые помечены на удаление, но участвуют в учете:

Тут нужно сделать выбор. Например, номенклатуру «Доска 4000х200х20» мы пометили на удаление, но она участвует в документах «Операция» и «Отчет производства за смену«. Если эти документы нам тоже не нужны, просто помечаем их на удаление и нажимаем на кнопку «Повторить удаление». Если документы нужны, стоит задуматься, возможно, эта номенклатура не должна быть помечена к удалению.

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

Вот и всё, теперь и Вы знаете, как удалить документы и справочники из 1С 8.3.

Автоматическое удаление справочников и документов

В платформе 1С 8.3 появилась отличная возможность удаления помеченных объектов автоматически. Данная возможность реализована с помощью так называемого регламентного задания. Система будет производить эту процедуру по расписанию. Это займет 3 минуты вашего времени.

Читайте также:  24 Разрядный рисунок это

Для настройки пройдите на вкладку «Администрирование» — «Поддержка и обслуживание», там есть флаг «Автоматически удалять помеченные объекты по расписанию»:

При нажатии на флаг система предложит нужный вариант для расписания:

Рекомендую оставить настройки «по умолчанию» и нажать «ОК». В этом случае удаление помеченных будет производится ночью, когда в программе 1С никто не работает.

Для Вашего удобства видео по удалению объектов:

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

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

Пометка на удаление означает неактуальность объекта для пользователя. При установке пометки на документ, автоматически отменяется его проведение.

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

Пример удаления элемента справочника Номенклатура

В нашем примере мы будем удалять элемент справочника «Номенклатура», но процесс удаления документа или любого другого объекта ничем не отличается от приведенной инструкции.

Установим пометку на удаление непосредственно из формы списка данного справочника. Для этого выделим нужную нам позицию и нажмем на клавиатуре клавишу Del (либо воспользовавшись контекстным меню).

Программа задаст нам вопрос о необходимости (либо снятии) пометки на удаление. Ответим «Да».

После этого у выбранного нами элемента справочника появится знак . Напоминаем, что если у объекта конфигурации доступны права на удаление, либо интерактивное удаление, тогда при помощи комбинации Shift+Del вы сразу сможете удалить его физически.

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

Выберите в меню «Администрирование» пункт «Удаление помеченных объектов».

Так же данный функционал доступен в меню «Все функции».

В открывшемся окне программа предложит вам выбрать, хотите ли вы удалить все помеченные на удаление объекты или только некоторые. В нашем примере мы будем удалять только номенклатуру «Доска обрезная 50*250*300».

После того, как вы нажмете «Далее», выведутся все помеченные на удаление объекты. Отметим флагом только нашу номенклатурную позицию «Доска обрезная 50*250*300» и нажмем «Удалить».

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

Читайте также:  Excel закрашивание ячеек по условию

Нажмем на кнопку «Далее» для просмотра тех объектов, из-за которых удаление невозможно.

Чтобы наша номенклатура все-таки удалилась, необходимо пометить на удаления все объекты в таблице справа. Еще одним вариант – везде заменить наш объект на другой.

С простановкой пометки на удаления у связанных объектов у вас не должно возникнуть проблем, поэтому мы выберем замену.

Нажмите на кнопку «Заменить…».

Выберем ту номенклатурную позицию, на которую будет произведена замена во всех связанных объектах. После этого вам снова будет доступно окно для повторного удаления. На этот раз все прошло успешно, о чем нас уведомила программа.

Автоматическое удаление помеченных объектов по расписанию

В более новых версиях программы 1С (начиная с 8.3) разработчики добавили очень удобную возможность автоматического удаления помеченных объектов по расписанию. Давайте рассмотрим, как сделать данную настройку.

В открывшейся форме перейдите в раздел «Регламентные операции» и установите флаг в пункте «Автоматически удалять помеченные объекты по расписанию». После этого для вас станет активной гиперссылка «Настроить расписание». Перейдите по ней.

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

Обработка из ряда Must Have — её можно использовать как для удаления каких-то выборочных данных в определенных объектах с возможностью отбора по любому реквизиту, так и для полной/частичной очистки базы с отбором,например, по организации/подразделению/складу и т.д.

Описание возможностей:

— Позволяет удалить любые данные, с возможностью выбора вида объекта и наложения любого отбора на любой объект, выбранный в дереве объектов, без монопольного режима;

— Если установлена галка "Контроль ссылочности", то система не даст удалить данные, если есть ссылки на данный объект (для документов, если он проведен, есть ссылки на движения, но при удалениии они игнорируются и очищаются, чтоб не было ). Процесс удаления может занять продолжительно время!

— Если установлена галка "Очищать ссылки в связанных реквизитах и таб. частях объектов", то при удалении объекта без контроля ссылочности, вместо удаленного объекта в реквизите объекта или реквизите таб.части будет подставлена пустая ссылка того типа что и реквизит т.е. будет просто чистый реквизит.. Если удаляемый объект является владельцем других элементов, то и подчиненные будут элементы удалены! Если в процессе очистки реквизитов произойдет ошибка, то процесс удаления будет прерван!

— Если установлен флаг "Очищать связанные регистры сведений ",то если ссылка объекта встречается в измерениях/ресурсах/реквизитах регистра сведений, то эти записи будут удалены (для независимого регистра сведений);

— Если установлен флаг "Выполнять процесс удаления и очистки в транзакции", то процесс удаления будет происходить в транзакции. В случае сбоя данные не будут удалены. Если установлена галка "Очищать ссылки в связанных объектах при удалении", то и этот процесс тоже будет происходить в транзакции.

Читайте также:  10 Лучших программ для обновления драйверов

— Если установлен флаг "Отборать только помеченные на удаление", то будут отобраны все помеченные на удаления объекты, которые выбраны в дереве объектов.

— Если установлен флаг "Полностью очищать регистры сведений (без использования отбора)", то при удалении данных регистра сведений (если он выбран в дереве объектов), не будет использоваться отборы, что увеличит скорость удаления записей в регистре. Использовать с осторожностью!

— Если установлен флаг "Подсчитывать количество ссылок при просмотре объектов", то при просмотре выбранных объектов, будет происходить подсчет количества ссылок. Этот процесс занимает продолжительное время.

— Кнопка "Показать отобранные объекты" служит для отображения списка выбранных ссылочных объектов, с возможностью следующего выборочного отбора и удаления. Формирование данного списка так же требует время. Если вы хотите просмотреть список записей регистра сведений, то нужно стать на выбранный регистр в дереве объектов (галка должна стоять) и нажать "Показать отобранные объекты", то откроется список отобранных записей регистра сведений, которые могут быть удалены.

— Кнопка "Удалить объекты без просмотра (быстро)" позволяет не тратя время на просмотр и формирование списка удаляемых объектов, запустить процесс удаления выбранных в дереве, вид объекта. В данном режиме учитываются все настройки и отборы.

— Кнопка "Выбрать которые можно удалить" позволяет выбрать объекты из указанного списка, только те объекты, на которые нет ссылок (при этом галка "Подсчитывать количество ссылок при просмотре объектов" должна стоять т.к. система не сможет понять что можно удалить). Объекты, которые можно удалить будут выделены жирным шрифтом зеленого цвета, в колонке "Можно удалить" будет стоять "Да". Если "Контроль ссылочности" снят, то будут выделены все объекты из данной таблицы.

— Кнопка "Показать связанные объекты" служит для отображения списка объектов, на которые ссылается выбранный объект.

— Кнопка "Обновить" перезаполняет таблицу взависимости от настроек. Может потребоваться время на выполнение операции.

— При удалении любого документа происходит очистка его движений, для того чтоб исключить ситуацию не зависимо от контроля ссылочности!

— Если установлена галка "Для всех объектов", то отбор по периоду будет для всех объектов (документов, задач, периодических регистров сведений);

— Для каждого объекта можно установить свой произвольный отбор. Удалени будет идти именно по данному отбору!. Если установлен период выборки, то данный период примениться как отбор ко ВСЕМ отборам объектов (если установлена галка "Для всех объектов"). Если у данного вида объекта нет такого поля, то отбор не будет установлен на данный объект, а галка выбра в дереве объектов будет убрана (чтоб случайно не дернуть то что не нужно).

— Для периодических регистров сведений отбор идет только за период отбора (без срезов)!

Ссылка на основную публикацию
Adblock detector