Имя: Пароль:
1C
1С v8
Проведение в закрытом периоде ЗУП.
0 Maxbs
 
02.08.11
09:19
Добрый день!

Нужно определенным пользователям позволить проводить в закрытом периоде определенные документы. Полные права дать нельзя так как открываются все документы, создать другой профиль с разрешением такого проведения тоже нет возможности.
Кто сталкивался помогите решить ((
1 n0ther
 
02.08.11
09:58
камикадзе
2 Cube
 
02.08.11
10:00
(0) Из справки ЗиУП: "Для того, что бы установить для пользователя/группы пользователя "свою" дату запрета, необходимо добавить его/ее в дерево кнопкой "Добавить""
3 Maxbs
 
02.08.11
10:22
Дата запрета работает на все документы, нам нужно все документу закрыть, а отпуска (допустим) разрешить изменять и вносить исправления, так как отпуска меняют еще за 1 квартал. Полный доступ им тоже не могу дать.
4 Maxbs
 
02.08.11
12:50
Где можно указать что созданный мною роль, также имеет полные права.( в не можно будет указать конкретные документы).
5 Cube
 
02.08.11
13:07
(4) Нигде. Роль "Полные права" только называется так, но это обычная роль, от других ничем не отличается...
6 Maxbs
 
02.08.11
14:13
Другую роль способную проводить документы игнорируя дату запрета на получается. Где именно дается такой приоритет роли "Полные права" в конфигураторе на могу найти.
7 Maxus43
 
02.08.11
14:28
(6) есть там, подписки на события смотри
8 Maxbs
 
02.08.11
16:19
(6) При проведении документа до события из подписки даже не доходит. До этого еще определяет что пользователь не имеет полных прав.

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

Где то видимо в самом начале при создании сеанса оговаривается что пользователь имеет возможность проводить документы в закрытом периоде.
9 Maxbs
 
02.08.11
16:26
(7) Все спасибо не все проверил просто. создал роль полныеправа1 вставил проверку и документ провелся.

Если РольДоступна("ПолныеПрава1") и ПравоДоступа("Проведение",Источник.метаданные()) тогда
    Возврат;
КонецЕсли;
10 qwerty09
 
02.08.11
16:47
(9) там на документы отдельно, а на регистры отдельно проверки, на сколько я помню...в двух местах проверка должна быть
11 Maxbs
 
02.08.11
17:32
Как раз на документы не нужно, нужно регистры, чтобы документы исправления проводились, а старые документы не менялись. В ПравоДоступа еще указать нужно что право с этой ролью.

Если РольДоступна("ПолныеПрава1") и ПравоДоступа("Проведение",Источник.метаданные(),Метаданные.Роли.ПолныеПрава1 ) тогда
Возврат;
КонецЕсли;