Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обмеження прав для користувачів по автору документа
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Levis1995
Добри день. Потрібно зробити так, щоб користувач, який увійшов до системи, бачив лише свої документи і не мав доступу до документів іншого користувача
sava1
робіть ))))
Vofka
Я не знаю чи є така опція із коробки. Якщо немає, то почитайте про обмеження на рівні записів (RLS).
sava1
нема
AnryMc
ПРИМЕР:
Один пользователь оформил выдачу товара... Второй видит только свои документы и не видит что уже товар выдан... КАК БЫТЬ С ОСТАТКАМИ НА СКЛАДЕ???

З.Ы, Просто пример неоднозначности такого ограничения...
sava1
AnryMc @ Сегодня, 10:30 необходимо зарегистрироваться для просмотра ссылки ,

для этого существует регистр остатков, а не документ
Levis1995
а приклад RLS саме по користувачу для документів можете навести, бо тут вовчать))
необходимо зарегистрироваться для просмотра ссылки
sava1
Levis1995 @ Сегодня, 11:07 необходимо зарегистрироваться для просмотра ссылки ,

документация по БСП - как добавить свои ограничения в шаблоны
AnryMc
sava1 @ Сегодня, 9:40 необходимо зарегистрироваться для просмотра ссылки ,

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

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

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

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

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

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


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.