Нарушение Прав Доступа При Непосредственном Удалении

09.06.2010
107
0
#1
Добрый день!

Платформа 8.1, база кастомная Управление Торговлей 10.3

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

На документ все права (ВСЕ галочки) даны роли, которая есть у пользователя. Пользователь при попытке непосредственно удалить документ получает "Нарушение прав доступа". Однако с полными правами ошибка не появляется. Никак отследить причину невозможно - никакого "подробнее" в окошке с ошибкой нет, в журнале регистрации ошибка не регистрируется.

Подписок на событие "ПередУдалением" для данного типа документов в базе нет. Модуль документа пуст.

Как можно выяснить, что мешает пользователю удалить документ?
 

Дайнеко

Well-Known Member
19.11.2009
951
0
53
Минск
#2
А могут быть права у пользователя, определяющие общие действия: административные, работа с БД? Может право непосредственного удаления (не привязанное к конкретным док-ам) входит в число таких?
 
09.06.2010
107
0
#3
Проверил. Дал роли пользователя все права (втч Администрирование и Журнал Регистрации, которых у него не было) - не помогло :(
 

puh14

Well-Known Member
11.07.2008
1 412
0
НеРезиновая
#4
Обработкой "найти ссылки на объект" найдите все объекты/регистры и т.п., в которых есть данный документ. И попробуйте ручками удалить данные из каждого из них.
 
09.06.2010
107
0
#5
Спасибо! Это уже что-то. Нашлась ссылка "ОбъектыДоступаДокументов - Имя_документа_полное". Открыть её нельзя. Что это такое может быть и что за код в базе это делает (сам документ вроде, насколько читаю его код, никуда ничего не пишет кроме неподчиненного регистра сведений)?
 

puh14

Well-Known Member
11.07.2008
1 412
0
НеРезиновая
#6
Есть еще подписки на события, там запросто может писать. Или какая-то из общих процедур. Значит перед удалением надо очищать ссылки на этот документ в регистре сведений ОбъектыДоступаДокументов.