gifts2017

Отчет по правам v7

Опубликовал Василий Зайцев (vasiliy_b) в раздел Администрирование - Защита, права, пароли

Обработка выводит отчет по правам пользователей

Обработка выводит отчет по правам пользователей
Для сбора данных необходимо под каждым пользователем, запустить обработку:"КартаПравДоступа.ert"
После этого в каталоге ИБ появится файл "role.ТЗ" - Это Таблица значений всех пользователей.
Чтобы сформировать отчет нужно запустить обработку "ОтчетПоПравам.ert" - нажать кнопку сформировать,
сначала нужно будет выбрать сам файл с данными("role.ТЗ"), потом обработку "БВК_ОтчетПоТЗ.ert"
- это универсальная обработка по ТЗ. Взята отсюда:http://infostart.ru/projects/942/?ref=174

В принципе можно использовать любой другой универсальный отчет по ТЗ

Дальше остается настроить отчет так как Вам надо.

PS Отчет формирует данные по Константам, справочникам и документам, и то только по тем, что присутствуют в базе.

Скачать файлы

Наименование Файл Версия Размер
- 354
.1241516970 50,37Kb
25.09.09
354
.1241516970 50,37Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Anna (Mirena) 06.05.09 07:19
Почему не формируется файл roles.ТЗ? ЗиК, пользователей 8, под всеми зашла и запустила обработку через Файл-Открыть. Что не так делаю?
2. hellf (hellf) 06.05.09 09:15
Ну да не формируется. В код только левым глазом глянула- но что-то там не заметила где вообще файл создается. Или хотяб для записи открывается. Пойду что-ли подробней посмотрю.
3. Василий Зайцев (vasiliy_b) 06.05.09 10:08
Да посмотрите правым там функция вызвается ЗначениеВФайл()

с именем файла опечатался должен быть role.ТЗ
5. Василий Зайцев (vasiliy_b) 06.05.09 10:26
6. Андрей Громов (anempadest) 06.05.09 12:20
Считаю, что обработка нерабочая. Она работает с точки зрения встроенного ящыка 1С, но работать с ней и использовать её никто не будет. А если и будут, то люди ограниченные в поиске (объективно или субъективно). Почему? Потому что администратору затруднительно (а иногда и невозможно) зайти в систему под пользователями с разными правами. К тому же, такие похождения занимают много времени и требуют концентрации и мышления.
Я сам недавно задался задачей сформировать отчёт по правам доступа. Сначала хотел написать свой, но затем всё-таки переломил своё Эго и погуглил...
В итоге я пришёл к выводу, что самый оптимальный алгоритм формирования отчёта о правах доступа - это анализ файла описания конфигурации, который формируется в конфигураторе.
7. Василий Зайцев (vasiliy_b) 06.05.09 12:37
(6) Ну чтож успехов Вам. Однако я предполагал, подобные претензии в адрес обработки. Могу сказать, что код обработки "КартаПравДоступа.ert" специально написан так, чтобы можно было его вставить в глобальник или хотя бы прописать запуск этой обработки при запуске приложения. После этого останется только подождать когда все пользователи переавторизуются.
Более того в обработках практически нет интерфейса. Я его просто не делал, так как не предпологал, что надо будет использовать ее каждый день.
8. Андрей Громов (anempadest) 06.05.09 12:43
> После этого останется только подождать когда все пользователи переавторизуются.

По-моему, "только подождать" - это намного дольше, чем "срочно надо".
9. Василий Зайцев (vasiliy_b) 06.05.09 12:47
А кто сказал, что это позволит одним нажатием получить сразу все?
Что-то мне подсказывает, что отчет можно сделать быстерее чем пока вы проанализируете описание конфигурации.
10. Константин (Fisherru) 07.05.09 13:50
http://infostart.ru/projects/2677/
Это универсальный (т. е. работающий в любой конфигурации) отчет по анализу
ролей доступа пользователей к объектам конфигурации 1С 7.7.

Для работы отчета необходимо:
1. Зайти конфигуратором в выбранную базу.
2. Конфигурация -> Описание структуры метаданных.
3. Сохранить полученный текст в текстовый файл.
4. Запустить обработку и выбрать этот файл.
Формирует шахматку с объектами конфигурации по вертикали и Ролями с правами досупа по горизонтали.

2 минуты и всего делов...
По-моему, гораздо интереснее...
11. Артем Чугаев (ChugaevArtem) 13.11.09 11:04
Для сч = 1 По ТЗПолнаяОригинал.КоличествоКолонок() Цикл
{D:\SQL_BASES\INOTEH\АРТЕМ\13112009\ROLES_V7\БВК_ОТЧЕТПОТЗ.ERT(330)}: Значение не представляет агрегатный объект (КоличествоКолонок) :evil:
12. Епрст (Ёпрст) 13.11.09 11:12
Проще ВК usersdef.dll использовать..
Чем ждать пока описалово из пофигуратора сохранится..
Или compaund.dll или gcomp декомпилить мд и распарсить текстовый файлик..
или admin1c.dll
13. Дмитрий (Senator_I) 16.09.11 09:39
Хороший отчетик. Пригодился, когда директор захотел посмотреть у кого какие права есть в базе.
14. Денис Леонов (curys11) 25.09.11 14:12
Отличный отчетик!!! Респект автору!!!! +1
15. Den LEO (s3nsay) 25.09.11 14:24
Хороший отчет, давно такой хотел сделать, но руки не доходили, а тут уже готовый лежит))) +1 автору!!!!!!
16. Иван Демидов (ivanov_alex) 24.08.12 09:35
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа