Имя: Пароль:
1C
1С v8
После обновления: Ошибка выполнения, Нарушение прав доступа!
0 НеПапоКарло
 
04.12.18
10:04
Доброго времени суток!

1С:Предприятие 8.3 (8.3.12.1714)
1С:Бухгалтерия, редакция 3.0 (3.0.65.84)

Имеем не типовую роль для работы с документом "ПеремещениеТоваров".
После обновления на указанный выше релиз, при открытии списка документов "Перемещение товаров" программа выдаёт сообщение "Нарушение прав доступа!". В журнале регистрации скупо написано: "Ошибка выполнения" "Нарушение прав доступа!" и всё. При добавлении роли пользователю "Бухгалтер" всё ОК.

Установка всех галок прав на документ не решает проблему.

Какова оптимальная метода поиска необходимой роли?
1 unregistered
 
04.12.18
10:10
(0) См. журнал регистрации. В содержании ошибок о нарушении прав доступа всегда указывается конкретная таблица и уровень доступа (Чтение, Запись, Просмотр и т.п.)
2 unregistered
 
04.12.18
10:13
+ к (1) См. событие "Доступ. Отказ в доступе".
Возможно, у тебя отключена регистрация всех событий?
Тогда включи. Должно быть "Регистрировать ошибки, предупреждения, информацию, примечания".
3 unregistered
 
04.12.18
10:14
Ну или запускайся в отладке под пользователем с проблемными правами.
4 НеПапоКарло
 
04.12.18
10:20
(2) Всё настроено, скриншоты ниже. Пойду в отладчик...

https://yadi.sk/i/BDScKXbcudVGkw
5 LaDarkVampire
 
04.12.18
10:32
Права на общую форму с котиком, ДлительнаяОперация или как-то так, вызывается при открытии форм списков и показывает кота на время ожидания открытия списка
6 LaDarkVampire
 
04.12.18
10:37
ДлительнаяОперацияОткрытиеСписка
а, и параметр сеанса СтатистикаОткрытияФорм
7 НеПапоКарло
 
04.12.18
10:49
Спасибо!

(5,6) опередил малость)

Итог:
(3) Оптимальная метода!
8 vis_tmp
 
24.12.18
08:23
Интересно...
Почему на этом же релизе команда
"Документы.ПриходныйКассовыйОрдер.ПолучитьФормуСписка()"
теперь возвращает форму "ОбщаяФорма.ДлительнаяОперацияОткрытиеСписка" ?
9 vis_tmp
 
24.12.18
09:01
(8)Нашёл:
Подписка "ПереопределитьПолучаемуюФормуСпискаСОжиданием" на событие "ОбработкаПолученияФормы"
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший