1с унф как удалить помеченные на удаление

от admin

Удаление объектов в 1С

Пользователь не может удалить объект из 1С сразу безвозвратно. Можно только пометить на удаление. Это помогает избежать ошибок в учете.

Для бесповоротного удаления есть обработка Удаление помеченных объектов. Опишем ее механизм работы на примере 1С: Управление торговлей 11.2. Данная инструкция подойдет для любой конфигурации на платформе 8.3.Переходим в раздел НСИ и администрирование — Сервис – Удаление помеченных объектов.

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

Выборочное удаление пригодится, если надо удалить только несколько конкретных объектов.

Для примера мы запустили автоматическое удаление. Номенклатуры Брус 3000х150х150 используется в нескольких документах. Если эти документы еще нужны для учета, снимаем пометку на удаление с номенклатуры. Если документы не пригодятся , удаляем их. Все действия можно сделать в окне обработки.Разбираем объекты и нажимаем Повторить удаление. Все ненужные объекты удалены. Готово)

1с унф как удалить помеченные на удаление

Рис.1 Отметить на удаление или, наоборот, снять выделение Рис.1 Отметить на удаление или, наоборот, снять выделение

Рис.2 Еще один способ установки метки – нажать на выделенном элементе мышкой и выбрать нужную командуРис.2 Еще один способ установки метки – нажать на выделенном элементе мышкой и выбрать нужную команду

Рис.3 Контроль ссылочной целостностиРис.3 Контроль ссылочной целостности

Рис.4 Варианты удаленияРис.4 Варианты удаления
Рис.5 Объекты на удаление помечены галочкамиРис.5 Объекты на удаление помечены галочками

Рис.6 Информация о применении объектов, помеченных на удалениеРис.6 Информация о применении объектов, помеченных на удаление

Рис.7 Настройка удаления помеченных объектов по расписаниюРис.7 Настройка удаления помеченных объектов по расписанию

Рис.8 Регламентные и фоновые заданияРис.8 Регламентные и фоновые задания
Рис.9 Регламентные и фоновые заданияРис.9 Регламентные и фоновые задания

Удаление в 1С

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

Прямое удаление в 1С

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

Интерактивное удаление 1С

Если такое право у объекта установлено, то в меню «Ещё» формы списка объекта появится команда «Удалить».

Команда удалить в меню Ещё 1С

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

Вопрос перед удалением объекта 1С

Не рекомендуется в реальной базе оставлять возможность интерактивного удаления объектов.

Сейчас я продемонстрирую почему.

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

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

Если мы удалим этот элемент справочника Контрагент, как мы это делали выше, то после повторного открытия документа, в котором была указана ссылка на удаленный элемент справочника Контрагент, на месте удаленного элемента мы обнаружим сообщение «Объект не найден».

Объект не найден в 1С

Таким образом, интерактивное удаление проходит без контроля ссылочной целостности: удаляя какой-то объект, платформа не проверяет, указана ли ссылка этот объект где-то ещё, тем самым мы ставя под угрозу ссылочную целостность данных базы.

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

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

Чтобы пользователь имел возможность пометить на удаление какой-то объект, необходимо, у роли для этого объекта было установлено право «Интерактивная пометка на удаление».

Интерактивная пометка на удаление 1C

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

Сейчас пользователь не может сразу удалить какой-то элемент объекта, для этого ему необходимо сначала пометить этот объекта на удаление. Делается это так: нужно выделить объект в форме списка, вызвать контекстное меню и выполнить команду «Пометить на удаление/снять пометку» (или просто нажать клавишу Del).

Пометить на удаление/снять пометку 1C

Также, можно пометить сразу несколько элементов, выделив нужные.

Пометить на удаление/снять пометку 1C

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

Пометить выделенные элементы на удаление 1C

Если мы ответим Да, то выделенные объекты будут помечены на удаление — слева появятся соответствующие значки.

Объекты помеченные на удаление 1C

Нам осталось удалить помеченные объекты из базы.

Удаление помеченных в 1С

Если нам нужно дать пользователю возможность удалять из базы помеченные на удаление элементы какого-нибудь объекта, то необходимо, чтобы у роли было для этого объекта установлено право «Интерактивное удаление помеченных».

Право интерактивное удаление помеченных в 1C

Для удаления помеченных на удаление объектов следует воспользоваться утилитой «Удаление помеченных объектов». Начиная с платформы 1С 8.3.15, путь к ней следующий: необходимо в меню «Сервис и настройка» выполнить команду «Функции для технического специалиста».

Функции для технического специалиста 1С

В открывшемся окне следует в ветке «Стандартные» найти и выполнить команду «Удаление помеченных объектов».

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

В платформе редакции 8.3.14 и ниже, путь к окну с командой «Удаление помеченных объектов» будет следующий:

Меню все функции 1С

В открывшейся утилите «Удаление помеченных объектов», сначала будет предложено выбрать вариант удаления: полное удаление или выборочное.

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

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

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

После выбора объектов и нажатия на кнопку «Удалить», утилита проведет контроль ссылочной целостности и удалит те объекты, на которые нет ссылок в базе. Объекты же, на которые присутствуют ссылки в каких-то данных, удалены не будут, о чем выйдет сообщение.

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

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

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

Таким образом, установка пометки на удаление и последующее применение утилиты «Удаление помеченных объектов» позволяет производить более щадящее для ссылочной целостности базы данных удаление объектов.

Более подробно и основательно разработка в 1С дается в моей книге:
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Программировать в 1С за 11 шагов

Книга написана понятным и простым языком — для новичка.

  1. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  2. Научитесь понимать архитектуру 1С;
  3. Станете писать код на языке 1С;
  4. Освоите основные приемы программирования;
  5. Закрепите полученные знания при помощи задачника.
Читать:
Как разделить шоколадку в учи ру на 3 части

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

Основы разработки в 1С такси

  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

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

Расскажем об удалении помеченных объектов на 1С УНФ. Не ошибается ведь тот, кто ничего не делает. Итак, в процессе работы возникает необходимость удалять те или иные объекты: справки, документы и т.д. В программе есть возможность пометить элементы удаления, но не удалять. Для удаления существует специальная обработка, которая удаляет объекты, отмеченные удалением. С базы удаляются все объекты, на которых стоит метка удаления (красный крестик).

Принцип удаления остается одинаковым, но в зависимости от программы обработка запускается по-разному. Речь пойдет об удалении замеченных объектов в УНФ (Управление небольшой фирмой).

Сначала нужно пометить ненужный элемент удаления. Для этого выделяем курсором и нажимаем кнопку DELETE на клавиатуре. Или щелкаем правой кнопкой мыши на элементе и выбираем пункт меню «отметить удаление».

После этого появится окно, в котором нажимаем ДА, если действительно хотим заметить удаление.
Иногда после таких действий может появиться окно, где указано, что объект нельзя заметить удаление.
Это свидетельствует о том, что другие документы или элементы созданы со ссылкой на этот объект и его нельзя удалить. Если вы все же уверены, что этот элемент подлежит удалению, то нужно сначала отметить удаление всех объектов, которые привязаны к этому элементу.

УДАЛЕНИЕ в 1С ПОМЕЧЕННЫХ ОБЪЕКТОВ

Удалять объекты из базы может только пользователь с правами «Администратор». Другие пользователи могут только отмечать удаление. Удаление можно производить автоматически, а можно выборочно. Можно также настроить, чтобы указанные объекты удалялись по расписанию в определенное время без вмешательства пользователя. Рассмотрим все способы. Для удаления отмеченных объектов заходим в меню «Компания».

Далее выбираем меню «Удаление объектов».

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

I. Выборочное удаление частей.

Выбираем пункт «выборочное удаление» и нажимаем кнопку «Далее». Появится окно, в котором отображаются списки, в которых есть объекты, отмеченные для удаления.

Отмечаем флажками все разделы, которые мы хотим удалить, и нажимаем кнопку «удалить». Также группу можно развернуть (нажав крестик) и выбрать отдельные элементы. После завершения обработки появится окно сообщения о том, сколько объектов удалено. Жмем закрыть.

II. Автоматическое удаление элементов.

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

После завершения обработки нажимаем кнопку закрыть. Может возникнуть ситуация, что некоторые объекты нельзя удалить. В этом случае появится окно, в котором слева отображены неудалённые объекты, а справа объекты, которые на них ссылаются (т.е. объекты через которые удаление невозможно).

Проверяем правильность удаления. Можем прямо в этом окне (с правой стороны панели) обозначить удаление объектов, через которые удаление невозможно. И нажать кнопку повторное удаление. После завершения нажимаем “закрыть”.

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

ІІІ. Автоматичне видалення за розкладом (без користувача).

В программе также можно удалять объекты из базы без участия пользователя. Для этого необходимо установить параметры автоматического удаления.

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

Нажимаем “настроить расписание”. На экране появится окно Расписание, в котором можно настроить когда (когда, в какой день месяца и т.д.) нужно удалять замеченные объекты.

На закладке Общие выбираем дату начала и дату окончания. Если дата не выбрана, обработка будет удалять объекты за весь период.

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

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

Если подобное удаление помеченных объектов чем-то не устроит, его можно выключить, просто сняв флажок в окне «Удалить автоматически по расписанию».

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

Вам удобнее связаться с нами самостоятельно или заказать обратный звонок? Работаем удаленно и с оплатой по факту выполненных работ.

Похожие статьи