Включение и выключение регистрации отказа в доступе если "У пользователя не достаточно прав над операцией с базой данных".


Включает (выключает) регистрацию событий отказа доступа в журнале регистрации.

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

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

В платформе 8.2.10 появилась возможность фиксации таких событий в журнале регистрации с указанием «проблемного» объекта и действия.

Эта возможность сэкономила мне не мало времени.

Предусмотрено использование в обычном и управляемом приложении (2 формы).

После устранения проблемы не забывайте отключать регистрацию отказа, что бы не засорять журнал лишними записями.

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

Добавил программную проверку, включена ли какая либо регистрация в ЖР, и включение в противном случае. Последнее действие требует монопольного режима.

 

 

31 Comments

  1. anderson

    Мелочь, а приятно 🙂

    Кстати можно сделать не 2 обработки, а 1 с 2мя формами основной и дополнительной

    Reply
  2. nexts
    anderson пишет:

    Кстати можно сделать не 2 обработки, а 1 с 2мя формами основной и дополнительной

    Согласен. Просто под обычное приложение сделал раньше. Под управляемое немного переделал код и учел директивы компиляции.

    Дойдут руки, сделаю.

    Reply
  3. nexts

    Переделал на одну обработку с обычной и управляемой формами.

    Reply
  4. semfart

    А как собственно пользоваться?

    1С:Предприятие 8.2 (8.2.13.165)

    «Управление торговлей», редакция 10.3 (10.3.13.2)

    Зашел администратором запустил обработку, нажал «Включить регистрацию» Ничего видимого не произошло. Может добавить сообщение, что регистрация включена?

    Зашел пользователем, получил несколько отказов в доступе, а в журнале ничего…

    Reply
  5. bulpi

    Согласен с (4). Не работает, или я чего-то не понял.

    Reply
  6. nexts

    Странно. Все должно работать. Регистрация в ЖР событий включена?

    Reply
  7. nexts

    Специально вчера добавил проверку, включена ли глобально регистрация или нет.

    Reply
  8. nexts

    (5) bulpi, возможно отказ на какой то из объектов метаданных, которые я не описал.

    Были описаны только основные объекты справочники и регистры.

    Сейчас расширил список, попробуйте новую версию обработки.

    Reply
  9. bulpi

    (8)

    Да, теперь работает. К сожалению, записи помечаются как информация, а не как ошибка. Но это уже не к Вам претензия.

    Reply
  10. nexts

    (9)Ну наверно это и правильно, что как информация. Кроме регистрации отказа можно включить и регистрацию одобренного доступа. Если пользователь ломился туда, куда не положено это информация, а не ошибка. 😉 А если ломился куда положено и не получил доступа, то это ошибка разработчика. 🙂

    Reply
  11. yamuz

    10/09/2011 скачал — при включении выключении ничего не изменяется. как было написано до так и после.

    Reply
  12. nexts

    (11)Основные объекты подключены все. Не подключена регистрация для отчетов и обработок.

    Если найдете на какой объект не хватало прав, а регистрация отказа не срабатывала — напишите, попробую подключить.

    Reply
  13. dob_a

    Да , чтобы скачать новую версию нужно еще startmoney набрать, хотя бы модераторы за повторное скачивание не снимали

    Reply
  14. Dethmond

    Спасибо, отличная вещь))

    Reply
  15. nexts

    (14) StronG-X,

    Пожалуйста. 🙂 От «плюса» тоже не откажусь. 🙂

    Reply
  16. Pretender195

    Нужно, нужно, нужно. А то времни на поиск уходит уйма

    Reply
  17. tormozit

    В подсистеме «Инструменты разработчика» http://infostart.ru/public/15126/ добавлен инструмент «Настройка журнала регистрации», предоставляющий удобное полное управление регистрацией событий в журнале регистрации.

    Reply
  18. nexts

    (17)Уже плюсовал вашу разработку. Спасибо за труд.

    Reply
  19. artur_antipin

    Спасибо, пригодилось

    Reply
  20. nexts

    Для тех, у кого не работает. Запись идет как информация. по этому в настройках журнала должна быть включена регистрация такого уровня событий.

    Reply
  21. dyak84

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

    Reply
  22. nexts

    Похоже вы совсем далеки от предметной области, и понятия не имеете для чего эта обработка.

    Не понятно, зачем высказывать свое мнение о том, в чем даже поверхностно не понимаете.

    Зарабатывате на комментариях?

    Reply
  23. lpopodina

    Для тех, у кого не работает. Запись идет как информация. по этому в настройках журнала должна быть включена регистрация такого уровня событий-ВСЁ ВКЛЮЧЕНО-обработка даже не запускается, зря потрачен 1$m

    Reply
  24. nexts

    Что значит даже не запускается? Версия платформы? Текст ошибки?

    Reply
  25. b-dm

    Обработка запустилась, результат показала. Правда в моей ситуации не особенно помогло, но в целом обработка замечательная.

    Reply
  26. avk2009

    Выражаю автору огромную благодарность! Скачал и решил за 5 минут проблему, над которой безуспешно бился полдня.

    Reply
  27. nexts

    (26) avk2009, спасибо! Приятно.

    Reply
  28. svetlana-a-s

    Очень полезная обработка, огромное спасибо! Сижу как раз воюю с такой ошибкой…

    Reply
  29. nexts

    (28) svetlana-a-s, и Вам спасибо за отзыв.

    Reply
  30. pt_olga

    на 8.3 работать будет?

    Reply
  31. nexts

    (30)Проверить не начем было. Думаю, что будет. Если проверите, буду благодарен за информацию о результате.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *