Имя: Пароль:
1C
1С v8
Как закрыть возможность доступа реквизита?
0 Eeelena
 
22.08.13
07:36
Здравствуйте, подскажите пожалуйста необходимо во всех документах для пользователей, которые не обладают полными правами закрыть возможность изменения реквизита Ответственный, как это можно сделать желательно в глобальном модуле, а не в каждом документе вносить изменения?
1 Лодырь
 
22.08.13
07:39
(0) А какой ответственный будет у новых документов?
2 ИС-2
 
naïve
22.08.13
07:39
согласно негласным правилам форума с таким ником нужна фото.

Варианты решения:
1) Подписка на событие, которая сравнивает реквзит в ссылке и в объекте,кроме нового документа. Если они совпадают, то не дает записывать
2) RLS. Сам такое не делал. Но думаю можно
3) Изменение свойства доступность в зависимости от роли. Самое тупое решение, но наиболее простое
3 Rie
 
22.08.13
07:40
(0) В правах - запретить редактирование, но оставить изменение.
4 Eeelena
 
22.08.13
07:41
как это можно сделать желательно в глобальном модуле?
5 Rie
 
22.08.13
07:42
(4) В глобальном модуле?.. У Вас 7 или 8?
6 Eeelena
 
22.08.13
07:43
8
7 Eeelena
 
22.08.13
07:43
у новых документов ответственный будет пустым
8 Rie
 
22.08.13
07:43
(6) Если 8-ка - то в ролях, а не в глобальном модуле.
9 Rie
 
22.08.13
07:44
(7) С чего бы это?
10 Eeelena
 
22.08.13
07:46
а разве нет?
11 Rie
 
22.08.13
07:54
(10) Как правило, ответственным становится текущий пользователь (создавший документ). При желании это можно изменить в настройках пользователя (в типовых).
12 Eeelena
 
22.08.13
08:00
ну она не совсем типовая.
13 Eeelena
 
22.08.13
08:01
а как в ролях разграничить права не для каждого документа, а сразу для нескольких?
14 Rie
 
22.08.13
08:02
(13) Никак. А в чём проблема-то - один раз пробежаться по списку документов и позапрещать менять Ответственный)?
15 Eeelena
 
22.08.13
08:05
ну мне так надо то для всех ролей которые не обладают полными правами
16 Eeelena
 
22.08.13
08:06
да и документов то не мало
17 Eeelena
 
22.08.13
08:06
может как то кодом это осуществимо, а не настройками ?
18 Rie
 
22.08.13
08:15
(17) Решение кодом было дано в (2) - подписка на ПриЗаписи, проверка роли, запрет на запись. При этом в форме пользователь может менять этот реквизит. Но изменив - не сможет записать.
Подписок на открытие формы - нет.
19 Eeelena
 
22.08.13
08:18
сейчас попробую подпиской, спасибо
20 Rie
 
22.08.13
08:19
(19) Не советую.
21 Eeelena
 
22.08.13
08:31
почему?
22 Rie
 
22.08.13
08:36
(21) Зачем изобретать велосипед?
Понятно, что задать права ролей - займёт некоторое время. Но - это же один раз. Или Вы планируете перекорёживать конфигурацию ежедневно?
23 Eeelena
 
22.08.13
08:41
зависит от заказчика.
24 lapinio
 
22.08.13
09:07
Если УФ там есть свойство Пользовательская видимость
25 Eeelena
 
22.08.13
09:41
нет не УФ
26 Eeelena
 
22.08.13
12:16
ИС-2, а как получить реквизит в ссылке и в объекте????
27 Фокусник
 
22.08.13
12:20
(26) Источник.Ответственный и Источник.Ссылка.Ответственный (если речь про подписку на событие)
28 Eeelena
 
22.08.13
12:30
да про нее, спасибо)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn