|
сравнение ролей при обновлении нетиповой конфигурации | ☑ | ||
---|---|---|---|---|
0
Alexey_55
05.03.12
✎
19:19
|
Коллеги подскажите плиз как узнать какие изменения внесли в роли при обновлении нетиповой конфигурации?
|
|||
1
Maxus43
05.03.12
✎
19:26
|
ЕМНИП это дабавили в последние релизы платформы
|
|||
2
Maxus43
05.03.12
✎
19:30
|
всмысле добавили сравнение ролей, а узнать что было раньше - никак, если нет бэкапов или конфа снята с поддержки
|
|||
3
Alexey_55
05.03.12
✎
19:38
|
бэкапы есть и конфа на поддержке
можно вывести отчетОсравнении, просто не очень понятно как его можно применить.. |
|||
4
DrShad
05.03.12
✎
19:39
|
(3) можно почитать на ночь
|
|||
5
Maxus43
05.03.12
✎
19:41
|
платформа какая? читал я что в 14 иль 15 сделали сравнение ролей поудомоваримей
|
|||
6
pumbaEO
05.03.12
✎
19:58
|
- ***Роль.АдминистраторККМ
- ***Объекты - ***УправлениеТорговымПредприятиемДляУкраины - ***Права - ***Администрирование - ***Значение -->Разрешено <--Запрещено - ***Администрирование данных - ***Значение -->Разрешено <--Запрещено - ***Роль.МенеджерПоЗакупкам - ***Объекты - ***УправлениеТорговымПредприятиемДляУкраины - ***Documents - ***ABCКлассификацияПокупателей - ***Права - ***Ограничения доступа к данным - --><Прочие поля> РЛС как нельзя было сравнить, так и осталось. А для объектов, всякие матрицы ролей давно уж есть. |
|||
7
Alexey_55
05.03.12
✎
20:02
|
понятно.. спасибо!
|
|||
8
pumbaEO
05.03.12
✎
20:05
|
хотя... вру. Показывает.
- ***<Прочие поля> - ***Ограничение -->ABCКлассификацияПокупателей ИЗ Документ.ABCКлассификацияПокупателей КАК ABCКлассификацияПокупателей ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланВидовРасчета.ВзносыВФонды КАК ВзносыВФонды ПО ABCКлассификацияПокупателей.Ссылка = ВзносыВФонды.Ссылка И ABCКлассификацияПокупателей.ВерсияДанных = ВзносыВФонды.ВерсияДанных <--ABCКлассификацияПокупателей ИЗ Документ.ABCКлассификацияПокупателей КАК ABCКлассификацияПокупателей ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланВидовРасчета.ВзносыВФонды КАК ВзносыВФонды ПО ABCКлассификацияПокупателей.Ссылка = ВзносыВФонды.Ссылка Но по мне так проще копировать текст в kdiff и там смотреть различия. |
|||
9
Kom-off
05.03.12
✎
20:45
|
(0) Я делаю так:
1. Написал код и выполнил его в любой обработке по выполнению произвольного кода в режиме предприятия 1С: ПроверяемРоль = Метаданные.Роли.Пользователь; Для Каждого ТекМета Из Метаданные.РегистрыБухгалтерии Цикл РезультатПрава = ПравоДоступа("Чтение", ТекМета, ПроверяемРоль); Сообщить("Чтение" + "/" + РезультатПрава + "/" + ТекМета.ПолноеИмя() + "/" + Метаданные.Роли.Пользователь.ПолноеИмя()); РезультатПрава = ПравоДоступа("Изменение", ТекМета, ПроверяемРоль); Сообщить("Изменение" + "/" + РезультатПрава + "/" + ТекМета.ПолноеИмя() + "/" + Метаданные.Роли.Пользователь.ПолноеИмя()); РезультатПрава = ПравоДоступа("Просмотр", ТекМета, ПроверяемРоль); Сообщить("Просмотр" + "/" + РезультатПрава + "/" + ТекМета.ПолноеИмя() + "/" + Метаданные.Роли.Пользователь.ПолноеИмя()); РезультатПрава = ПравоДоступа("Редактирование", ТекМета, ПроверяемРоль); Сообщить("Редактирование" + "/" + РезультатПрава + "/" + ТекМета.ПолноеИмя() + "/" + Метаданные.Роли.Пользователь.ПолноеИмя()); РезультатПрава = ПравоДоступа("УправлениеИтогами", ТекМета, ПроверяемРоль); Сообщить("УправлениеИтогами" + "/" + РезультатПрава + "/" + ТекМета.ПолноеИмя() + "/" + Метаданные.Роли.Пользователь.ПолноеИмя()); КонецЦикла; Код прописывается для всех групп объектов метаданных: документы, справочники и т.д., для которых требуется проверять права. Код выше - это пример и его надо дополнить. Замечу, что для каждой группы объектов метаданных набор прав свой. 2. Выполняю код из п.1 в двух базах: базе с оригинальным релизом, можно, прямо на поддержке и в базе для которой необходимо выполнить проверку. 3. Получаю два текстовых списка, которые копирую в свою обработку с названием "Сравнение текстовых списков". На входе которой два текстовых документа, а на выходе табличная часть обработки с двумя колонками: строка из первого списка и строка из второго списка (обработка пишется за час). 4. Выполняю обработку и получаю результат сравнения. На табличное поле, которое представляет табличную часть обработки, в которой хранятся уже соотнесенные строки накладываю быстренько отборы и наглядно получаю результат сравнения. |
|||
10
Maxus43
05.03.12
✎
21:25
|
(8) как раз это сделали в (1)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |