Версия для печати темы (https://pro1c.org.ua/index.php?s=bc81394a47eabd98a2fbb72fd477564c&showtopic=67283)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Обмеження прав для користувачів по автору документа

Автор: Levis1995 28.06.23, 16:33

Добри день. Потрібно зробити так, щоб користувач, який увійшов до системи, бачив лише свої документи і не мав доступу до документів іншого користувача

Автор: sava1 28.06.23, 20:55

робіть ))))

Автор: Vofka 29.06.23, 8:35

Я не знаю чи є така опція із коробки. Якщо немає, то почитайте про обмеження на рівні записів (RLS).

Автор: sava1 29.06.23, 8:49

нема

Автор: AnryMc 29.06.23, 9:30

ПРИМЕР:
Один пользователь оформил выдачу товара... Второй видит только свои документы и не видит что уже товар выдан... КАК БЫТЬ С ОСТАТКАМИ НА СКЛАДЕ???

З.Ы, Просто пример неоднозначности такого ограничения...

Автор: sava1 29.06.23, 9:40

AnryMc @ Сегодня, 10:30 * ,

для этого существует регистр остатков, а не документ

Автор: Levis1995 29.06.23, 10:07

а приклад RLS саме по користувачу для документів можете навести, бо тут вовчать))
https://pro1c.org.ua/redirect.php?https://chat.openai.com/

Автор: sava1 29.06.23, 10:37

Levis1995 @ Сегодня, 11:07 * ,

документация по БСП - как добавить свои ограничения в шаблоны

Автор: AnryMc 29.06.23, 16:05

sava1 @ Сегодня, 9:40 * ,

В котором Документ является является регистратором (без права чтения)
Теоретически можно получить остатки Склад/Номенклатура - но в практической реализации как правило где нибудь да наткнетесь на необходимость получить данные с учетом регистратора (документа без права чтения)

Возможно пример с регистрами не особо наглядный, но при попытке такого деления в бухгалтерских программах точно наткнетесь...

Автор: sava1 29.06.23, 16:18

AnryMc @ Сегодня, 17:05 * ,

А накрена для остатков регистратор?
Или МЫ - ВЕЛИКИЙ ТЕОРЕТИК ?

Автор: zay 01.07.23, 16:32

Сталкивался с такой задачей, делал ее не через RLS

Вариант №1. Пользователь должен работать только с одним видом документа (Списание ТМЦ) и "со своими" документами
Сделал новую роль (Кладовщик филиал). Обрезал все кроме того что нужно для списания ТМЦ. При открытии документа проверяю роль, если это "Кладовщик филиал", но это "не его" документ, то просто ЭтаФорма.Закрыть()

Вариант №2. Пользователи могут просматривать "чужие" документы, но не могут редактировать
Проверка автора документа при открытии формы. Если Автор <> ТекущийПользователь Тогда ЭтаФорма.ТолькоПросмотр = истина

Но тут возникнет проблема, о которой выше писал AnryMc. Люди увольняются / болеют / уходят в отпуск, а их работу кто-то должен делать. Нужно создавать регистр в который руководитель будет писать кто кого заменяет. И тогда уже не Автор, а ИсполняющийОбязанности. Где ИсполняющийОбязанности = Автор + пользователи которые могут заменять автора



Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua