Удаление элементов из таблицы. Команда «Удалить»

Команда позволяет удалить выбранные элементы из таблицы (один или несколько сразу). При вызове команды «Удалить» открывается окно подтверждения удаления.

Например, в справочнике Единицы измерения прейскуранта при вызове команды «Удалить»:

Рисунок 1.415. Выбор элементов для удаления


и активных строках, содержащих названия «Дюжина» и «Кружка малая», открывается окно подтверждения удаления:

Рисунок 1.416. Окно подтверждения удаления


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

Рисунок 1.417. Окно просмотра справочника после удаления


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

Рисунок 1.418. Корзина удалений


Операцию удаления в корзину можно сопроводить текстовым комментарием.

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

Рисунок 1.419. Восстановление элементов из корзины удалений


При этом открывается окно подтверждения восстановления данных:

Рисунок 1.420. Окно подтверждения восстановления данных


При нажатии на кнопку «Да» элементы восстанавливаются в исходном справочнике:

Рисунок 1.421. Окно просмотра справочника после восстановления элементов


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

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

Рисунок 1.422. Окно подтверждения удаления с мастером фильтрации. Шаг 1


При нажатии на кнопку «Отмена» окно закроется без удаления данных.

Для подтверждения удаления нужно нажать на кнопку «Далее >». После этого откроется следующее окно мастера фильтрации:

Рисунок 1.423. Окно подтверждения удаления с мастером фильтрации. Шаг 2


При нажатии на кнопку «Отмена» окно закроется без удаления данных. При нажатии на кнопку «< Назад» откроется предыдущее окно мастера фильтрации.

В этом окне мастера нужно указать те элементы, которые должны быть удалены вместе с торговым днем, после чего нажать на кнопку «Готово». Торговый день и связанные с ним элементы, указанные пользователем, будут удалены из списков системы (если их удаление разрешено), и окно подтверждения закроется. Те связанные с торговым днем элементы, которые не были указаны в окне мастера, после удаления торгового дня останутся в системе.

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

Рисунок 1.424. Выделение цветом элементов, удаленных из справочника


Элементы из списков документов могут быть удалены как с помощью команды «Удалить» контекстного меню или с помощью кнопки «Удалить», расположенной в карточке редактирования элемента списка документов.

Рисунок 1.425. Использование кнопки «Удалить» для удаления элемента списка документов


Операция удаления разрешена не всегда.

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

Рисунок 1.426. Сообщение об ошибке


Документы со статусом, отличным от «Не готов», и элементы из их спецификаций также удалять нельзя. Для таких элементов команда контекстного меню «Удалить» недоступна:

Рисунок 1.427. Невозможность удаления элемента списка документов со статусом «Завершен»


Рисунок 1.428. Невозможность удаления элемента спецификации документа со статусом «Оплачен»


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

Рисунок 1.429. Недоступность кнопки «Удалить» в карточке редактирования чека со статусом «Оплачен»


Дата последнего изменения: 18.11.2009

Смотрите также

Читать еще