Журнал регистрации 1С: путь к пониманию процессов клиента

11.06.15

База данных - Журнал регистрации

Как понять процессы документооборота клиента, имея доступ к его базе и не общаясь с ним.

Хочу поделиться своим кратким опытом анализа процессов и документооборота с помощью журнала регистрации. Надеюсь, он многим поможет.

1С использует в своих продуктах такую уникальную вещь, как журнал регистрации. Многие понимают журнал регистрации как способ ловли пользователей и их действий. Я давно его использую как способ понимания, с чем работает клиент: документы, справочники и регистры.
К сожалению, в отчеты в конфигурациях 1С не встроены функции проверки запуска отчетов, но эта вещь решаемая.
Если вы понимаете, с чем работают конкретные пользователи, то для вас этот материал очень полезен для решения следующих задач:
 
  1. Ограничения границ будущего внедрения.
  2. Настройки прав доступа
  3. Построения программ обучения по используемому функционалу
  4. Аудита системы
 
Что делать:
1. Выбрать период журнала регистрации для анализа. Квартал отличный период, который покрывает, как правило, весь бизнес-процесс клиента, начиная от ввода первичных документов и заканчивая закрытием месяца.
 
 
 
 
2. Определить перечень объектов и действий в системе для анализа.
 
Действие - добавление, объекты: справочники (все), документы (все), регистры сведений (не подчиненные регистратору)
 
//infostart.ru/upload/iblock/763/2.png 
 
 
список  объектов метаданных для отбора
 
//infostart.ru/upload/iblock/09c/2-1.png
 
 
Получаем журнал регистрации
 
Далее настраиваем список для удобной выгрузки в эксель.
 
Мне нужны поля "Пользователь" и "Метаданные".
После фильтров список получится  такой
//infostart.ru/upload/iblock/9e9/3.png
 
 
 
Сохраняем в эксель и фильтром "только уникальные записи" получаем такой список.

//infostart.ru/upload/iblock/db4/4.png
 
 
На основании такого списка уже понятен функционал, используемый пользователем. Области использования можете представить сами.

Анализ учета журнал действий

См. также

LogManager - Внешний журнал регистрации в SQL

Журнал регистрации Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Журнал регистрации платформы 1С в SQL. Общая база хранения всех журналов. Через com-подключение регламентным заданием периодически догружает журналы регистраций из рабочих баз. Предоставляет настраиваемый доступ к журналам по правам подразделений. Формирует отчеты по пользователям и данным.

10000 руб.

23.05.2014    55415    52    16    

47

Версионирование справочников, документов и регистров сведений на SQL-сервере

Журнал регистрации Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

История изменений реквизитов и табличных частей справочников, документов, независимых регистров сведений, возможность отката изменения, восстановление удаленных объектов, сбор статистики использования базы 1С. Альтернативный журнал регистрации.

22800 руб.

22.02.2018    35117    58    53    

55

Журнал изменений с восстановлением состояния ссылочных объектов и архивацией по HTTP / COM (расширение + конфигурация, 8.3.14+, ЛЮБАЯ конфигурация)

Архивирование (backup) Журнал регистрации Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

База данных «сама» меняет данные в документах/справочниках? Тогда данный журнал изменений для Вас! Практически не влияет на скорость записи объектов за счет быстрого алгоритма! Скорость работы почти в 2 раза выше типового механизма "История изменений"! Позволяет следить за изменениями и удалением в любых ссылочных объектах конфигурации, с возможностью архивации по HTTP(!) или COM, и сверткой данных. А так же, может восстановить состояние реквизитов (значения) до момента изменения или удаления объекта из базы. Есть ДЕМО-база где можно самостоятельно протестировать часть функционала! Работает на любых платформах выше 8.3.14+ и любых конфигурациях! Версия 3.1 от 24.08.2023!

19200 руб.

15.05.2017    42470    10    24    

38

Мониторинг баз и серверов 1С

Журнал регистрации Мониторинг Платформа 1С v8.3 Платные (руб)

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

9000 руб.

28.08.2019    30837    14    21    

65

Версионирование объектов для Альфа-авто, ред 4 и 5.

Оптовая торговля Розничная торговля Журнал регистрации Платформа 1С v8.3 Конфигурации 1cv8 Автомобили, автосервисы Управленческий учет Платные (руб)

Подсистема версионирования объектов для конфигураций Рарус: Альфа-авто на базе типовой подсистемы от 1С. Позволяет хранить историю изменений документов и справочников, кто, что, когда и какие данные изменял, а так же вернуться к предыдущим версиям объекта.

4800 руб.

03.09.2016    42213    32    24    

36

Уведомления на почту по событиям журнала регистрации на email и в Telegram (для УНФ, УТ 11, БП 3.0, ЗУП 3.0, ERP)

Мессенджеры и боты Журнал регистрации Мониторинг Email рассылки Платформа 1С v8.3 Управляемые формы 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Рассылка уведомлений о событиях журнала регистрации на электронную почту и в Телеграмм. Программа позволяет анализировать журнал регистрации по заданным критериям, находить в нём интересующие события, и отправлять уведомления об этих событиях на электронную почту (одного или нескольких получателей) или в телеграмм. Может работать и как внешняя обработка, и как регламентное задание. Для УНФ, УТ 11, БП 3.0, ЗУП 3.0, ERP.

10800 руб.

18.06.2017    32254    3    2    

15

Регламентное сокращение журнала регистрации

Инструменты администратора БД Журнал регистрации Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Внешняя обработка для регламентного сокращения журнала регистрации для конфигураций на базе БСП и платформы 8.3.20+

1 стартмани

29.12.2023    1215    11    dima_gsv    1    

12

Магия преобразований: ЖР, ТЖ, RAS/RAC, логи - универсальное решение Vector

Мониторинг Журнал регистрации Технологический журнал Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

13.11.2023    2879    4    AlexSTAL    0    

42
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. kraynev-navi 647 11.06.15 16:01 Сейчас в теме
Эх, если бы журнал регистрации еще события "чтение" показывал. Вот тогда бы можно было точно все права можно было настроить. А так, увы, только изменения/добавления....
2. Kindman1980 81 11.06.15 16:04 Сейчас в теме
(1) kraynev-navi, Почему же - это реально. Сделайте в при открытии процедуру "ЗаписьЖурналаРегистрации" запись в журнал. Я же говорю о том что в стандартном функционале этого нет , а так есть.

Как минимум я бы озаботился о внедрении такой процедуры при запуске отчетов. Тогда будет понятно с какими отчетами человек работает.
3. TODD22 18 11.06.15 16:26 Сейчас в теме
(2) А просто посидеть рядом и посмотреть что делает человек? И его расспросить о его работе? Так можно узнать гораздо больше.
5. Kindman1980 81 11.06.15 18:42 Сейчас в теме
(3) TODD22, Конечно я с вами согласен. Но иногда можно сэкономить время, сократить время общения с пользователем, задать границы внедрения сразу. Плюс пользователь это человек, а он может забыть, что использует или просто не сказать. В этом фикус. Но опять же технический способ лишь дополняет, но не исключает человеческое общение.
4. kraynev-navi 647 11.06.15 16:38 Сейчас в теме
(2)
вряд ли. Это мне надо во всех справочниках внедриться во все формы с этим кодом, чтобы просто собрать инфу...
(3) TODD22,
а можно и не узнать. Человек говорит, что ему, мол, надо ВАЩЕ все. А так проанализировал пару месяцев и отключил ненужное.
6. avryanovalexey 82 11.06.15 22:07 Сейчас в теме
А что мешает подписку на событие сделать? При открытии? И "одним ударом" внедриться во все нужные справочники и документы. в отчеты правда придется внедряться "вручную"
jobkostya1c_ERP; Kindman1980; +2 Ответить
7. kraynev-navi 647 15.06.15 09:00 Сейчас в теме
(6) avryanovalexey, я может чего-то не знаю... Как сделать подписку при открытии на формы справочника?
8. avryanovalexey 82 15.06.15 10:06 Сейчас в теме
(7) kraynev-navi, беру свои слова назад )) Для формы для события ПриОткрытии() подписка не подходит.
9. kraynev-navi 647 15.06.15 10:09 Сейчас в теме
(8) avryanovalexey, ну на самом деле жалко ))) Было бы очень удобно.
Господа, отплюсовавшие 6 пост, может вы в курсе?
11. AlX0id 15.06.15 16:06 Сейчас в теме
(9) kraynev-navi,
Ну разве что выгрузить конфигурацию в XML, обработать его и загрузить )
12. Mantis 137 17.06.15 10:09 Сейчас в теме
Делал так же сделал регистр и пишу туда по подписке )
(11) AlX0id,
Проделывал такое с ролями ) выгрузил проставил реквизиты, загрузил
14. Bassgood 1424 17.06.15 13:18 Сейчас в теме
19. kraynev-navi 647 02.07.15 13:26 Сейчас в теме
(14) Bassgood, спасибо, не знал.
Однако, это "НО" перечеркивает ценность использования.
18. vasyak319 150 30.06.15 10:56 Сейчас в теме
(9) kraynev-navi, я не из "отплюсовавших господ" (ибо нету такой подписки), но в типовых конфах это не проблема, ибо там есть процедуры общих модулей, которые вызываются при открытии форм и можно сесть этим процедурам на хвост. Для дополнительных отчётов тоже просто - они из одного места вызываются.
10. alex_4x 85 15.06.15 12:23 Сейчас в теме
(7) kraynev-navi, По имеющейся у меня информации на открытие любой формы событие можно повесить только для управляемого приложения.
Для толстого клиента - сразу на все формы повесить нельзя.
Вариант - при открытии каждой формы вызывть процедуру в процедуре ПриОткрытии().

Самому очень интересно как организовать вызов некой процедуры при открытии ЛЮБОЙ формы. Мне это надо немного для другой цели, но сути это не меняет.
Вариант предложенный мало того что трудоемкий (в каждый модуль вызов вставить - заколебешься), так еще и не сработает при открытии всяких внешних отчетов и обработок, про которые заранее не известно что они есть.
13. nixel 1402 17.06.15 10:26 Сейчас в теме
(10) alex_4x, можно сделать подписку на ОбработкуПолученияФормы менеджеров объектов. Там определять имя предлагаемой формы и так же вести статистику.
15. Bassgood 1424 17.06.15 13:22 Сейчас в теме
(10) alex_4x, ответ на вопрос в предыдущем комментарии
16. dock 44 22.06.15 15:42 Сейчас в теме
Замечательно, собирать статистику...
но есть один нюанс - а если сам пользователь не знает о наличии требуемого отчета/документа ? :)
Kindman1980; fomix; +2 Ответить
17. Bassgood 1424 30.06.15 10:37 Сейчас в теме
(16) dock, если пользователю требуется отразить что-то в программе или просмотреть какую-то информацию, то никто не мешает ему спросить как это сделать, в противном случае пользователю это и не нужно для повседневной работы
20. alex_4x 85 02.07.15 18:29 Сейчас в теме
Долго ли коротко ли... но процесс идет.
Выгрузил все файлы конфы в каталог (спасибо научили) оказывается есть такая возможность Конфигурация -> ВыгрузитьФайлыКонфигурации.
В функции ПриОткрытии, ПередОткрытием, ПередЗаписью, ПриЗаписи, в другие разные интересные места вписываю вызовы своих процедур (не руками конечно, а скриптом). Вообщем процесс идет. Получится очередной велосипед, замена всяких там подписок и прочих по идее штатных вещей. И всё из за того что на простых формах для 8.2
В Управляемых формах на 8.3 все в подписаках на события делать можно.
Посмотрим что получится. Пока конца края "задумкам" не видно.
21. Bassgood 1424 02.07.15 22:00 Сейчас в теме
(20) alex_4x, читайте коммент (18) по поводу обычных форм (если конечно речь идет о типовой конфе) - практически во всех формах прикладных объектов вызываются одни и те же процедуры общих модулей, можно действовать через них.
22. alex_4x 85 03.07.15 16:15 Сейчас в теме
Нет, далеко не во всех. Процентов 20 вообще ничего не вызывают

Справочник.ВложенияЭлектронныхПисем.МодульОбъекта.txt

Процедура ПередЗаписью(Отказ)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;

Если ТипЗнч(Объект) = Тип("ДокументСсылка.ЭлектронноеПисьмо")
И ТипЗнч(Объект.ПредметКонтакта) = Тип("СправочникСсылка.ФизическиеЛица") Тогда
Предмет = Объект.ПредметКонтакта;
Иначе
Предмет = Справочники.ФизическиеЛица.ПустаяСсылка();
КонецЕсли;

КонецПроцедуры
Оставьте свое сообщение