Имя: Пароль:
1C
1С v8
Подписка на событие.
,
0 ЗЫ5
 
12.04.12
16:07
Вопрос можно ли подписаться на событие в общем модуле например на процедуру
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт

   Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда
       Отказ = Истина;
       #Если Клиент Тогда
       Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа");
       #КонецЕсли
   КонецЕсли;
   
КонецПроцедуры
И убрать эту идиотскую проверку в бухгалтерии.
1 zak555
 
12.04.12
16:07
подпишись на действие с объектом
2 Defender aka LINN
 
12.04.12
16:08
Подписаться на процедуру - это мощно. ВнушаетЪ. А что мешает в ней просто содержимое закомментировать, например?
З.Ы. И, кстати, что тебе не нравится-то? Без одной из этих ролей ты в типовой тупо работать не сможешь.
3 ЗЫ5
 
12.04.12
16:09
(1) извините а с каким объектом? я вижу только "СправочникОбъект" "ДокументОбъект" и т.д
4 ЗЫ5
 
12.04.12
16:10
(2) да потому что это код ученика 1 класса, если я хочу сделать роль только просмотр, мне что комментировать Общий Модуль?
5 hhhh
 
12.04.12
16:15
(4) пишешь

   Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") И НЕ РольДоступна("ТолькоПросмотр") Тогда

с тебя 500 баксов.
6 ЗЫ5
 
12.04.12
16:16
(5) е мае гениально, я бы сам ни за что не догадался.. вопрос не в этом а в том что это идиотизм, из-за новой роли лезть в общий модуль..
7 hhhh
 
12.04.12
16:24
(6) дык, подписки тоже в общих модулях, или ты не знал?
8 Smallrat
 
12.04.12
16:24
надо сказать спасибо что из-за новой роли не понадобится лезть в модуль каждого документа, а то ведь есть прецеденты.
9 ЗЫ5
 
12.04.12
16:27
(6) в этом то и вопрос как подписаться на общие модули чтобы обойти процедуру эту.. я не знаю как..
10 Defender aka LINN
 
12.04.12
16:33
(4) Даже такая роль должна в некоторые места иметь права на запись, и на некоторые объекты - обязательно права на чтение. Роль "Бухгалтер" тебя от этого избавляет.
11 ЗЫ5
 
12.04.12
16:38
(10) Только роль Бухгалтер имеет права на редактирование и удаление справочников и документов, и зачем мне это?
12 hhhh
 
12.04.12
16:41
(11) дык вообще не будет работать, тебе же написали.
13 ЗЫ5
 
12.04.12
16:48
(12) Зачем мне удаление документов авансовый отчет что вы несете..
14 ЗЫ5
 
12.04.12
16:49
(12) Вы хоть посмотрите какие права имеет Роль Бухгалтер и потом пишите.. там помимо необходимых прав еще 90% прав на удаление и редактирование кучи документов и справочников..
15 ЗЫ5
 
12.04.12
16:50
(+14) которые отношения к просмотру никакого не имеют.
16 YF
 
12.04.12
16:54
У меня есть роль "Читатель". И ее я добавил в эту процедуру. Все, больше ничего не нужно.

(6) Не правильно мыслишь. Если с ролью "Читатель" можно будет работать, то для остальных ролей ничего писать не нужно. Каждому пользователю даешь роли "Читатель" + другие нужные роли ...
17 ЗЫ5
 
12.04.12
16:56
(16) да это все понятно, сама схема кондовая чтобы добавить роль нужно лезть в общий модуль..
18 YF
 
12.04.12
16:59
(17) Дык 2 рабочие роли всего в БП. Остальные - дополнительные. Поэтому и запихнули в общий модуль, а иначе кто-нидь даст одну только роль "ПравоГлавногоБухгалтера" потом будет ругаться, что 1С'ники козлы и с одной этой ролью не пашет ...

+
Можно ведь поправить эту процедуру, чтобы список доступных ролей брала откуда хочешь ...
19 unregistered
 
12.04.12
17:07
Поддержу автора ветки.

Задача сделать роль с правами только на просмотр довольно часто встречается.
Почему в типовых конфигурациях такой роли нет, не совсем понятно. Именно её можно было бы сделать в качестве базовой. А всякие там "Бухгалтер" и "ПолныеПрава" - как дополнительными, расширяющими роль "Читателя".
20 AlexNew
 
12.04.12
17:10
Это роль для директора, чтобы все смотрел, но никуда не влез?
21 YF
 
12.04.12
17:13
(19) Я тоже за, но 1С'никам, походу, лень
22 hhhh
 
12.04.12
17:24
(19) у нас есть тут вообще у всех полные права, вообще ролью бухгалтер не пользуются. И никто пока ничего не стер. Зато работает в 10 раз быстрее на полных правах.
23 ЗЫ5
 
12.04.12
17:25
(22) а вот у нас идиотов хватают залазят в закрытый период и лопатят доки
24 hhhh
 
12.04.12
17:27
(23) дык с полными правами тоже нельзя в закрытый период.
25 YF
 
12.04.12
17:27
(24) Давно?
26 hhhh
 
12.04.12
17:28
(25) всегда так было. Лет 10 уже.
27 YF
 
12.04.12
17:29
(26) У меня можно, даже в типовой БП 2.0
28 ЗЫ5
 
12.04.12
17:29
у нас тоже можн овсе лазят в закрытый период..
29 ЗЫ5
 
12.04.12
17:31
Типовая конфа БП 2.0 пользователь с набором прав Бухгалтер лезет в закрытый период и сохраняет документ..
30 ЗЫ5
 
12.04.12
17:31
это только у меня так или у всех?
31 YF
 
12.04.12
17:32
(30) С Бухгалтером нельзя, значит только у тебя
32 unregistered
 
12.04.12
17:34
(22) >> И никто пока ничего не стер

Это до поры до времени.

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

И страшно даже не за документы - там есть хотя бы дата запрета редактирования, которую можно настроить по пользователям. Страшно за справочники.
33 Конфигуратор1с
 
12.04.12
17:35
(27)в украинской типовой есть галочка - забить на дату запрета для полных прав
34 Конфигуратор1с
 
12.04.12
17:37
(0)Процедура откуда вызывается?
35 Smallrat
 
12.04.12
18:06
(33) эта галка во всех бухиях есть - пока галка не проставлена, под полными правами в закрытом периоде не полазишь. Правда снять/установить галку пользователь с полными правами тоже естественно может.
36 Конфигуратор1с
 
12.04.12
18:14
(35)ну не правильно давать полные права тому кто засранец