Отчет показывает время работы пользователей ИБ. Данные отображаются в виде графика и таблицы.
Данные для отчета берутся из журнала регистрации. На основании полученных данных строится диаграмма и таблица средствами СКД.
PS. Отчет делал для АльфаАвто. Если будет полезен, то адаптирую его для типовых.
UPD:
15.09.2011
- * добавлена версия для платформы 8.2 (обычные формы)
- * мелкие исправления








На УТП для Украины под 8.2 (сконвертировал) не пошло. А было бы полезно… 🙂
И я группирую пользователей по подразделениям. В списке выбора предлагает выбрать и группы в том числе. Любопытно, что выведет для группы…
(1) Без исправления кода под 8.2 работать не будет. А сгруппами — это недочет. Работать не будет. Я поправлю это. За одно под 8.2 версию сделаю.
(2) А чего группы — недочет? Было бы неплохо выбрать целиком группу — а чтоб статистика строилась для всех входящих в нее элементов. Группы и заводятся потому что пользователей много — выбирать меньше придется. Хоть и геморройно это… 🙂
Хороший отчетик, плюс.
Хочется спросить, а с помощью диаграммы Ганта не было желания сделать? По-моему было б тоже интересно.
хотелось бы под 8.2…, а то кто сейчас еще работает в 8.1 ???
Те работают, у кого нет денег на обновление дорогой конфигурации под версию 8.2
Под 8.2 сделаю обязательно. Но сейчас пока времени нет. По диаграмме Ганта тоже посмотрю.
полезное дело, обязательно попробую
Плюсану. Правда на первый взгляд график трудночитаемый. Сначала не понял, в каких единицах измеряются оси.
(9) Действительно, забыл написать про измерения. Горизонтально — даты, Вертикально — время в минутах.
При проверке отчета на своей рабочей базе обнаружил баги
Планформа 8.2.14.533 Конфигурация УТ 10.3.13
База на MS SQL сервере крутиься.
Запускаю отчет в первый раз с периодом больше дня, например месяц, то выдает данные по пользователю, но почему-то за последний рабочий день, а не за весь период.
После этого если закрыть график, форму отчета не закрывая повторно сформировать данные то открывается отчет с пустыми данными.
Лечетьсяя только перезапуском самого отчета.
Так же если указывать больше одного пользователя то либо отчет выводит совсем пустые данные, либо данные только по одному пользователю и опять же только на один день.
PS: а так хотелось показать статистику работы в базе 1С рукководству:)
под 8.2 почему-то не выводит данные…
Стал разбираться с кодом для написания своей обработки. Есть небольшое замечание по коду. В процедуре «КнопкаСформироватьНажатие» указана строка — «ИмяВыходногоФайла = ПолучитьИмяВременногоФайла(«.xml»);».
На переменную — «ИмяВыходногоФайла» нет ссылки в модуле формы и в модуле обработки. Предлагаю ее убрать. Далее в строке ВыгрузитьЖурналРегистрации(ЖурналРегистрации, ЗаполнитьФильтр()); У Вас таблица значений оформлена в реквизитах формы. Я бы порекомендовал конструкцию — «ЖурналРегистрации = Новый ТаблицаЗначений;». Объясню почему. При повторном нажатии на кнопку сформировать ничего не происходит. Несмотря на то, что Вы чистите таблицу указанную в реквизитах формы. Похоже «косячит» ВыгрузитьЖурналРегистрации. Далее в функции НайтиДатуЗавершенияСеанса() происходит проверка на номер соединения. При открытии сессии пользователя номер соединения в журнале регистрации есть, а при закрытии номер соединения обнуляется (проверил отладчиком). Пришлось использовать номер сеанса (он не меняется). Все проверки происходили на релизе платформы 1С:Предприятие 8.2 (8.2.18.109), в конфигурации УТ 10.3.
В БУ 2.0 — не работает!
(13) Stopol, спасибо за отличный коммент! Отчет был поправлен согласно вашим рекомендациям, и все заработало:)
Я правильно понял
1. он смотрит какие документы были сохранены и по ним выводит что именно делал пользователь?
2. или он сочетает когда документ открыли и сколько на него потратили времени?
3. под 8.3 работать будет?
Спасибо
жду ответа.
1) и 2) Время смотрит по длительности сеанса (начало завершение).
3) Под 8.3 не работает.