Имя: Пароль:
1C
1С v8
Получить набор прав роли
0 Reloader
 
08.12.15
09:14
Доброго времени суток!
Есть задача - распечатать наборы прав к объектам метаданных для каждой роли. (чтение удаление и т.д. на каждый объект метаданных)
Моих скудных знаний недостаточно для решения сей задачи. Курение гугла не привело ни к чему умному.

Подскажите, куда копать?
1 mikecool
 
08.12.15
09:15
в метаданные
2 Reloader
 
08.12.15
09:18
(1) уважаемый, если ничего дельного не подсказываете, так хоть не флудите...
3 mikecool
 
08.12.15
09:19
(2) молчу-молчу
4 Горогуля
 
08.12.15
09:19
метаданные уже предлагали?
5 NcSteel
 
08.12.15
09:19
выгрузить конфу в файлы, прочитать файлы и сформировать нужный отчет.
6 ЧеловекДуши
 
08.12.15
09:24
(2) Чем вам в метаданных то не нравится?
Какой вопрос, такой ответ :)
7 ЧеловекДуши
 
08.12.15
09:24
(5) ТС хочет все и готовенькое :)
8 Мэс33
 
08.12.15
09:24
(0) Дорогой, все это уже написано. Искать на инфорстарте.
Если задача стоит - научиться, то это другой вопрос.
9 Бубка Гоп
 
08.12.15
09:27
(0) А бумаги то хватит?)
10 Reloader
 
08.12.15
09:28
(7) мне нужна подсказка, а не "всё готовенькое".
Единственный дельный совет мне дал NcSteel, за что низкий ему поклон. Сейчас как раз распаковываю конфигурацию.
(9) - отправлю файл в бухгалтерию, пусть сами печатают
11 Мэс33
 
08.12.15
09:29
(10) Есть куча готовых решений, которые дадут в удобном виде все наборы прав (правда для того же УПП это будет портянка на десятки страниц - выгружаем в excel и фильтруем).
12 Reloader
 
08.12.15
09:33
(8) "Искать на инфорстарте" никогда не понимал смысл таких ответов. Неужели вы действительно думаете, что высказали что-то, что наполнено смыслом?
(11) не чуть не лучше чем предыдущий ответ.

И да. Про эти ваши инфостарты. Нет меня там (да-да. Можете кидаться тапками).

Мне нужно либо решение, которое я могу применить, либо намётки - как самому решить проблему.
Если мне нужен будет бессвязный набор фраз - я найду видео с Петросяном....
13 Горогуля
 
08.12.15
09:41
(12) ты хоть в СП ходил? намётки ему..
14 Бубка Гоп
 
08.12.15
09:42
(13) В СП наверное тоже нет его там :)
15 ЧеловекДуши
 
08.12.15
09:44
(10) >>> дельный совет мне дал NcSteel

И что же это за совет?
Чем Метаданные будут отличаться? :)
16 Бубка Гоп
 
08.12.15
09:50
ПравоДоступа(<Право>, <ОбъектМетаданных>, <Пользователь/Роль>, <СтандартныйРеквизитСтандартнаяТабличнаяЧасть>)
17 Бубка Гоп
 
08.12.15
09:50
(16) + Только сегодня, СП совершенно бесплатно!
18 Бубка Гоп
 
08.12.15
09:52
(17) + ну и раз уж начал дарить СП, еще есть:
ПараметрыДоступа(<НаименованиеПрава>, <ОбъектМетаданных>, <СписокПолей>, <Пользователь/Роль>)
19 aleks_default
 
08.12.15
09:58
(0)В структуре конфигурации - Роли - Все роли - Действия - Вывести список. Тока там вразумительного мало.
20 Мэс33
 
08.12.15
10:02
(12) Чем совет не понравился?

Твоя задача звучит так: "Есть задача - распечатать наборы прав к объектам метаданных для каждой роли". Я дал совет - поищи готовое решение. Их просто валом. Скачал, посмотрел исходники.

Если бы ты написал: "Ребята, как мне программно получить наборы прав.. для саморазвития" - это другое дело )))
21 vhl
 
08.12.15
10:03
Для каждого подМетаданное Из Метаданные.РегистрыНакопления Цикл
    Для каждого элРоль Из Метаданные.Роли Цикл
        Если ПравоДоступа("Чтение",подМетаданное,элРоль.Роль) Тогда
            Ололо();
        КонецЕсли
    КонецЦикла;
КонецЦикла;
22 ICWiner
 
08.12.15
10:43
(21) Сча ТС напишет "уважаемый, если ничего дельного не советуете - лучше уж не флудите. Мне нужно либо решение, которое я могу применить, либо намётки - как самому решить проблему, а ваш код вылетает с ошибкой  Процедура или функция с указанным именем не определена (Ололо)
            <<?>>Ололо()" :)
23 Бубка Гоп
 
08.12.15
11:15
Чёт притих ТС. Видимо совсем его одолели злобные флудеры.
24 Reloader
 
08.12.15
11:27
(21) спасибо большое. То, что нужно.
25 Stim
 
08.12.15
11:50
>>Процедура или функция с указанным именем не определена (Ололо)

и очень зря, между прочим!
нужно обратиться в 1С, чтобы они добавили эту жизненно необходимую функцию
26 Reloader
 
08.12.15
14:00
(21) Ещё раз спасибо. Всё получилось в лучшем виде.