1С удалить помеченные на удаление

Как удалить документ в 1С Бухгалтерия 8.3? Инструкция

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

Перейдем к рассмотрению процедуры удаления различных объектов из ПО 1С Бухгалтерия 8.3. Она проходит в несколько шагов:

  • Установка пометки на удаление
  • Удаление объектов из информационной системы

1С Бухгалтерия 8.3 не предусматривает удаление документа сразу из базы без некоторых проверок. Дополнительный контроль позволяет избежать проблем в дальнейшей работе ПО. Поэтому в первую очередь следует воспользоваться пометкой на удаление.

1. Процесс удаления объектов системы.

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

1.2. Удаление объекта из базы данных

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

1.2.2 Настройка блокировки работы всех пользователей.

1.2.3 Выборочное удаление объектов.

2. Автоматическое удаление объектов системы.

2.1. Общие настройки.

2.2. Дневное расписание.

2.3. Недельное расписание.

2.4. Месячное расписание.

1. Процесс удаления объектов системы

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

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

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

При попытке посмотреть проводки документа, помеченного на удаление, программа 1С Бухгалтерия выдает соответствующее сообщение о необходимости провести/ записать документ. В рассматриваемой ситуации будет нужно убрать пометку на удаление элемента ИС.

Как поставить пометку на удаление?

Установка пометки на удаление происходит следующим образом:

  • Непосредственно из самого объекта ИС

Сотрудник, работающий в ПО, должен зайти в документ или справочник, нажать на кнопку «Еще» — «Пометить на удаление». Совершить эту операцию можно в любом из документов, справочников и его элементов. В типовой конфигурации 1С Бухгалтерия 8.3 всем сотрудникам доступен функционал для установки пометки на удаления объектов ИС. Устанавливать и снимать её можно произвольное количество раз. При различных особенностях работы организации можно доработать и ограничить некоторым пользователям права на удаление объектов из базы.

  • В списке документов

Для удаления объектов из списка документов требуется выделить один или несколько элементов системы. Его можно выбрать при помощи клавиш «Ctrl» или «Shift». Нужно воспользоваться кнопкой «Еще» – «Пометить на удаление» или кнопкой «Del». 1С откроет окно с предупреждением о намерении удалить объект системы и попросит подтвердить свои действия.

Такие объекты ИС указываются с красным крестиком. В дальнейшем указанные элементы можно будет удалить специальной обработкой.

1.2 Удаление объекта из базы данных

Следующий шаг при удалении программных объектов – это удаление из самой базы. Выполняется этот процесс на основе специальной обработки «Удаление помеченных объектов». Она находится на вкладке «Администрирование» — раздел «Сервис». В типовой конфигурации 1С Бух 8.3 только сотрудник с полными правами – например, администратор.

После открытия обработки «Удаление помеченных объектов» система предлагает указать один из двух способов удаления элементов в ПО 1С:

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

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

С указанными настройками для автоматического удаления в системе, 1С будет обрабатывать все документы и элементы с пометкой. Когда таких объектов много, то процесс удаления идет длительное время. Для этого потребуется указать автоматический режим и воспользоваться кнопкой «Удалить». Тогда начинается операция по проверке объектов, помеченных на удаление. Процедуру нужно прервать по кнопке «Прервать и завершить». При удалении из самой базы данных, происходит ссылочный контроль в 1С так, чтобы не было битых ссылок. Таким образом, происходит проверка на ссылку удаляемого элемента на другие данные ПО 1С Бухгалтерия 8.3

После контроля удаляемых объектов выходит сообщение о конечных итогах проверки. Указывается количество объектов удаленных из системы успешно, и количество элементов, на которые есть ссылки других данных ИС. В рассматриваемом примере вышло окно с предупреждением, что помеченные на удаление объекты указываются в остальных документах и регистрах системы. Чтобы завершить проверку, нужно удалить те элементы, в которых используются удаляемые объекты, в нашем примере – регистр сведений. Если данный регистр еще нужен в программе, то следует завершить этот этап в ИС.

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

1.2.2 Настройка блокировки работы всех пользователей

Для более быстрого процесса можно воспользоваться настройкой «Заблокировать всю работу в программе и ускорить удаление». Такая настройка позволяет перейти в монопольный режим работы в 1С Бух 8.3 и заблокирует работу других пользователей. Рекомендуется пользоваться функционалом блокировки для удаления больших объемов данных из ПО 1С в то время, когда в системе работает минимальное количество сотрудников или в нерабочее время, или работает только администратор.

1.2.3 Выборочное удаление объектов

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

После успешного завершения процесса выходит соответствующее сообщение.

2. Автоматическое удаление объектов системы

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

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

Для автоматического удаления элементов, нужно настроить расписание по одноименной ссылке «Настроить расписание». При нажатии на ссылку откроется окно новое окно настроек.

Расписание возможно настроить несколькими способами в зависимости от периодичности удаления объектов ИС:

  • Общие
  • Дневное
  • Недельное
  • Месячное

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

2.1 Общие настройки

Общие настройки используются для создания расписания удаления объектов с произвольной периодичностью. С этой целью нужно указать следующую информацию:

  • Дата начала – начало периода действия регламентного задания.
  • Дата окончания – конец периода действия регламентного задания.
  • Повторять каждые – периодичность повтора запуска процедуры удаления в днях.

2.2 Дневное расписание

Дневное расписание позволяет более гибко настроить график для запуска регламентного задания. Для создания дневного расписания нужно выполнить следующие настройки:

  • Время начала — период начала действия регламентного задания.
  • Время окончания — период окончания действия регламентного задания.
  • Завершать после — временной отрезок, после которого не требуется больше запускать задание для удаления объектов ПО 1С.
  • Повторять через – интервал повтора процедуры удаления в секундах.
  • Повторять с паузой – продолжительность остановки между повторами в секундах.
  • Завершать через – продолжительность выполнения процедуры в секундах.

2.3 Недельное расписание

Недельное расписание рекомендуется использовать совместно с настройками дневного расписания для запуска регламентного задания. Для создания недельного графика нужно выполнить следующие настройки:

  • Указать дни недели, по которым будет запускать регламентное задание для удаления объектов системы
  • Установить периодичность повтора в неделях с помощью функции «повторять каждые … (нед.)»

2.4 Месячное расписание

Создавая месячное расписание, требуется выполнить следующие настройки работы регламентного задания:

  • Указать месяцы, когда будет запускаться процедура для удаления объектов 1С Бух 8.3
  • Заполнить день месяца для запуска процедуры. При этом можно указать номер дня месяца, как с начала месяца, так и с конца.
  • Прописать день недели для запуска регламентного задания. При этом можно указать номер дня месяца, как с начала месяца, так и с конца.

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

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

Удаление прикрепленных файлов

Внимание. Пользователь может удалить прикрепленный к РК файл только в том случае, если он в текущей картотеке обладает правом Удалять файлы и данный файл ему доступен (т.е. либо гриф доступа к файлу соответствует одному из грифов доступа, с которыми данный пользователь имеет право работать, либо пользователь ассоциирован с одним из должностных лиц, допущенных к работе с этим файлом).

Файлы, для которых установлен флажок Запрещено редактировать, не доступны для удаления.

Порядок действий:

  1. Откройте окно раздела Файлы.
  2. Если окно раздела Файлы открыто в режиме просмотра щелкните на кнопке Редактировать, расположенной в нижней части окна. Окно раздела будет переведено в режим редактирования.
  3. Выделите в списке файлов строку нужного файла и щелкните кнопку на панели инструментов окна. На экране появится запрос на подтверждение удаления.
  4. Щелкните кнопку Да. Указанный файл будет удален из списка файлов, прикрепленных к текущей РК.

Замечание. Если технологом для данной группы документов задан обязательный реквизит Файлы, то невозможно будет удалить последний файл – РК не будет сохраняться, если к ней не прикреплен, хотя бы, один файл.

Удаление помеченных объектов в 1С 8.3

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

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

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

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

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

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

Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Связаться с нами можно по телефону +7 499 350 29 00.
Услуги и цены можно увидеть по .
Будем рады помочь Вам!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Не могу найти в конфигураторе УТ обработку «удаление помеченных объектов»

Я сначала думал, что служебные обработки это часть платформы и в виде erf их не получить. Но способ есть.
infostart .ru/public/369487/
Рассмотрены возможности произвольного использования стандартных функций, вызываемых из меню платформы «Все функции» — «Стандартные» (Активные пользователи, Журнал регистрации, Поиск ссылок на объект, Проведение документов …).
В платформе 1С предприятие есть очень удобные стандартные функции:
1. Активные пользователи;
2. Журнал регистрации;
3. Поиск ссылок на объект;
4. Проведение документов;
5. Удаление помеченных объектов;
6. Управление внешними источниками данных;
7. Управление итогами;
8. Управление полнотекстовым поиском;
9. Управление расширениями конфигурации;
Однако нигде не описаны варианты их использования кроме вызова из пункта «Все функции» главного меню. Поэтому иногда встречается мнение, что эти функции являются чем-то специфичным и сложным, что они вообще написаны не на 1С, а на С++ как и сама платформа.
На самом деле технически эти функции являются самыми обычными 1С обработками, включенными в состав платформы, и ими можно пользоваться полностью аналогично любым другим привычным обработкам.
Рассмотрим несколько способов их использования на примере стандартной обработки «Поиск ссылок на объекты».
1. Вызов стандартной обработки из любого пункта меню. Обработка «Поиск ссылок на объекты» достаточно удобна и может пригодиться обычным пользователям. Однако не всегда возможно давать им доступ к меню «Все функции» из-за ограниченного уровня доступа пользователя. В этом случае можно добавить вызов обработки из стандартного меню.
Добавляем в конфигурацию новую команду и в модуле команды прописываем текст:
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ПодключитьВнешнююОбработкуНаСервере();
ОткрытьФорму(«ВнешняяОбработка.StandardFindByRef.Форма»);
КонецПроцедуры
&НаСервере
Процедура ПодключитьВнешнююОбработкуНаСервере()
ВнешниеОбработки.Подключить(«v8res://mngbase/StandardFindByRef.epf», «StandardFindByRef», false);
КонецПроцедуры
При выборе этой команды у пользователя запустится обработка «Поиск ссылок на объекты» из обычного меню.
2. Подмена стандартной обработки. Допустим, по какой-то причине нас не устраивает стандартная обработка. В этом случае мы можем ее подменить любой другой. Выполняем на сервере следующий код (например в «ПриЗапуске()» конфигурации) и после этого из стандартного меню «Все функции» — «Поиск ссылок на объект» будет вызываться наша собственная внешняя либо встроенная в конфигурацию обработка.
ДвоичныеДанные = Новый ДвоичныеДанные(«C:\ВнешняяОбработка.epf»);
АдресХранилища = ПоместитьВоВременноеХранилище(ДвоичныеДанные);
ВнешниеОбработки.Подключить(АдресХранилища, «StandardFindByRef», false);
3. Изменение стандартной обработки. Стандартные обработки очень удобны, однако иногда в них не хватает какой-то мелочи. Например, нам может понадобиться добавить в обработку «Поиск ссылок на объект» фильтр для поиска только по документам. Можно, конечно, написать такую же обработку самостоятельно, а можно просто взять встроенную и немного изменить. Чтобы получить встроенную в виде отдельно файла, выполняем код:
КопироватьФайл(«v8res://mngbase/StandardFindByRef.epf»,»C:\ВнешняяОбработка.epf»);
Теперь у нас есть стандартный 1С-ный файл «C:\ВнешняяОбработка.epf» с встроенной обработкой. Его можно открыть в конфигураторе и внести любые нужные изменения. В дальнейшем модифицированную обработку можно использовать просто как внешнюю либо подключить обратно вместо встроеной.
Ну и напоследок соответствие стандартных обработок внутренним адресам платформы.
1. Активные пользователи — «v8res://mngbase/StandardActiveUsers.epf»;
2. Журнал регистрации — «v8res://mngbase/StandardEventLog.epf»;
3. Поиск ссылок на объект — «v8res://mngbase/StandardFindByRef.epf»;
4. Проведение документов — «v8res://mngbase/StandardDocumentsPosting.epf»;
5. Удаление помеченных объектов — «v8res://mngbase/StandardDeleteMarkedObjects.epf»;
6. Управление внешними источниками данных — «v8res://mngbase/StandardExternalDataSourcesManagement.epf»;
7. Управление итогами — «v8res://mngbase/StandardTotalsManagement.epf»;
8. Управление полнотекстовым поиском — «v8res://mngbase/StandardFullTextSearchManagement.epf»;
9. Управление расширениями конфигурации — «v8res://mngbase/StandardExtensionsManagement.epf»;
И еще одна обработочка. Не входит в стандартные, но тоже полезна для ознакомления.
10. Конструктор запросов на управляемых формах — «v8res://mngbase/QueryWizard.epf»;
Не стоит забывать, что такое использование стандартных функций является недокументированным. Т.е. на текущий момент на платформах 8.2 — 8.3.6 такие варианты вызовов работают вполне корректно. Но могут перестать работать в любой момент, поэтому злоупотреблять ими не стоит.
Также стоит учитывать, что в официальных материалах по 1С не документирована возможность простого изменения этих обработок не случайно. Встроенные обработки разрабатываются с учетом функционала текущей платформы. Т.е. они учитывают особенности работы и ограничения той платформы, в состав которой включены. В каких-то случаях, при использовании обработки от другой платформы, могут быть ошибки. Особенно в сложных режимах, например, при удалении документов, управлении итогами или восстановлении последовательностей. Так что использовать эти обработки следует аккуратно, оценивая возможные риски.
Сообщение скрыто от гостей. Нарушение правил публикации сообщений. Пункты 5.3 и 5.4

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *