Убрать проверку на права доступа к формам #763879


#0 by Luffy
В УПП проблема вот в чем, захожу под правами Кассира, у него стоят все права кроме, ПолныеПрава, в меню пункт сервисе есть кнопка Монитор настрое обмена данными, нажимаю на кнопку без прав ПолныеПрава, пишет Нарушение прав доступа, с ПолнымиПравами форма открывается, искал в глобальном поиске сообщение Нарушение прав доступа, нашел только в модуле ПолныеПрава, НастройкаПравДоступа, УправленияПользователями. Пробовал туда отладчиком вставать во все Функ и Проц, и комментировать те строки которые отладчик вставал при запуске программы, но без результатно, мне нужно чтобы он встал при открытие формы, а он сразу сообщение выдает, что делать? где еще искать?
#1 by Ofizer
проверка прав производится на уровне платформы, а не в коде. а зачем кассиру нужен Монитор настроек обмена данными? посмотри, должна быть специальная роль для обменов данными, нужно ее добавить кассиру.
#2 by Luffy
Какие еще могут быть права, если все стоят флажки кроме ПолныеПрава. Это пока одна форма, еще добавлю в сервис ВыполнениеОбменаДанными, для отслеживания кассиру, как прошел обмен данными.
#3 by Ofizer
тогда нужно посмотреть сам план обмена, который выполняется, какие права на него назначены
#4 by Luffy
Пипец блок питания накрылся, буквально взорвался. Установлены Чтения, Просмотр, Изменения.
#5 by Luffy
Неужели беспрецедентный случай(
#6 by ЧеловекДуши
Дело не в форме, а в объекте метаданных, к которому и не хватает прав :)
#7 by Luffy
Ну там условие стоит, я его комментировал и ничего не вышло, и отладку на нем ставил
#8 by ЧеловекДуши
Нет, проблема у вас в голове. 1С вообще страдает идиотизмом в плане прав доступа. Что бы сменить права, только через конфигуратор. Что бы права вступили в силу, пользователь должен перезайти в БД, ладно если работников 10- пиполов, а то бывает и до 900 доходит :) Что бы что-то гибко настраивать, нужно всем дать админские права, то же не айс. В реальности пользователь работает почти под всеми правами, той или иной конфигурации. Но 1С придерживается правила, что Оно право, один работник. Т.е. не программа для пользователя, а пользователь для программы :)
#9 by ЧеловекДуши
За комментируй, добавь права пользователю :) Или перепиши код :)
#10 by Luffy
Попробовал и за комментировал, и добавил права один фиг(
#11 by ЧеловекДуши
Проверка же не так просто стоит. Есть шанс, чего-то не загрузить, не записать и т.д. Вы пользователю дайте Полные права, который грузить собрался :)
#12 by Luffy
Задача такова, что нужно без использования ПолныхПрав, открыть форму Монитор настрое обмена данными, в интерфейсе для кассира, на вкладке сервис кнопка находится
#13 by FIXXXL
Сделай права ПолныйПросмотр, если их нет, и дай пользователю
#14 by Luffy
Сейчас попробую
#15 by Luffy
И установить необходимые флажки?
#16 by FIXXXL
ну да, на каждую ветку поставь "Чтение" на корень насчет "Просмотра" - я хз про твои политики конфиденциальности
#17 by Luffy
От души, с помощью тебя разобрался экспериментом, оказывается в обработках надо было изменить права)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С