Вход | Регистрация

1С:Предприятие ::

Метки: 

РольДоступна() или можно что-то покрасивее?

Я
   Черепахыч
 
30.08.18 - 12:47
Коллеги.

дано: одна из нестандартных отраслевых конфигураций на УФ. (думаю это не важно)

группе пользователей нужно заблокировать доступ к реквизитам "цена, сумма" документа оказаниеУслуг


думаю создать роль типа:
"ОграничениеРедактированияЦен"

а далее по тексту:

если РольДоступна() тогда

Элементы.Работы.КоманднаяПанель.ПодчиненныеЭлементы.РаботыПодбор.Доступность = Ложь;

Элементы.Работы.ПодчиненныеЭлементы.РаботыГруппа1.подчиненныеЭлементы.РаботыЦена;


итд итп..


это красиво??
может я отстал от хорошего стиля? и на УФ можно сделать нормально?
 
 
   Черепахыч
 
1 - 30.08.18 - 12:51
или все норм и по феншую?
   jsmith82
 
2 - 30.08.18 - 12:53
Абсолютный феншуй
   Tonik992
 
3 - 30.08.18 - 12:53
Норм, в типовых используются таким образом роли для "разрешения" конкретного действия. Или наоборот, запрета.
На ИТСе тоже есть комментарии по этому поводу.
   vis_tmp
 
4 - 30.08.18 - 12:53
Может, лучше доп. права пользователя добавлять?
   Segate
 
5 - 30.08.18 - 12:58
(1) Легенды гласят, что в ролях можно оперировать доступностью реквизитов документов.
Никто из нынеживущих не обладает этим сокральным знанием, но если ты найдешь в священной скрижали статью про роли, то может ты избранный и тебе откроется таина снятия галки "Редактирования" в ролях документа.
   Ц_У
 
6 - 30.08.18 - 12:58
(0)"Интерфейсные" роли - вполне себе часта практика, они не завязаны на метаданные а отвечают за отображение интерфейса, пользуйся без оглядки.
   Черепахыч
 
7 - 30.08.18 - 13:02
(5) согласен.

но как я понимаю в моей конфигурации куча стандартных ролей... хотелось бы их оставить в типовом варианте.  конечно я бы мог отнять права на реквизит у всех стандартных ролей, а назначить моей новой роли.  думаю это был бы абсолютный феншуй.

..но стандартные роли думаю оставить в оригинале.

Ок. спасибо что успокоили. РольДоступна(), так РольДоступна()
   Черепахыч
 
8 - 30.08.18 - 13:03
(4) возможно. думаю над этим
   Eiffil123
 
9 - 30.08.18 - 13:07
(7) какой фэншуй, вы что.

Нужно сделать функциональную опцию "РедактироватьЦены", хранение в ресурсе регистра сведений. В измерениях - пользователь. Для УФ это будет по феншую
   mmmarat
 
10 - 30.08.18 - 13:11
(0) сделал бы как в типовых Пользователи.РолиДоступны(.. Чтобы полные права добавлялись.
 
 Рекламное место пустует
   Черепахыч
 
11 - 30.08.18 - 13:15
(9) интересно. пойду освежу память по функциональным опциям
   Черепахыч
 
12 - 30.08.18 - 13:17
(9) как я понял функциональная опция скроет нафиг реквизит.. а мне доступность убрать - только и всего.  я думаю функциональная опция не подойдет в данном случае
   Tonik992
 
13 - 30.08.18 - 13:22
(9) Задача другая стоит. Она не связывается с предназначением ФО
   Borteg
 
14 - 30.08.18 - 13:50
(0) По фэншую использовать ПравоДоступа
   Eiffil123
 
15 - 30.08.18 - 14:33
(12) да, скроет.

Если нужно убирать доступ, я бы сделал универсальный механизм на базе регистра сведений, в нем измерения: Пользователь и реквизит, ресурс - Редактирование (булево).


Его легко будет расширять, не приведет к наличию 10 новых ролей и профилей.


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует