#0
by Shurjk
У пользователя есть все права на справочник. Но при попытке открыть форму элемента пишет - "Нарушение прав доступа!". При этом форму группы открывает нормально, и дает ее редактировать.. В чем может быть проблема?
#2
by Shurjk
На какие именно?, вроде все связанные регистры сведений и справочники проверил там все нормально...
#5
by Shurjk
Форма списка нормально открывается. Справочник стандартный никто в нем ничего не менял. Пробовал, но ничего не увидел, то есть где бы точку не ставил никогда да нее не доходил, сразу сообщение выскакивает и все...
#6
by Shurjk
Причем отметку на удаление дает ставить и снимать тоже дает, то есть объект записывает, но форму не открывает...
#7
by Shurjk
Написал отчет в который вывел все элементы справочника со всеми реквизитами, под этим пользователем отработал нормально нигде никакихс нарушений не выдал.... Никак не могу понять почему форма не открывается. Может при ее открытии какая нибудь обработка используется?
#11
by Демогоргон
Попробуй общие права на конфигурацию посмотреть. И в текст справочника элемента. Всего сокорее где-то в тексте засада ...
#12
by Shurjk
А что именно в общих правах может быть не так? Так вроде из модуля формы ничего не успевает выполниться...
#13
by Shurjk
Народ хоть что нибудь подскажите, а то уже руки опускаются, даже не знаю где искать...
#21
by vde69
поставь точку остановки в модуле обьекта везде, открываешь список, он вываливает в отладчик дольше жмешь F10 до активации таблици и пытаешся открыть элемент. вот тут он тебя и кинет туда куда нужно. Или вариант 2 включаешь замер производительности и пытаешся открыть
#28
by Shurjk
Все таки нашел где точку поставить, там есть процедура ПрочитатьПраваДоступаКОбъекту она вызывается из модуля объекта, после того как отрабатывает, выдается сообщение о нарушении прав
#29
by vde69
это та которая читает записи из регистра сведений???? я тоже на ней горел, только сейчас вспомнил
#33
by vde69
на память не по пользователю, а по набору прав, они прописаны в перечисление посмотри там есть записи для полных прав и их значения, примечание если поля нет то считаеться, что соответствующие права = ложь
#39
by Shurjk
посмотрел, в базе где все работает, неужели там должны быть записи для кажого объекта справочника Контрагенты?
#43
by Shurjk
Отладчиком вылетает после выполнения ПрочитатьПраваДоступаКОбъекту(мПраваДоступаПользователей, Ссылка);
#46
by vde69
чего то я то-же тормажу, ищи ПрочитатьПраваДоступаКОбъекту это в общих модулях и отладчиком в ней смотри
#47
by Shurjk
, уже давно ее смотрю, вроде там все нормально проходит, сообщение выбрасывает после того как эта процедура отработает
#48
by mrist
чтобы пользователь с ролью "Менеджер по продажам" мог открыть элемент Контрагенты следует пользователю с полными правами открыть группу или элемент и на закладке Доступ указать пользователя с ограниченными правами доступ отражается в регСвед ПраваДоступаПользователей в первую очередь проверяются в справочнике ДоговораКонтрагентов
#50
by Shurjk
Может хоть сегодня кто нибудь сможет рассказать, как работают права доступа, и как на них влияют записи в регистрах?
#52
by vde69
С добрым утром, ночью то что снилось?? сделай так в регистре добавь все роли, как в полном интерфейсе, если заработает то убивай по одной и смотри, что будет если нет то не знаю!!!!
#54
by mrist
Шурик, доступ определяется не только галочкой "Чтение", смотреть надо табличку "Ограничения прав доступа" т.е. открыть роль МенеджерПоПродажамСОграничениемПрав и открыть справочник "ДоговорыКонтрагентов" и сразу видно каким боком здесь участвует регСвед ПраваДоступаПользователей ДоговорыКонтрагентов ИЗ РегистрСведений.ПраваДоступаПользователей КАК ПраваДоступаПользователей ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
#56
by Shurjk
В регистр ЗначенияПравПользователей добавил все записи..., и в регистр ПраваДоступаПользователей добавлял права по конкретномоу объекту и по группе ничего не помагает:(
#57
by Shurjk
На справочник ДоговорыКонтрагентов как и на справочник Контрагенты, нет ограничений доступа для этой роли
#58
by Shurjk
Проблема появилась, после того как удалил лишние роли, сначала ругался на то что записи регистров сведений стали не уникальными, тогда я удалил все записи из регистров сведений.... Может кто подскажет как корректно удалить лишние роли(роли не входят в стандартную поставку конфигурации, их добавляли сами)..
#59
by DenZ
Вот, господа, пожалуйста... как-то помнится записывал для себя при создании новой роли отличной от стандартной... Создание новой роли с новыми правами 1. Копируем роль ПолныеПрава, переназываем в «НашБух». 2. В перечислениях НаборПравПользователей создаем новое значение «НашБух». 3. в параметрах сеанса добавляем «ОбластьДанныхНашегоБуха» (можно копированием и переназывание старой области «ОбластьДанныхБухгалтера»). Здесь же в свойствах созданного параметра сеанса указываем тип данных «ПеречислениеСсылка.НаборПравПользователей» (чтоб потом можно было ссылаться на наше значение «НашБух»). 4. Открываем модуль всей конфигурации. В процедуре «Процедура ПриНачалеРаботыСистемы» находим строку ПараметрыСеанса.ОбластьДанныхБухгалтера = Перечисления.НаборПравПользователей.ГлавныйБухгалтер; Копируем ее, вставляем, а вставленное меняем на Теперь наша роль есть и имеет ВСЕ права. Можно сохранить конфигу. Чтобы при присвоении этой роли пользователю можно было ограничить его работу со справочником организации: 1. Заходим Справочники – Пользователи – Формы – ФормаЭлемента. \Открываем вкладку формы «Доступ к объектам»\ Открываем модуль этой формы, ищем раздел «// ПРОЦЕДУРЫ МЕХАНИЗМА НАСТРОЕК ПРАВ ДОСТУПА». В процедуре «Процедура ОбслужитьТаблицуНастройкиПравДоступа» находим строку СписокОтбора.Добавить(Перечисления.НаборПравПользователей.Бухгалтер); Копируем ее, вставляем, а вставленное меняем на СписокОтбора.Добавить(Перечисления.НаборПравПользователейНаш.Бух); 2. Теперь нужно задать условия ограничения нашей роли. На справочнике организаций это можно (НУЖНО) сделать в точности со стандартной ролью «ГланыйБухгалтер». Это делается двойным щелчком по справочнику «Организации» и переходом на вкладку «Права». Права делаем как у стандартной роли, а условия просто копируем. При копировании условия не забываем в его конце менять название области данных «&ОбластьДанныхБухгалтера» на свою «&ОбластьДанныхНашегоБуха». 3. Сохраняем конфигу. 4. Назначаем пользователю нашу созданную роль. 5. Заходим в Предприятие и через меню Сервис – Пользователи выбираем пользователя. Далее в окне настроек прав пользователя на первой вкладке ставим (если не стоит) галку «Учет по всем организациям», а на вкладке «Доступ к объектам» задаем ограничения работы с объектами (организациями). Т.е какие организации данный пользователь сможет видеть, и какие из них редактировать. PS. Делалось на основе роли "ГлавныйБухгалтер" в конфигурации Бухгалтерия 1С 8.0.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- ЗУП 2.1 как оформить продление отпуска и отзыв из отпуска
- перенос материалов из одной базы в другую
- Помогите с регистром остатков в SQL
- Как у числа -12.45 убрать знак минус?
- Доверенность в отгрузке без изменения типовой
- 1Cv8 УПП Как произвести первоначальное заполнение?
- ЗуП - перерасчет, больничный задним числом, оно вообще работает ?
- Как в табличном документе программно изменить цвет заливки ячейки?
- CipherLab 8801 ... как заставить работать ?
- генератор паролей к 1С
- Запрос В СПИСКЕ ПО ИЕРАРХИИ
- ЗУП - тарифные разряды + 0,5 ставки ?
- Выгрузка в XML-формате, пример...
- ЗУП 2.1: Как добавить процент северной надбавки в макет документа ?
- Закрытие месяца - Недостаточно прав у ГлавБуха
- Учет в двух единицах измерения?
- Вопрос по ИспользоватьСубконто()
- как определить из какого узла документ
- УПП и УСН - Оплата услуг банка
- При проведении док перемещение не делает проводки по НУ