Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 23:06

Нарушение прав доступа

Автор Valor, 27 мая 2011, 14:41

0 Пользователей и 1 гость просматривают эту тему.

Valor

1С Предприятие Управление торговлей, редакция 10.3.
Создан пользователь с ролями Пользователя и  редактированной ролью Кассира.
Пользователь при работе с документом Реализация товаров и услуг не может записать с проведение и закрыть форму ( кнопка ОК ) ПОСЛЕ того как он запишет документ  (кнопка Записать).
То есть: мы заполнили документ реализации товаров и услуг, дальше лезем в свойства и он требует записать или мы просто нажимаем Записать ПОСЛЕ этого пользователь не может его Провести/Закрыть - выдается сообщение Нарушение прав доступа.
Подскажите пожалуйста где можно настройку, которая мешает ему это делать.
Смотрел в конфигураторе в насторойках роли Кассира, вроде бы разрешено изменение этого документа и регистров накоплений по которым идет этот документ...
Если эту тему уже поднимали, ткните в линк пожалуйста, сам не нашел конкретно по моей теме!

Заранее большое спасибо!

cska-fanat-kz

проверьте в роли у документа флажки:
Интерактивное проведение и
Интерактивное проведение неоперативное

у регистров если тока флажок "Изменение"
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Valor

В Роли Кассир у документа поставил вообще все флажки.
У всех соответствующих регистров  тоже стоит флажок на изменение.
По прежнему ошибка Нарушение прав доступа

Valor

Или в роли Пользователя тоже все должны быть флажки на документе и соответствующих регистрах?

cska-fanat-kz

Насколько знаю если хотя бы в одной роли стоит разрешение то оно распространяется на все роли...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

Поставьте точку останова в самом начале ОбработкиПроведения() и пройдитесь по ней пошагово - локализуете, где выдается сообщение о нарушении прав. А уж там увидите какой объект метаданных используется...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Valor

Цитата: cska-fanat-kz от 28 мая 2011, 13:47
Поставьте точку останова в самом начале ОбработкиПроведения() и пройдитесь по ней пошагово - локализуете, где выдается сообщение о нарушении прав. А уж там увидите какой объект метаданных используется...
Если можно поподробней где эта настройка

cska-fanat-kz

в конфигураторе находите в дереве объектов нужный документ (Реализация).
щелкаете ПКМ, выбираете "модуль объекта".
находите в нем процедуру ОбработкаПроведения().
в самой первой строке встаете и нажимаете Ф9, появится красный кружок.
запускаете в режиме отладки (Ф5).
проводите документ.
вываливаетесь автоматом в конфигуратор на точку останова
далее вверху есть кнопки пошагового выполнения, нажимаете ту, которая не заходит в процедуры
и так до конца процедуры ОП() - по идее где-то наткнетесь на вашу ошибку...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Maxim

А можно остановить по ошибке в прямом смысле.

Maxim

А потом жать на "Конфигуратор". В главном меню "Отладка" - "Остановка по ошибке" открывается окошечко и выбрать флажок "останавливаться по ошибке".

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск