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

Тема в разделе "1C и всё что с ней связано", создана пользователем Истребитель, 29 окт 2012.

  1. Истребитель

    Истребитель Well-Known Member

    Регистрация:
    9 июн 2010
    Сообщения:
    110
    Симпатии:
    0
    Добрый день!

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

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

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

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

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

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    А могут быть права у пользователя, определяющие общие действия: административные, работа с БД? Может право непосредственного удаления (не привязанное к конкретным док-ам) входит в число таких?
     
  3. Истребитель

    Истребитель Well-Known Member

    Регистрация:
    9 июн 2010
    Сообщения:
    110
    Симпатии:
    0
    Проверил. Дал роли пользователя все права (втч Администрирование и Журнал Регистрации, которых у него не было) - не помогло :(
     
  4. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Обработкой "найти ссылки на объект" найдите все объекты/регистры и т.п., в которых есть данный документ. И попробуйте ручками удалить данные из каждого из них.
     
  5. Истребитель

    Истребитель Well-Known Member

    Регистрация:
    9 июн 2010
    Сообщения:
    110
    Симпатии:
    0
    Спасибо! Это уже что-то. Нашлась ссылка "ОбъектыДоступаДокументов - Имя_документа_полное". Открыть её нельзя. Что это такое может быть и что за код в базе это делает (сам документ вроде, насколько читаю его код, никуда ничего не пишет кроме неподчиненного регистра сведений)?
     
  6. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Есть еще подписки на события, там запросто может писать. Или какая-то из общих процедур. Значит перед удалением надо очищать ссылки на этот документ в регистре сведений ОбъектыДоступаДокументов.
     
  7. Истребитель

    Истребитель Well-Known Member

    Регистрация:
    9 июн 2010
    Сообщения:
    110
    Симпатии:
    0
    Подписок нет, но суть понял, буду копать. Спасибо.
     
Загрузка...

Поделиться этой страницей