Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
14 Июн 2021, 09:01
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
МультиВход
 
collapse

Автор Тема: RLS спр Номенклатуры  (Прочитано 2190 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fsa

  • **
  • Регистрация: 2015-12-01
  • Сообщений: 88
  • РЕПУТАЦИЯ: 0
  • Профессия: Программист 1С
Доброго времени. Возникла необходимость ограничить возможность изменения спр Номенклатуры для конкретного пользователя. Только чтение. УПП 1.3 С контрагентами, складами все понятно. А вот с Номенклатурой не пойму. Делаю свою Роль. в ней снимаю ставлю галку только на чтение. Не работает так как система обязательно требует назначить роль Пользователь, а в ней полные права на Номенклатуру. Через РЛС то же не дает см картинку. Галка только Запись и снять ее никак.... Чего делать не пойму.



Оффлайн LexaK

  • *****
  • Регистрация: 2012-05-16
  • Сообщений: 2564
  • РЕПУТАЦИЯ: 820
  • КПД: 32%
  • Профессия: Программист 1С
вариантов великое множество, от самых простых, до более сложных и универсальных.

1. самый простой вариант
тупо в форме элемента справочника Номенклатура, при открытии пишите что-то вроде
...
Если ПараметрыСеанса.ТекущийПользователь.Наименование = "Вася Пупкин" Тогда
    ЭтаФорма.ТолькоПросмотр = Истина;
КонецЕсли;
...

2.посложнее вариант
добавьте в конфигурации в параметры сеанса, параметр: ТолькоПросмотр, и в настройках пользователя заводите такой-же параметр,
в режиме педприятия ставите галочку тем пользователям которым не надо редактировать Номенклатуру, в модуле при начале работы системы заполняете параметр сеанса ТолькоПросмотр,

и во всех ролях где есть доступ к номенклатуре в Изменении пишите примерно:

ГДЕ Не &ТолькоПросмотр

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

3. и т.д. все ограничивается вашей фантазией
Помогло? - Нажми СПАСИБО (под аватаром) !!!
                       :)

Оффлайн Luzer1C

  • ****
  • Регистрация: 2014-02-17
  • Сообщений: 493
  • РЕПУТАЦИЯ: 62
  • КПД: 13%
    • Skype: kredko_evgeniy
  • Профессия: Программист 1С
В УПП своя схема работы.
Вместо
ПараметрыСеанса.ТекущийПользователь.Наименование
нужно использовать
глЗначениеПеременной("глТекущийПользователь").Наименование
Тут принцип такой: если пользователю доступна номенклатура для просмотра, то он может её и редактировать. Можно сделать так: пользователь будет видеть всю иерархию справочника "Номенклатура", но карточки номенклатуры только те, для которых открыт доступ. Хотя мы уже сделали механизм, чтобы пользователь видел карточки, но при открытии формы не мог её отредактировать.
Халамбалам.

Оффлайн fsa

  • **
  • Регистрация: 2015-12-01
  • Сообщений: 88
  • РЕПУТАЦИЯ: 0
  • Профессия: Программист 1С
А если через Роль - Ограничения доступа к данным? Я для Своей Роли Шаблон подправил (Пользователь + МояРоль), теперь для данного пользователя спр. изменять не дает, но весь спр. все равно показывает....

Оффлайн SGIRG

  • ***
  • Регистрация: 2014-03-26
  • Сообщений: 114
  • РЕПУТАЦИЯ: 33
  • КПД: 29%
А если через Роль - Ограничения доступа к данным? Я для Своей Роли Шаблон подправил (Пользователь + МояРоль), теперь для данного пользователя спр. изменять не дает, но весь спр. все равно показывает....
Потому-что у пользователя есть типовая роль с полным доступом к справочнику. В РЛС не действует принцип первичности ограничения. Если есть хоть в одной доступной пользователю роли доступ на запись, то возможность записи будет
Нажимайте "Спасибо", так приятнее))

Оффлайн fsa

  • **
  • Регистрация: 2015-12-01
  • Сообщений: 88
  • РЕПУТАЦИЯ: 0
  • Профессия: Программист 1С
А если через Роль - Ограничения доступа к данным? Я для Своей Роли Шаблон подправил (Пользователь + МояРоль), теперь для данного пользователя спр. изменять не дает, но весь спр. все равно показывает....
Потому-что у пользователя есть типовая роль с полным доступом к справочнику. В РЛС не действует принцип первичности ограничения. Если есть хоть в одной доступной пользователю роли доступ на запись, то возможность записи будет
Вот при таких настройках + Роль Ограничение доступа: Записать, изменить не дает. Мне бы теперь и видимость всего справочника урезать. Оставить только 2-3 папки.



Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Последние вакансии

* Том 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
72 Сообщений
LexaK
62 Сообщений
antoneus antoneus
31 Сообщений
Ивашка
27 Сообщений
KATERINA 861
23 Сообщений
neek666
22 Сообщений
alexandr_ll
15 Сообщений
SSC
15 Сообщений
Алексей_1985_06
11 Сообщений
pouyo
8 Сообщений

* Кто онлайн

  • Точка Гостей: 214
  • Точка Скрытых: 0
  • Точка Пользователей: 0

Нет пользователей онлайн.

* Облако тэгов

* Инструменты

* Дополнительно

Поиск