Найти тему
Будни одинэсника | 1С

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

Оглавление

Один из самых частых вопросов пользователей — это "Как удалить элементы, помеченные красным крестиком?".

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

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

Компания занимаемся продажей телефонов. У нее в ассортименте есть популярная модель телефона, они ее постоянно покупают и перепродают. Но в какой-то период времени выходит новая модель, и когда-то популярная модель больше никому не нужна. И менеджер принимает решение ее удалить из программы.

Какие проблемы у нас возникнут?

  • Нарушится целостность системы. Ведь были документы, в которых участвовала эта позиция. Удалив товар, что будет с документом. Он будет с пустыми строками?
  • Нарушится логика работы программы. Был кассовый чек, по которому мы продавали телефон, у телефона была цена, если мы бесследно его удалим, что будет с ценой? Как мы узнаем кому и что мы продавали?
  • Учетные данные будут неверные. Мы не сможем анализировать информацию из программы, так ее там не будет. Да сегодня мы не продаем эту модель, но вчера же продавали? Если мы заходим посмотреть данные о продажах прошлого года, получиться, что их не будет.

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

Давайте посмотрим на примере программы

1. Пометим на удаление любой товар.

-2

2. Теперь попробуем его окончательно удалить. Переходим в раздел Администрирование Обслуживание, далее Удаление помеченных объектов.

3. Программа немного подумает и выдаст список всех объектов, которые помечены на удаление. Отметим только одну позицию из справочника Номенклатура и нажмем кнопку — Удалить выбранные.

-4

4. В нашем случае программа не смогла ничего удалить, так как наша позиция номенклатуры участвует во множестве документов. Каждый их этих документов можно открыть и проверить.

-5

5. Если бы товар не участвовал в товародвижении, то программы бы его спокойно удалила.

Следите за новостями в телефоне? Подпишитесь на наш Telegram-канал.