пользователь должен видеть только свои документы

1. user782455 30.10.19 10:08 Сейчас в теме
Здравствуйте, как можно реализовать что бы пользователь выдел только свои документы торговля 10.3
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. AlexandrSmith 69 30.10.19 10:45 Сейчас в теме
(1) (2) (3) Тем не менее это не защитит вас от появления "объект не найден" (битой ссылки) в отчетах, но в целом даст возможность видеть пользователям информацию по документам ограниченно.
2. chg 30.10.19 10:13 Сейчас в теме
с другого форума, довольна старая уже тема:

Общие - Роли - [Имя Роли, принадлежащей пользователю] - В списке выбираем документ - Наводим на право "изменение" - в окошке "Огр доступа к данным добавляем":
==================================================
Прочие поля ========== ГДЕ Ответственный = &ТекущийПользователь
==============================================
d4rkmesa; criptid; xantif_2000; +3 1 Ответить
3. Alexispr 30.10.19 10:42 Сейчас в теме
Включите RLS
Константы - общие - ограничивать права доступа на уровне записей
Дальше идем в конфигуратор создаем роль в ней пишем шаблон и проставляем права с ограничениями на нужные документы
как справедливо указано (2) &ТекущийПользователь это параметр сеанса по которому вы можете получить собственно текущего пользователя ИБ.
Штатно в УТ 10.3 насколько я знаю механизма ограничения по автору документа нет, если не знакомы с RLS (ограничение доступа на уровне записей) советую сначала почитать на эту тему, информации в сети вообще и на этом форуме в частности много. Но в целом работа достаточно объемная.
4. bugagashenka 203 30.10.19 10:44 Сейчас в теме
(3) многие всячески пытаются обойтись без РЛС, вплоть до написания своего механизма, а Вы предлагаете лезть в дебри РЛС добровольно. К тому же, эта магия требует более тщательного сопровождения и внимания при разработке.
6. bugagashenka 203 30.10.19 10:47 Сейчас в теме
(4) хотя, тут скорее всего без РЛС не обойтись
Valerianich; +1 Ответить
8. user782455 30.10.19 11:07 Сейчас в теме
(3) здравствуйте, при выборе права просмотр окно ограничение права доступа не активно. Можете объяснить почему ?
Прикрепленные файлы:
9. user705522_constantin_h 37 30.10.19 11:18 Сейчас в теме
(8)Если конфигурация на поддержке, то сначала: конфигурация->поддержка->настройка поддержки->включить возможность изменений. Потом ставите галочку и добавляете ограничение.
10. user782455 30.10.19 11:29 Сейчас в теме
11. Alexispr 30.10.19 12:32 Сейчас в теме
(8) Ограничения работают для Чтение, Добавление, Изменение, Удаление
7. dimon_tb 30.10.19 11:05 Сейчас в теме
РЛС либо через отборы в журналах документов, и без доступа к отчетам =)
12. YanTsys 12 30.10.19 14:31 Сейчас в теме
А как задача была изначально сформулирована заказчиком?

1. Пользователю будет удобнее работать если он будет видеть только свои документы.
или
2. Пользователь категорически не должен иметь возможности каким либо способом добраться до документов других пользователей.
13. user782455 30.10.19 14:35 Сейчас в теме
(12)2. Пользователь категорически не должен иметь возможности каким либо способом добраться до документов других пользователей
14. YanTsys 12 30.10.19 14:40 Сейчас в теме
(13) Тогда отборы в журналах документов недостаточно надежная штука, лучше через шаблоны ограничений.
Но могут быть проблемы с тем что в 1с не всегда корректно пишутся запросы и после любого обновления может выясниться
что в каком-то новом запросе написано просто " выбрать ... " вместо "выбрать разрешенные ..."
15. Ditron 188 30.10.19 16:02 Сейчас в теме
Программный отбор на список, если упр формы достаточно (программные отборы не видны в настройках компоновщика), если обычные, тогда еще и заблокировать доступность на Ответственно (Автора) в настр отбора, так проще и меньше изменений типовой
16. PiotrLoginov 31.10.19 00:56 Сейчас в теме
(15) мы же не знаем, какие еще права у пользователей. Элементарно открыли форму внешней обработки, где выведен список этих документов без каких-либо отборов - и все усилия напрасны.
18. Ditron 188 31.10.19 13:06 Сейчас в теме
17. Alexispr 31.10.19 09:17 Сейчас в теме
В 10.3 мало ролей, это не 11-я достаточно легко проконтролировать , создать новую роль проставить нужные права прописать шаблоны и вперед, в 11-й насколько я помню RLS по пользователю организована нормально.а вот с запросами то да, ну а насчет обновлений, кто ту торговлю часто обновляет ?
19. Kazban 4 16.06.20 10:17 Сейчас в теме
Уже три дня бьюсь с документом Заказы покупателя в УТП 8.2 и хоть в Конфигураторе - в роли пользователя , у документа в - ограничении доступа к данным- в Поле Ответсвенный прописываю "ГДЕ Ответственный.Ссылка = &ТекущийПользователь" , пользователь видит все документы. При всем при этом в Константах стоит галочка ограничивать права доступа на уровне записей , у пользователя заданы склады и номенклатура для доступа. В чем может быть причина , понять никак не могу
21. ASKiselev 3 14.09.23 13:24 Сейчас в теме
(19) Необходимо проверить все роли, доступные данному пользователю на наличие доступа к документу (и если таковые есть, то либо отключить эти роли данному пользователю, либо для этих ролей прописать соответствующие параметры в RLS)
20. Kazban 4 16.06.20 10:59 Сейчас в теме
Хотя для других документов вы можете задать ГДЕ Ответственный.Ссылка = &ТекущийПользователь" или по автору "ГДЕ Автор = &ТекущийПользователь"
и все прекрасно работает. Видимо в Заявке проблема в ограничению по полям Прочие. Там стоит доступ по группам
складов
22. user2012012 10.11.23 11:27 Сейчас в теме
в Модуле формы Списка документа, ПриСОзданииНаСервере

&НаСервере
Процедура Genel_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
	ЭлементОтбора = СписокПересчетов.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
	ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ответственный");
	ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
	ЭлементОтбора.ПравоеЗначение = ПараметрыСеанса.ТекущийПользователь;
	ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
	ЭлементОтбора.Использование = Истина;
КонецПроцедуры
Показать



//так же проверить в Общих чтобы был создан объект ТекущийПользователь тип СправочникСсылка.Пользователи
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот