Название | Версия | Размер | Цена |
АнализДеятельностиПользователейПоНесколькимИБ_v1.erf | 34kb | 2 500.00 |
Отчет для вывода информации о деятельности пользователей. Показывает данные о количестве измененных/созданных документов и справочников.
Данные собираются из журнала регистрации и выводятся в промежуточную таблицу по которой сделаны несколько вариантов отчетов СКД.
На картинке пример, где деятельность пользователей проанализирована в 25 базах.
Отчет отличается от штатного находящегося в Администрирование/Обслуживание/Активность пользователей.
1. В моем отчете нет лишней информации
2. Работает на порядок быстрее
3. Позволяет собрать информацию по нескольким ИБ
Как работает. В комплект входят один отчет АнализДеятельностиПользователейПоНесколькимИБ_v1.erf и одна обработка ЗапускERF.epf. Так как предполагается задействовать собирание информации по нескольким ИБ то обе обработки лежат в заранее прописанном месте на клиентском компьютере (с которого запускаем отчет) в c:\obmen. Что дает такое решение? В подключаемых к анализу базах не надо ничего прописывать (не публиковать, не встраивать отчеты и расширения итд). Можно было сделать через временный каталог, но пошел по кратчайшему пути.
Для сбора информации по нескольким ИБ в обработке необходимо на закладке «Описания ИБ» указать параметры для запуска 1с. В опрашиваемой базе должен быть пользователь у которого в правах доступа указан профиль «Открытие внешних отчетов и обработок». Для чтения ЖР устанавливается привилегированный режим. При выводе отчета используется СКД, для настроек вариантов отчета все выведено на экран.
Можно, например, получить такой вариант
Или
или
Вывод данных это ваша фантазия ограничена только возможностями 1с.
Данные из ИБ находятся на закладке «Первичные данные»
Если используется несколько баз, то в колонке имяИБ будет наименование, которое вы задали при настройке таблицы на закладке «ОписаниеИБ»
Галочки ДетализацияДоТипаСправочника и ДетализацияДоТипаДокумента воздействуют на поле таблицы ДанныеДляГруппировки записывают при сброшенном флаге просто «Справочник» или «Документ» либо при установленной галочке полное имя представления метаданных «Документ. Поступление (акты, накладные, УПД)» или «Справочник. Контрагенты». Это дает больше возможностей для построения отчета. Так же есть колонки с ресурсами – СозданоДокументов, СозданоСправочников, ИзмененоДокументов, ИзмененоСправочников – это числовые поля (ресурсы) для группировок. Есть еще два числовых поля «Создано» и «Изменено» - то же ресурсы для формирования отчетов. Так как у нас в «Первичных данных» все записи таблицы построчные по виду документа, то в этих ресурсах можно взять однозначное значение создано или изменено, для «Документ» или «справочник».
После сбора данных, в «Первичных данных» есть все готовые к отчету данные. В поле «ДанныеДляГруппировки» есть строковое значения объект анализа метаданных с учетом ДетализацияДоТипаСправочника и ДетализацияДоТипаДокумента, в поле ИмяБазы – имя 1с из которой собрали данные (для текущей базы это слово «Текущая») и заполнены ресурсы.
Что бы рядовой сотрудник не видел данных о паролях пользователя есть минимальная защита. При вводе пароля и нажатие на педальку появляется колонка CMD
В колонке CMD указывается точный путь к файлу запуска 1с, имя пользователя и пароль. Параметры указания расположения базы, логина и пароля можно посмотреть в документации. Например:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8c.exe"ENTERPRISE /F"c:\тест1с" /N"Иванов" /P”123”
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe"ENTERPRISE /S localhost\andrLoadOFD /NObmen /p123321123
"C:\Users\User\AppData\Local\Programs\1cv8_x64\8.3.24.1667\bin\1cv8c.exe" ENTERPRISE /WS "http://192.168.100.7/RazumN" /N"Логин" /P"Пароль"
При выполнении сбора данных (нажали кнопку «Сформировать по всем ИБ») в каталоге c:\obmen создаются файлы
АнализДеятельностиПользователей.json
[
{
"ДатаНачала": "2024-09-01T00:00:00",
"ДатаОкончания": "2024-09-30T23:59:59",
"ИмяБазы": "разум"
}
]
И запускается на выполнение 1с с заданием через командную строку выполнить обработку C:\obmen\ЗапускERF.epf. так как в 1с нет возможности запустить через командную строку отчет (файл erf) а все алгоритмы у меня в АнализДеятельностиПользователейПоНесколькимИБ_v1.erf то ЗапускERF.epf запускает отчет АнализДеятельностиПользователейПоНесколькимИБ_v1.erf. этот отчет понимает что его запустили только для сбора информации: собирает данные об активности за период указанный в АнализДеятельностиПользователей.json, создает файл с данными ИмяБазы например «разум.json» и закрывает 1с. Когда обработка обошла все ИБ, то загружаются данные из файлов json в таблицу на закладке «Первичные данные» и выводится отчет на СКД по вашему или моему варианту.
Текущую ИБ можно включить в отчет или выключить. Т.е сборщиком может выступать любая удобная 1с.
Для сохранения настроек (список ИБ итд) нужно использовать сохранение настроек
Содержимое каталога c:\obmen после работы обработки
Обработку можно включить в Дополнительные отчеты и обработки штатным способом.
При запуске сборщика по нескольким ИБ будет проверен каталог c:\obmen если он не существует обработка спросит разрешение у пользователя и попытается создать каталог и положить туда саму себя (взяв себя из справочника доп обработок) и файл ЗапускERT и запустит сборщик
---------------------------------------------
Название | Версия | Размер | Цена |
АнализДеятельностиПользователейПоНесколькимИБ_v1.erf | 34kb | 2 500.00 |