04.07.2005, 14:21 | #1 |
Участник
|
Доступ к закупке
Добрый день!
Каким образом возможно обеспечить в форме Закупка доступ пользователя только к закупкам созданным им самим? Необходимо, чтобы он не видел "чужих" закупок и не имел возможности их корректировать. |
|
04.07.2005, 14:27 | #2 |
Участник
|
Привет, используй RLS, если конечно у вас 3.0 и коды куплены..
|
|
04.07.2005, 14:53 | #3 |
Участник
|
Обманул.. у меня была аналогичная задача.. через RLS ее не решить поскольку:
Чтобы фильтрануть надо схитрить - при настройке фильтров - в фильтр по автору записи PurchTable (включить конечно если не включено) надо запихнуть CurUserId() - в надежде что расширенный механизм фильтров Аксапты скушает это, но он не скушает к сожалению - т.к. Акса не интерпретатор все ж, то позднее всязывание нам только снится.. поэтому путь один - при открытии формы SalesTable програмно наложить фильтр на датасорс.. и - сори за дизинформацию, можно уже не трясти из начальства деньги на коды RLS |
|
05.07.2005, 07:38 | #4 |
Участник
|
Цитата:
Изначально опубликовано MironovI
Обманул.. у меня была аналогичная задача.. через RLS ее не решить поскольку: Чтобы фильтрануть надо схитрить - при настройке фильтров - в фильтр по автору записи PurchTable (включить конечно если не включено) надо запихнуть CurUserId() В закупках есть поле Приемщик заказа. Заполняйте его при создании закупки, запретите изменение. Фильтруйте при помощи RLS. Если у вас есть отделы снабженцев (внутри отдела закупщики могут видеть закупки друг друга), то пользуйтесь полем Группа Закупщиков. К тому же, сводное планирование задействуете правильно. |
|
05.07.2005, 08:24 | #5 |
Злыдни
|
А можно без RLS. Заполняйте автоматически при создании закупки поле приемщика кодом текущего пользователя. Запретите редактирование записи, если код текущего пользователя не совпадает с кодом в поле приемщик.
|
|
05.07.2005, 10:10 | #6 |
Модератор
|
Можно без RLS... Даже, скорее всего так и придеться разрулить.. дело в том, что в расчетах очень много нюансов: допустим, должны быть группы пользователей, которые могут видеть все заказы... или видеть должны все, а вот править - только создатели (до определенной фазы) и снова - только определенные группы юзеров. На забудьте про настройку "изменение отгруженных заказов" - там мнова нужно будет прикручивать группы.
ну, и еще, по-мелочи... С Уважением, Георгий. |
|
05.07.2005, 10:19 | #7 |
Участник
|
Цитата:
Изначально опубликовано mazzy
Зачем хитрить? В закупках есть поле Приемщик заказа. Заполняйте его при создании закупки, запретите изменение. Фильтруйте при помощи RLS. Если у вас есть отделы снабженцев (внутри отдела закупщики могут видеть закупки друг друга), то пользуйтесь полем Группа Закупщиков. К тому же, сводное планирование задействуете правильно. |
|
05.07.2005, 10:25 | #8 |
Участник
|
наверное да, поторопился.
в голове держал случай с группами закупщиков. для каждого закупщика RLS тяжеловата... |
|
05.07.2005, 22:11 | #9 |
Member
|
Цитата:
Изначально опубликовано MironovI
...я не думаю что предлагается заводить для каждого юзера отдельную настройку RLS...
__________________
С уважением, glibs® |
|
06.07.2005, 09:47 | #10 |
Участник
|
Цитата:
Изначально опубликовано glibs
Интересно, а почему бы и нет? |
|