История работы пользователей (отчет на СКД)

Публикация № 1210173

Администрирование - Администрирование СУБД

Отчет для просмотра истории работы пользователей (СКД, просмотр для любого пользователя).

Назначение и возможности

Отчет для просмотра истории работы пользователей, доступной в платформе 1С. В историю работы автоматически попадают события интерактивного добавления или изменения объектов информационной базы (документов, элементов справочника и пр.), а также открытие форм списков, обработок и так далее. Также, в некоторых случаях события в историю работы могут быть добавлены программно. Все это работает только для управляемого интерфейса.

Штатно эту историю можно просматривать в предназначенном для этого окне и только для текущего пользователя. То есть посмотреть историю работы различных пользователей штатными средствами платформы 1С не получится. Но есть другой путь, а именно - этот отчет.

 
 Штатный функционал просмотра истории работы

Основными возможностями инструмента являются:

  • Просмотр истории работы текущего пользователя (аналогично штатному функционалу платформы 1С). Доступно как для файлового, так и для клиент-серверного режима работы.
  • Просмотр истории работы ВСЕХ пользователей с возможностью фильтрации по конкретным пользователям информационной базой. Доступно только для клиент-серверного режима работы, т.к. требует настройки соединения с базой данных (SQL Server / PostgreSQL).
  • Реализована эффективная фильтрация по пользователям информационной базы.
  • Переход по навигационным ссылкам из отчета и ссылкам на объекты информационной базы.
  • Гибкие отборы по ссылке на объект, дате действия, пользователя, содержанию строки навигационной ссылки и др.
  • Гибкие настройки подключения к базе данных. В т.ч. возможность отправлять запросы с клиентской машины как это сделано в отчете "Просмотр и анализ структуры базы данных (отчет на СКД)". Может быть полезным, если нужна доменная аутентификация с клиентской машины и при этом со стороны сервера 1С доступа к СУБД нет. Или если нужно задействовать отчет в окружении Linux, где ADO недоступен, но можно подключиться к базе PostgreSQL с клиентской машины Windows.

Требования к работе:

  • Платформа 1С версии 8.3.5 и выше.
  • Режим работы не имеет значения (клиент-серверный или файловая база. SQL Server / PostgreSQL). Полные возможности отчета доступны только в клиент-серверном режиме работы.
  • Только управляемые формы.
 
 Пример работы отчета
 
 Выбор пользователей для отбора
 
 Настройка подключения к базе

Все просто!

Принцип работы

Работа отчета простая:

  1. Получаем историю работы пользователей:
    • Для файловой базы история работы формируется средствами платформы 1С, поэтому для чтения доступна только история текущего пользователя.
    • Для клиент-серверного режима, если настроено соединение с базой данных (SQL Server / PostgreSQL) получение данных выполняется напрямую из таблицы "_UsersWorkHistory". Это позволяет смотреть историю работы всех пользователей информационной базы.
  2. Данные подготавливаем для отчета, определяя ссылку на объекты базы данных и сопоставляя события с пользователями информационной базы.

Также отчет может дать пример переопределения поведения стандартных полей отчета СКД в части событий элементов (начало выбора, обработка выбора и др.).

Принцип работы не новый и уже был освещен на Инфостарт в статье "История работы пользователей" от PerlAmutor.

Вместо заключения

Отчет может быть полезен при администрировании и сопровождении, если необходимо проанализировать действия пользователей в программе. При совместном анализе журнала регистрации (например, с помощью отчета "Просмотр и анализ журнала регистрации (отчет на СКД)") может помочь в расследовании сложных и непонятных ошибок или других странностей поведения информационной системы.

А Вы используете историю работы пользователей?

Другие ссылки

Авторские разработки

 
 Другие разработки

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

Наименование Файл Версия Размер
История работы пользователей (отчет на СКД):
.erf 50,54Kb
14.03.20
37
.erf 1.0.0.0 50,54Kb 37 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Vladimir Litvinenko 2236 14.03.20 13:04 Сейчас в теме
Хотелось бы поддержки sqlcmd и psql при подключении к базам, но за такую реализацию тоже спасибо!

За образец обработки результата запроса через эти утилиты можно кстати взять полезное решение https://infostart.ru/public/1060195/ по статистике БД. Там есть метод ПреобразоватьФайлВТаблицу, который преобразует результат sqlcmd в таблицу и ничуть не сложнее обработки запроса через COM-объект в текущем методе ОбновитьИнформациюИсточникаДанных.
YPermitin; +1 Ответить
2. YPermitin 7885 14.03.20 13:05 Сейчас в теме
(1) хорошая идея. Возьму на будущее.
3. -vito- 436 14.03.20 13:49 Сейчас в теме
Юрий, еще одна отличная штука!
Немножко дополню. В истории пользователя хранятся последние 400 записей (в статье, на которую приведена ссылка, указано значение 200 - полагаю, это было для 8.2). Цитата из документации:
При этом в истории хранится только одна запись на один объект информационной базы (запись о последующем изменении замещает запись о предыдущем изменении данного объекта в течении дня). Хранится не более 400 записей для конкретного пользователя. Если число сохраненных элементов равно 400, то при добавлении новых элементов истории наиболее старые события истории удаляются.

Что интересно, при "штатном" просмотре Истории в интерфейсе Предприятия, записи доступа к одному и тому же объекту группируются и отображается один раз, с временем последнего доступа. Так сказано и в документации. Но на самом деле, в таблице _UsersWorkHistory есть все записи отдельно для каждого доступа (открытия) к объекту и по данным таблицы можно более точно проследить работу пользователя. Думаю отчет из публикации как раз позволяет это увидеть.
YPermitin; +1 Ответить
4. YPermitin 7885 14.03.20 14:07 Сейчас в теме
(3) спасибо!

Да, если подключение к БД в отчете настроено, то выводится максимально подробная информация.

Я замечал странности, когда для одного пользователя хранилось 470 записей в истории. Видимо, событие очистки еще не сработало.
Romeo_1c_programmer; +1 Ответить
5. -vito- 436 14.03.20 16:46 Сейчас в теме
(4) Я предполагаю, что подсчитываются как раз сгруппированные записи, поэтому физических может быть несколько больше.
6. check2 116 14.03.20 22:18 Сейчас в теме
Отлично! Правда, без сарказма. Ложка дёгтя здесь одна - нарушение лицензионного соглашения. Впрочем, когда нас это всех останавливало...
YPermitin; +1 Ответить
7. YPermitin 7885 14.03.20 22:19 Сейчас в теме
8. check2 116 14.03.20 22:22 Сейчас в теме
(7) Не стоит, коллега, вон Гилёв шлёпает индексы в ИБ и не кается... И другим (мне в том числе) советует.
9. YPermitin 7885 14.03.20 22:24 Сейчас в теме
(8) в чем то с Гилёвым Вячеславом я согласен. Иногда этот вариант самый эффективный.
К сожалению, платформа 1С с индексами работает очень топорно до сих пор.
10. PerlAmutor 56 16.03.20 06:39 Сейчас в теме
Ух ты, знакомая тема =)

1С могла бы давно уже добавить параметры в функцию для выбора истории конкретного пользователя, как это сделано для хранилища системных настроек.
YPermitin; +1 Ответить
11. YPermitin 7885 16.03.20 06:40 Сейчас в теме
(10) пропиарил старую статью как могу :)
12. German_Tagil 8 16.03.20 07:03 Сейчас в теме
Скачал отчет Работает. Но не могу посмотреть всех пользователей
у нас:
Сервер SerVerBuh
кластер сервера 192.168.0.205:2541
имя базы Buh34
какие параметры надо подставить чтобы отчет заработал
Пока ничего не получается - вылетает по ошибке
13. YPermitin 7885 16.03.20 07:05 Сейчас в теме
(12) настройте соединение с базой данных. У вас сейчас соединение не настроено корректно, поэтому показывает историю только текущего пользователя.
14. German_Tagil 8 16.03.20 07:07 Сейчас в теме
(13) Я про это и говорю - как правильно настроить?
15. YPermitin 7885 16.03.20 07:09 Сейчас в теме
(14) судя по тому, что Вы написали - это параметры сервера 1С. А соединение нужно с сервером баз данных.
Параметры сервера СУБД мне неизвестны. Вам нужно уточнять у администраторов.
16. German_Tagil 8 16.03.20 07:23 Сейчас в теме
(15) Serverbuh.untk.local
поставили галку "запросы с клиента"
ввели Логин пароль
думает секунд 40 и вываливается по ошибке
17. YPermitin 7885 16.03.20 07:28 Сейчас в теме
(16) Вам нужно решать проблему с администратором.
Настройка конфигурации сети, фаервол, реальные настройки базы данных - все это вопросы, с которыми я Вам не смогу помочь.
18. German_Tagil 8 16.03.20 09:49 Сейчас в теме
Вроде разобрались. Спасибо за отчет
YPermitin; +1 Ответить
19. YPermitin 7885 16.03.20 09:50 Сейчас в теме
(18) хорошо.

А что в итоге было?
Может информация будет полезна тем, кто будет отчет настраивать.
20. German_Tagil 8 16.03.20 09:55 Сейчас в теме
(19) Методом тыка определили.....
Прикрепленные файлы:
YPermitin; +1 Ответить
21. YPermitin 7885 16.03.20 10:03 Сейчас в теме
22. AlexeyT1978 87 16.03.20 13:24 Сейчас в теме
Оставьте свое сообщение

См. также

Проверка подписки ИТС

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Администрирование СУБД

Проверка подписки ИТС по регистрационным номерам, логинам. Практическое применение API по интеграции с Порталом 1С:ИТС.

1 стартмани

17.03.2020    765    kostik_love    0       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

Ограничение доступа в базу по количеству сеансов или дате

Инструменты и обработки Системный администратор Расширение (cfe) v8 1cv8.cf Абонемент ($m) Администрирование СУБД

Расширение позволяет ограничить доступ в базу по количеству активных сеансов или дате. Не затрагивает объекты типовой конфигурации. Сделано и протестировано на БП 8.3 версий 3.0.65.84 и выше. Требует платформу не ниже 8.3.16. Представлены версии расширения для конфигураций с режимом совместимости 8.3.12, 8.3.14 и 8.3.15.

2 стартмани

12.03.2020    643    folo    0       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Изменение имени домена для выбранных пользователей информационной базы

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Россия Абонемент ($m) Администрирование СУБД

Предлагаю Вашему вниманию обработку используемую в реальном производственном процессе на нашем предприятии. Задача переименования доменов возникла при реорганизации предприятия, имена некоторых доменов для удобства решено было изменить, но при таком количестве пользователей изменение имен доменов штатными средствами выглядело нереально. Было решено создать обработку для изменения имен доменов Информационной базы. Обработка предназначена для работы в клиент-серверных базах и тестировалась на платформе 8.3.14.1854. Работает в режиме внешней обработки.

1 стартмани

30.01.2020    798    bryantsev.yury    0       

DevOps для 1С. Онлайн-курс проходит с 16 апреля по 11 июня 2020 года. Промо

Данный онлайн-курс предусматривает изучение процессов DevOps, их применение при разработке на платформе 1С. В результате прохождения онлайн-курса вы сможете: настроить ПО необходимое для проведения проверок и тестирования, создавать сценарии тестирования и объединять их в комплексные процессы, создавать скрипты для автоматизации процессов DevOps.

12000 рублей

Проверка SQL базы данных 1С 8.1, 8.2, 8.3

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf MS SQL Абонемент ($m) Администрирование СУБД

Обработка предназначена для проверки SQL базы данных 1С. Используется только для клиент-серверной версии 1С, у которой база данных хранится под управлением MS SQL Server. Конфигурация 1С значения не имеет.

2 стартмани

25.12.2019    4635    36    dgonson    19       

На время отключаем контроль остатков и проверку документов

Статья Системный администратор Программист Расширение (cfe) v8 ERP2 УТ11 КА2 Абонемент ($m) Администрирование СУБД

На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

1 стартмани

24.12.2019    4297    5    sapervodichka    2       

Екатеринбург.Online: Голосование продолжается Промо

Продолжается голосование за доклады на INFOSTART MEETUP Екатеринбург.Online! Лучшие из них попадут в окончательную программу онлайн-митапа! Присоединяйтесь к голосованию и покупайте билеты - 3 000 рублей за 8 часов продуктивной пятницы!

3000

Тест серверного оборудования на допустимое количество пользователей: как это использовать?

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Абонемент ($m) Администрирование СУБД Нагрузочное тестирование Сервера

Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.

3 стартмани

17.12.2019    7639    9    sapervodichka    3       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 20 апреля по 15 мая 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

Очистка кэша нескольких баз прямо из 1С

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Администрирование СУБД

Обработка предназначена для очистка кэша нескольких баз непосредственно из 1С (только в обычном режиме).

1 стартмани

04.12.2019    2259    15    r.moschenskiy    2       

Работа с базами данных 1С в SQL Server Management Studio (Расширение для SSMS)

Инструменты и обработки Системный администратор Программист Архив с данными v8 Windows Абонемент ($m) Администрирование СУБД Производительность и оптимизация (HighLoad) Администрирование данных 1С Структура метаданных

Расширение позволяет просматривать связи объектов метаданных и таблиц БД, сгруппированные данные (по группам метаданных) об используемом дисковом пространстве и выполнять трансляцию SQL текста запроса в термины 1С. И бонусом - при наведении курсора мыши на таблицу или поле показывает назначение объекта в терминах 1С.

10 стартмани

27.11.2019    8009    32    akpaevj    46       

Базовый курс для начинающих 1С-программистов. Онлайн-интенсив со 2 июня по 2 июля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500-9500 рублей

CF & SQL : конструктор прямых запросов к БД 1С

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Россия MS SQL Абонемент ($m) Инструментарий разработчика Администрирование СУБД

Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.

1 стартмани

02.10.2019    11795    160    dmitrydemenew    36       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Закрытие незавершенных сеансов

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Сервисные утилиты Администрирование СУБД

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

1 стартмани

20.09.2019    7548    33    AnatolPopov    8       

Легкое и гибкое управление списком доступных баз 1С у пользователей

Инструменты и обработки Системный администратор Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Стартеры 1С Сервисные утилиты Администрирование СУБД

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

5 стартмани

05.12.2018    11143    9    RomikR    9       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Размер таблицы SQL базы 1С

Отчеты и формы Программист Внешний отчет (ert,erf) v8 1cv8.cf Россия Абонемент ($m) Статистика базы данных Сервисные утилиты Администрирование СУБД Структура метаданных

Обработка для анализа структуры БД в виде таблиц SQL, их объемов и объемов индексов таблиц. Писалась для анализа в целях оптимизации работоспособности и быстродействия 1С. Будет полезна администраторам и разработчикам, в целях поиска нужной таблицы в SQL по метаданным конфигурации. Две обработки: 1. "Размер таблицы SQL базы 1С не УФ" - не управляемые формы - работает на любой конфигурации 1С 8.2/8.3 (тестировалась УПП 10.3, КА 1.1, ЗУП 2.5 и т.д.) 2. "Размер таблицы SQL базы 1С УФ" - под управляемые формы - работает под любыми конфигурациями 1С 8.3 (тестировалась УТ 11)

1 стартмани

11.04.2017    16817    83    Mouros    5