Удаление элементов ИБ в документообороте

Рейтинг: 0  
Новая
Предложил Потапова Елена 04.10.2013 09:38:34

Удаление элементов ИБ в документообороте

Если настроить статусы документооборота так как описано в справке Битрикса тут - http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=48&LESSON_ID=3834&LESSON_PATH=3918.4634.4752.5049.3834 - т.е. Черновик-Готов-Опубликован, и для статуса "опубликован" разрешить переводить в него и редактировать в нем только админам,  то получается следующая нездоровая ситуация:

Пользователь (контент-менеджер), имеющий право редактировать (добавлять/изменять/удалять) элементы ИБ в режиме документооборота, при попытке удалить какой-либо элемент ИБ, находящийся в статусе опубликован, либо хоть раз побывавший в статусе опубликован, получает ошибку доступа.

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

По существующей логике Битрикса удалить элемент ИБ (который хоть раз был в статусе опубликован) может только пользователь, имеющий право редактировать элементы в статусе ОПУБЛИКОВАН, в моем конкретном случае - это пользователь admin. Хорошо, разумность в этой логике есть. Но потребность удалить элемент по инициативе контент-менеджера - тоже есть и ее никуда не денешь...

как быть? тогда должен быть какой-то приличный механизм реализации этой задачи. Вот в CMS TYPO3 есть такая фукнкция как пометить элемент на удаление. А в Битриксе такое есть? По идее если бы контент менеджер сделал такую пометку для элемента ИБ, админ бы узнал об этом через письмо (почтовые события), принял бы допустим положительное решение об удалении - и удалил сам, имея на то все права.

ИМХО в Битриксе не хватает такого функционала. Помогите найти решение для этой ситуации.

Рейтинг: 0  
Грошев Александр 10.03.2016 14:16:40
Если не ошибаюсь, можно создать свой статус "на удаление". И далее не отображать данные записи из инфоблока с этим статусом на странице.  А админ бы удалил. Возможно можно сделать событие, при изменении статуса на ....... , которое бы удаляло запись. Думаю есть варианты для данного вопроса