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

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

Физическое удаление из базы данных помеченных на удаление объектов может выполнить только пользователь с правами «Администратора»:

  1. Раздел: Администрирование – Удаление помеченных объектов (рис. 1).
  2. Выберите режим удаления – «Автоматическое удаление всех помеченных объектов» (удаляются все объекты, помеченные на удаление) или «Выборочное удаление объектов» (выводится список помеченных на удаление объектов, в котором нужно выбрать объекты для удаления).
  3. Кнопка «Удалить». Через некоторое время программа выведет сообщение о количестве удаленных объектов и список объектов, которые не получилось удалить (левое окно в форме на рис. 2). В правом окне по каждому неудаленному объекту выводится список связанных с ним объектов (ссылок на него). Для удаления самого объекта (левое окно) необходимо либо пометить на удаление связанные с ним объекты в списке «Места использования объекта» (правое окно), либо заменить / очистить ссылки на него в этих объектах (если эти объекты используются и удалять их нельзя).
  4. Чтобы во всех местах использования удаляемого объекта заменить ссылки на него, нажмите кнопку «Заменить» и в открывшейся форме выберите элемент на который следует заменить удаляемый объект, а затем нажмите кнопку «Заменить>».
  5. Если связанных объектов, которые требуется пометить на удаление, несколько, то выделите их в списке с помощью клавиш «Ctrl» и «A» (английского алфавита) и пометьте на удаление сразу весь выделенный список.
  6. После пометки на удаление ссылок на удаляемый объект нажмите кнопку «Повторить удаление» (рис. 2). Если в правом окне остались ссылки на объект, то обновите список, нажав кнопку «Повторить удаление» еще раз.
  7. Если после обновления в списке «Места использования объекта» в правом окне остались неудаленные записи регистров, то их удаление следует провести через карточку записи регистра. Для этого по кнопке «Изменить/редактировать» (или двойным щелчком мыши) откройте запись регистра (рис. 3), а затем по кнопке «Еще» выберите «Удалить». Значок пометки на удаление у записи регистра в списке визуально не отображается. Нажмите кнопку «Повторить удаление».
  8. Если при выборочном удалении объектов в списке «Места использования объекта» в правом окне остались неудаленные ссылки на документы или элементы справочников, то по кнопке «< В начало» вернитесь к началу процедуры удаления и отметьте их флажками в списке на удаление дополнительно к основному удаляемому объекту или откройте их двойным щелчком мыши и замените в них ссылку на удаляемый объект.
  9. В сложных случаях процедуру удаления может потребоваться повторить несколько раз.

Рис. 1

Рис. 2

Рис. 3

  • Как установить дату запрета редактирования в «1С:Бухгалтерии 8» (ред. 3.0)?

Как удалить справочники и документы в 1С:БП

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

Первым шагом является пометить элементы на удаление. Если необходимо пометить на удаление какой то элемент справочника, для этого переходим в нужный нам справочник, выбираем элемент. Можно нажать на кнопку Del или воспользоваться меню “ЕЩЕ” и выбрать “Пометить на удаление / Снять пометку”.

После чего появится форма., в которой необходимо нажать на “Да”.

Для других объектов конфигурации процедура похожая.

Второй шаг.

Следующим этапом является физическое удаление данных из базы. Для этого воспользуемся пунктом меню “Администрирование “ и выберим “Удаление помеченных объектов”.

В открывшейся форме можно будет выбрать режими удаления и дополнительные настройки.

При установленной галочке “Заблокировать всю работу в программе и устроить удаление” программа временно будет заблокирован, что позволить ускорит процесс.

Рассмотрим режимы:
Режим “Удалить все помеченные объект” — программа автоматически удалить все доступные объекты.

Режим “Выборочное удаление объектов” — данный режим позволяет пользователю самостоятельно выбрать те объекты, которые необходимо удалить в первую очередь.

При нажатии на кнопку “Удалить” программа автоматически будет анализировать есть ли ссылки на объект.

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

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

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

Для этого установим флаг “Автоматически удалять помеченные объекты по расписанию”. После активируется гиперссылка “Настроить расписание”

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

Еще один вариант настройки автоматического удаление — это использование регламентного задания “Удаление помеченных”. Данное регламентное задание можно активировать перейдя с пункта меню “Администрирование” выбрать “Обслуживание” и нажав на раскрывающийся список “Регламентные операции”. После пользователю необходимо выбрать гиперссылку “Регламентные и фоновые задания”.

В форме необходимо найти “Удаление помеченных”, выделить его и нажать на кнопку “Настроить расписание”.

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

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

Для этого необходимо воспользоваться стандартной обработкой “Универсальный обмен данными в формате XML”. (Меню — Режим “Все функции” — Обработки)

Открыв обработку, переходим на вкладку “Удаление данных”. На данной вкладке необходимо выбрать нужные метаданные и нажать на кнопку “Удалить”.

Стоит заметить, что удаление данных не будет происходить если в базе установлена дата запрета на изменение данных. В таком случае программа выдаст сообщение “Не удалось удалить…”

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

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

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

Для чего сделана пометка на удаление объектов в 1с

Давайте ответим с Вами на вопрос «Зачем сделана эта пометка для удаления?», ведь быстрее удалить объект из 1с сразу. Сделано это по нескольким причинам:

  1. Есть вероятность того, что пользователь впоследствии передумает и захочет вернуть удаленный объект, когда стоит пометка ее достаточно снять, при интерактивном удалении восстановить данные нельзя.
  2. В 1с один объект, например документ, может ссылаться на множество других объектов в системе (справочники, константы, другие документы и т.д.), и одновременно также на этот объект (в нашем случае документ), могут ссылаться множество других объектов. Если бы в системе 1с предприятие было разрешено прямое удаление объектов из базы данных, то это привело бы к ужасным последствиям, так как сразу же бы начали появляться объекты с «битыми ссылками», а это потеря данных, и не правильное функционирование базы данных, которое рано или поздно приведет к краху базы и практически полной потери Ваших данных!

Два вида удаления в 1с , понятие контроля ссылочной целостности в 1с

В программе объекты 1с можно удалить двумя способами:

  1. С помощью интерактивного удаления (прямое удаление без контроля ссылочной целостности)
  2. Через пометку на удаление (удаление с контролем ссылочной целостности)

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

Как восстановить удаленные объекты в 1с? Что происходит с объектами после их удаления из 1с?

Подобные вопросы нам задают многие люди, и ответ тут один, физическое удаления данных из 1с (с помощью способов описанных ниже) приводит к ПОЛНОМУ УНИЧТОЖЕНИЮ ФАЙЛА ИЗ БАЗЫ! Восстановление удаленных файлов из базы не возможно.

Мы всегда готовы оказать Вам своевременную помощь в обновлении системы 1С 8.3 .

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

Итак мы уже обсуждали с Вами то, что интерактивное удаление в 1с происходит без контроля ссылочной целостности, а это чревато очень плохими последствиями для системы, рекомендуется пользоваться таким удалением только с целью отладки. Чтобы включить интерактивное удаление 1с нам нужно для начала зайти в конфигуратор, распахнуть веточку Общие —> Роли и выделить роль «Полные права».

Как удалять документы и справочники

Процесс удаления документов и элементов справочников в 1С состоит из двух этапов:

  • установки пометки удаления «ненужных» элементов,
  • удаление помеченных объектов.

Вообще то платформа 1С позволяет удалять документы и непосредственно, для этого неоходимо выделить необходимый элемент в форме списка и нажать комбинацию клавиш Shift + Delete. Программа, предварительно переспросив и получив утвердительный ответ, удалит объект окончательно. Однако в типовых конфигурациях такая возможность отключена, чтобы обеспечить ссылочную целостность информационной базы (чтоб вы по ошибке не удалили объект, на который есть ссылки в других объектах).

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

Расставим пометки удаления для документов реализация товаров и услуг.

Для установки пометки удаления, нужно выделить необходимую строку и нажать на Delete (или нажать правой кнопкой мышки, вызвать контекстное меню и выбрать Пометить на удаление).

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

Расстановка пометок закончена. Начинаем второй этап. Заходим в пункт верхнего меню «Операции» -> «Удаление помеченных объектов».

Откроется форма обработки.

Список объектов для удаления уже заполнен всеми элементами базы, у которых стоит пометка. Здесь помимо документов реализации и элементов номенклатуры есть также единицы измерения и счет-фактуры. Для них пометка установилась автоматически (это единицы измерения для удаляемых объектов, а счет-фактуры для удаляемых документов реализации, т.к. их нет смысла хранить в базе сами по себе). Теперь надо проверить отсутствие ссылок на удаляемые объекты. Для этого нажимаем на кнопку КОНТРОЛЬ.

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

Как мы видим, для крупы гречневой есть ссылки в документах поступления, поэтому она и не может быть удалена. Для того, чтобы удалить такие элементы, нужно предварительно удалить все ссылки на них. Из всех помеченных объектов мы можем удалить только 4 объекта. Нажимаем УДАЛИТЬ.

Появилось сообщение, что удалены 2 реализации и 2 счет-фактуры.

Совет: для того, чтобы убрать помеченные на удаление элементы справочников в отдельное место, которые тем не менее удалить не получилось, обычно создают отдельную группу для них «Неиспользуемые», «Удалить» и т.п. и переносят их туда

Посмотрите также обработку по удалению номенклатуры, имеющей ссылки в других объектах системы.

1С 8.x : Как сделать чтобы при удалении строки в табличном поле, появлялся вопрос?

Авто добавление обработки в справочник Внешних обработок  0
  Чтобы не изменять типовую конфигурацию приходится использовать типовой механизм внешних печатных форм и обработок. Данный код проверяет — добавлена ли открываемая обработка в конфигурацию, если нет — задает вопрос и при положительном ответе — автома Автоматизация обмена данных используя обработку «Универсальный обмен данными в формате XML&quot  9
  Автоматизация обмена между базами используя обработку » Универсальный обмен данными в формате XML» В основу данной публикации положены найденные мною материалы по cозданию обмена между двумя базами с использованием обработки » Универсальный обме Блокировка записей, невозможно изменить или удалить из регистра. Конфликт блокировок MS SQL + 1C  3
  При попытке удалить запись из регистра сведений — получаю ошибку: она заблокирована, ошибка блокировок и т.д. Отключил всех пользователей, перезапустил сервер, пробую удалить — опять ошибка блокировки 🙁 Путем тестов было вяснено, что проблема В Книгу продаж по постановлению 1137 не попадают с/ф без НДС  3
  Вопрос : Обновили бухгалтерию, появилась новая книга продаж, но счета-факутры без НДС в нее не попадают, а в старой книге продаж все отображается хорошо! Ответ : Без НДС заполняется только в двух случаях: 1. Дата окончания периода формирования м Внешние источники данных  0
 Почему данная возможность вызывает такой интерес? Любой человек, который программировал в 1С при этом достаточно неплохо знаком с SQL и хотя бы в общих чертах знаком с архитектурой и принципами разработки других технологических платформ для бизнес пр Посмотреть все результаты поиска похожих