Обработка выводит отчет по правам пользователей
Для сбора данных необходимо под каждым пользователем, запустить обработку:»КартаПравДоступа.ert»
После этого в каталоге ИБ появится файл «role.ТЗ» — Это Таблица значений всех пользователей.
Чтобы сформировать отчет нужно запустить обработку «ОтчетПоПравам.ert» — нажать кнопку сформировать,
сначала нужно будет выбрать сам файл с данными(«role.ТЗ»), потом обработку «БВК_ОтчетПоТЗ.ert»
— это универсальная обработка по ТЗ. Взята отсюда://infostart.ru/projects/942/?ref=174
В принципе можно использовать любой другой универсальный отчет по ТЗ
Дальше остается настроить отчет так как Вам надо.
PS Отчет формирует данные по Константам, справочникам и документам, и то только по тем, что присутствуют в базе.
Почему не формируется файл roles.ТЗ? ЗиК, пользователей 8, под всеми зашла и запустила обработку через Файл-Открыть. Что не так делаю?
Ну да не формируется. В код только левым глазом глянула- но что-то там не заметила где вообще файл создается. Или хотяб для записи открывается. Пойду что-ли подробней посмотрю.
Да посмотрите правым там функция вызвается ЗначениеВФайл()
с именем файла опечатался должен быть role.ТЗ
Перезалил.
Считаю, что обработка нерабочая. Она работает с точки зрения встроенного ящыка 1С, но работать с ней и использовать её никто не будет. А если и будут, то люди ограниченные в поиске (объективно или субъективно). Почему? Потому что администратору затруднительно (а иногда и невозможно) зайти в систему под пользователями с разными правами. К тому же, такие похождения занимают много времени и требуют концентрации и мышления.
Я сам недавно задался задачей сформировать отчёт по правам доступа. Сначала хотел написать свой, но затем всё-таки переломил своё Эго и погуглил…
В итоге я пришёл к выводу, что самый оптимальный алгоритм формирования отчёта о правах доступа — это анализ файла описания конфигурации, который формируется в конфигураторе.
(6) Ну чтож успехов Вам. Однако я предполагал, подобные претензии в адрес обработки. Могу сказать, что код обработки «КартаПравДоступа.ert» специально написан так, чтобы можно было его вставить в глобальник или хотя бы прописать запуск этой обработки при запуске приложения. После этого останется только подождать когда все пользователи переавторизуются.
Более того в обработках практически нет интерфейса. Я его просто не делал, так как не предпологал, что надо будет использовать ее каждый день.
> После этого останется только подождать когда все пользователи переавторизуются.
По-моему, «только подождать» — это намного дольше, чем «срочно надо».
А кто сказал, что это позволит одним нажатием получить сразу все?
Что-то мне подсказывает, что отчет можно сделать быстерее чем пока вы проанализируете описание конфигурации.
Это универсальный (т. е. работающий в любой конфигурации) отчет по анализу
ролей доступа пользователей к объектам конфигурации 1С 7.7.
Для работы отчета необходимо:
1. Зайти конфигуратором в выбранную базу.
2. Конфигурация -> Описание структуры метаданных.
3. Сохранить полученный текст в текстовый файл.
4. Запустить обработку и выбрать этот файл.
Формирует шахматку с объектами конфигурации по вертикали и Ролями с правами досупа по горизонтали.
2 минуты и всего делов…
По-моему, гораздо интереснее…
Для сч = 1 По ТЗПолнаяОригинал.КоличествоКолонок() Цикл
{D:SQL_BASESINOTEHАРТЕМ13112009ROLES_V7БВК_ОТЧЕТПОТЗ.ERT(330)}: Значение не представляет агрегатный объект (КоличествоКолонок) 👿
Проще ВК usersdef.dll использовать..
Чем ждать пока описалово из пофигуратора сохранится..
Или compaund.dll или gcomp декомпилить мд и распарсить текстовый файлик..
или admin1c.dll
Хороший отчетик. Пригодился, когда директор захотел посмотреть у кого какие права есть в базе.
Отличный отчетик!!! Респект автору!!!! +1
Хороший отчет, давно такой хотел сделать, но руки не доходили, а тут уже готовый лежит))) +1 автору!!!!!!
вполне себе отчет