Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Настройка прав доступа (RLS)          
maxst22 Подменю пользователя
сообщение 25.02.15, 19:24
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 48
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый вечер всем, кто читает мою тему.
Столкнулся с проблемой следующего характера: необходимо ограничить доступ пользователя ко всем документам, которые он не создавал; т.е. если пользователь не автор документа, то он его не видит!
Конфигурация "Управление торговлей для Украины", 2.3.23.1, релиз платформы: 8.3.5.1248, испытания провожу на документе "Заказ покупателя"
В настройках прав (закладка "права") пишу запрос
ВЫБОР
            КОГДА НЕ ЗаказПокупателя.Ответственный = ЗНАЧЕНИЕ(Справочник.Пользователи.Пустаяссылка)
                ТОГДА ЗаказПокупателя.Ответственный = &ТекущийПользователь
            ИНАЧЕ ИСТИНА
        КОНЕЦ


Все отлично отрабатывается, когда документ уже создан. Пользователь "видит" только свои документы в списке, может их проводить, и т.д.
Проблема начинается, когда пользователь создает новый документ: при записи выдает ошибку "Нарушение прав доступа". Реквизит "Ответственный" заполнен 100%. Но... записать не дает sad.gif
Если копировать предыдущий документ, то все работает отлично: изменяем клиента, товарный состав и т.д. и спокойно записываем и проводим документ.
В чем может быть прикол? при копировании предыдущего точно так же заполняется реквизит "Ответственный"... в чем разница?
Можно конечно выкрутиться, сказав что каждый раз создавать новый документ нужно копированием предыдущего + для каждого пользователя под полными правами создать самый первый так сказать "пустой" документ, как шаблон. НО... как-то это некрасиво по-моему.

logist Подменю пользователя
сообщение 25.02.15, 19:42
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(maxst22 @ 25.02.15, 19:24) *
В настройках прав (закладка "права") пишу запрос

Для какого права? Чтение, Добавление,... ?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

maxst22 Подменю пользователя
сообщение 26.02.15, 0:40
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 48
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(logist @ 25.02.15, 19:42) *
Для какого права? Чтение, Добавление,... ?

Чтение

maxst22 Подменю пользователя
сообщение 27.02.15, 16:30
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 48
Спасибо сказали: 0 раз
Рейтинг: 0

Ответов так и не дождался... пришлось выкрутиться следующим образом: во всех списках документов в форме списка пишу
Процедура ПриОткрытии()
    ЭтаФорма.ДокументСписок.Отбор.Ответственный.ВидСравнения = ВидСравнения.Равно;
    ЭтаФорма.ДокументСписок.Отбор.Ответственный.Значение = ПараметрыСеанса.ТекущийПользователь;
    ЭтаФорма.ДокументСписок.Отбор.Ответственный.Использование = Истина;
    //Запретим пользователю менять отбор
    ЭлементыФормы.Список.НастройкаОтбора.Ответственный.Доступность = Ложь;

Vofka Подменю пользователя
сообщение 27.02.15, 17:21
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13947
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Сделайте и залейте куда-то какую-то демо базу, которая демонстрирует такое поведение, может кто-то посмотрит. Потому что судя по описанию действий в первом сообщении, ошибок быть не должно и надо смотреть конкретный случай.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.03.24, 16:00
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!