|
Убрать проверку на права доступа к формам | ☑ | ||
---|---|---|---|---|
0
Luffy
28.01.16
✎
05:23
|
В УПП проблема вот в чем, захожу под правами Кассира, у него стоят все права кроме, ПолныеПрава, в меню пункт сервисе есть кнопка Монитор настрое обмена данными, нажимаю на кнопку без прав ПолныеПрава, пишет Нарушение прав доступа, с ПолнымиПравами форма открывается, искал в глобальном поиске сообщение Нарушение прав доступа, нашел только в модуле ПолныеПрава, НастройкаПравДоступа, УправленияПользователями. Пробовал туда отладчиком вставать во все Функ и Проц, и комментировать те строки которые отладчик вставал при запуске программы, но без результатно, мне нужно чтобы он встал при открытие формы, а он сразу сообщение выдает, что делать? где еще искать?
|
|||
1
Ofizer
28.01.16
✎
05:27
|
проверка прав производится на уровне платформы, а не в коде.
а зачем кассиру нужен Монитор настроек обмена данными? посмотри, должна быть специальная роль для обменов данными, нужно ее добавить кассиру. |
|||
2
Luffy
28.01.16
✎
05:34
|
(1) Какие еще могут быть права, если все стоят флажки кроме ПолныеПрава. Это пока одна форма, еще добавлю в сервис ВыполнениеОбменаДанными, для отслеживания кассиру, как прошел обмен данными.
|
|||
3
Ofizer
28.01.16
✎
05:38
|
тогда нужно посмотреть сам план обмена, который выполняется, какие права на него назначены
|
|||
4
Luffy
28.01.16
✎
06:31
|
(3) Пипец блок питания накрылся, буквально взорвался. Установлены Чтения, Просмотр, Изменения.
|
|||
5
Luffy
28.01.16
✎
07:39
|
Неужели беспрецедентный случай(
|
|||
6
ЧеловекДуши
28.01.16
✎
07:53
|
(0) Дело не в форме, а в объекте метаданных, к которому и не хватает прав :)
|
|||
7
Luffy
28.01.16
✎
07:55
|
(6) Ну там условие стоит, я его комментировал и ничего не вышло, и отладку на нем ставил
//с полными правами можно все делать Если Не РольДоступна(Метаданные.Роли.ПолныеПрава) Тогда ОбщегоНазначения.СообщитьОбОшибке("Нарушение прав доступа!",, ШапкаОшибки); Возврат; КонецЕсли; |
|||
8
ЧеловекДуши
28.01.16
✎
07:57
|
(5) Нет, проблема у вас в голове. 1С вообще страдает идиотизмом в плане прав доступа. Что бы сменить права, только через конфигуратор. Что бы права вступили в силу, пользователь должен перезайти в БД, ладно если работников 10- пиполов, а то бывает и до 900 доходит :)
Что бы что-то гибко настраивать, нужно всем дать админские права, то же не айс. В реальности пользователь работает почти под всеми правами, той или иной конфигурации. Но 1С придерживается правила, что Оно право, один работник. Т.е. не программа для пользователя, а пользователь для программы :) |
|||
9
ЧеловекДуши
28.01.16
✎
07:58
|
(7) За комментируй, добавь права пользователю :)
Или перепиши код :) |
|||
10
Luffy
28.01.16
✎
08:08
|
(9) Попробовал и за комментировал, и добавил права один фиг(
|
|||
11
ЧеловекДуши
28.01.16
✎
08:29
|
(10) Проверка же не так просто стоит. Есть шанс, чего-то не загрузить, не записать и т.д.
Вы пользователю дайте Полные права, который грузить собрался :) |
|||
12
Luffy
28.01.16
✎
08:33
|
(11) Задача такова, что нужно без использования ПолныхПрав, открыть форму Монитор настрое обмена данными, в интерфейсе для кассира, на вкладке сервис кнопка находится
|
|||
13
FIXXXL
28.01.16
✎
09:16
|
(12) Сделай права ПолныйПросмотр, если их нет, и дай пользователю
|
|||
14
Luffy
28.01.16
✎
09:30
|
(13) Сейчас попробую
|
|||
15
Luffy
28.01.16
✎
09:35
|
(13) И установить необходимые флажки?
|
|||
16
FIXXXL
28.01.16
✎
09:42
|
(15) ну да, на каждую ветку поставь "Чтение" на корень
насчет "Просмотра" - я хз про твои политики конфиденциальности |
|||
17
Luffy
28.01.16
✎
10:00
|
(16) От души, с помощью тебя разобрался экспериментом, оказывается в обработках надо было изменить права)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |