Имя: Пароль:
1C
1С v8
Как програмно дать определенной роли нужное право.
,
0 EugeniaK
 
11.04.13
14:57
Необходимо для определенной роли дать права на Интерактивное УдалениеПомеченных на все объекты конфигурации.
Как обойти все объекты я понимаю.

Подскажите, как программно добавить конкретное право

Т.е. есть ли какая-то команда типа
Метаданные.Роли.АдминистраторККМ.Права.Добавить(Справочники.Номенклатура,"ИнтерактивноеУдалениеПомеченных")
1 ДенисЧ
 
11.04.13
14:58
хм... А что, конфигурацию уже можно править средствами 1с? О_о
Давно? Что-то я пропустил такую новость...
2 EugeniaK
 
11.04.13
15:04
(1) Хм..
Неужели совсем нельзя?
А как-то вообще можно кроме конфигуратора?
3 ДенисЧ
 
11.04.13
15:05
(2) посмотри в сторону снегопата, он вроде умеет что-то такое делать. Но он платный.
4 Necessitudo
 
11.04.13
15:05
(2) Можно. Средствами SQL нужно будет поправить служебную табличку:)
5 х86
 
11.04.13
15:06
(0)пользователю можно роль назначить
6 EugeniaK
 
11.04.13
15:14
(5)Пользователю я знаю, как.
Но пользователь это не часть конфигурации.
7 acsent
 
11.04.13
15:15
сделай отдельную роль на интерактивное удаление помеченных
8 sikuda
 
11.04.13
15:16
(0) Предлагаете дырку в безопасности сделать. Вирусов не боитесь...
9 orefkov
 
11.04.13
15:17
(3)
Там можно так:

var file = v8files.open("file://с:\\rights.txt", fomOut|fomTruncate)
metadata.current.rootObject.childObject("Роли", "Бухгалтер").getExtProp("Права").saveToFile(file)
file.close()

Потом как-то поправить файлик rights.txt (не знаю как, там права во внутреннем формате) и сделать

var file = v8files.open("file://с:\\rights.txt", fomIn)
metadata.current.rootObject.childObject("Роли", "Бухгалтер").getExtProp("Права").loadFromFile(file)
file.close()

Весь вопрос - как файлик поправить.
10 pessok
 
11.04.13
15:18
а привелигерованный режим не спасет?
11 EugeniaK
 
11.04.13
23:17
(10) Не поможет.

Прописала вручную.
Оказалось, не так уж и долго.

Кстати, вроде кто-то писал, что 8.3 может выгружать конфигурациию в .хмл и ее можно корректировать в тексте.
Или снова что-то путаю?
12 Живой Ископаемый
 
12.04.13
00:34
Не путаете.
А почему привелигированный режим не спасает?
13 FIXXXL
 
12.04.13
02:58
(12) +1
привилегии такое могут
14 cw014
 
12.04.13
07:12
Постановка фразы в (2) порадовало?

Как, совсем нельзя? А еще как то можно?
15 AndyD
 
12.04.13
07:47
создай роль со всеми правами.

перед удалением добавляй роль, удаляй, убирай роль
16 Godofsin
 
12.04.13
07:56
(12) + за привелигированный режим
17 EugeniaK
 
12.04.13
21:54
(13)(16) Нужно было дать конкретное право конкретной роли.
Объясните мне, при чем тут советуемый всеми привелигированный режим?