Обработка оповещения пользователей об изменениях в информационной базе

04.09.12

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
KonfiguraciyaOpovesceniyaPolzovateley.cf
.cf 41,82Kb
105 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

История создания обработки такова:

Существует 30 пользователей в 7 филиалах, все работают в единой информационной базе через терминал.

И вот в один прекрасный момент мне понадобилось внести незначительное изменение.

Обновление прошло динамически, и я вроде успокоился.

Но через 15 минут, когда у пользователей вышло сообщение о необходимости перезапуска, все как с цепи сорвались, каждый хотел лично от меня услышать: «А что изменилось в программе и касается ли это лично меня». Согласитесь то ответить даже пятнадцати пользователям  одно и то же довольно утомительно.

После ряда подобных обновлений, я не выдержал и решил создать обработку, которая будет показывать, что же я сделал в программе. И в случае звонка пользователя по вопросу обновления просто посылаю их на … пункт в справке.

 

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

При старте системы анализируется, под какими правами вошел пользователь:

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

- если под ограниченными правами, то при условии что администратор установил для текущего пользователя принудительное оповещение, ему выйдет окно с описанием изменений программы, которые ему еще не выводились.

При необходимости из меню «справка» можно вывести полный список изменений внесенных ранее.

В примера выложена конфигурация.

для проверки работы создайте 2- пльзователей 1-го с правами  "полные права" и другого с "Пользователь", внесите в конфигурацию изменения (пробел в любом месте) и затем запустите от имени 1-го а потом от имени 2-го

 

 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Журнал регистрации Системный администратор 1С:Предприятие 8 1C:Бухгалтерия Платные (руб)

Конфигурация LogiCH эффективно решает проблему хранения и анализа записей журналов регистрации. Разработка использует столбцовую СУБД ClickHouse, одну из самых быстрых Big Data OLAP СУБД. Любой анализ журнала можно выполнить в одном отчете, в котором доступны все возможности СКД с учетом ограничений RLS. Количество подключаемых баз не ограничено и не влияет на скорость построения анализа.

6100 руб.

28.11.2018    24151    23    9    

49

Журнал регистрации Системный администратор 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

23180 руб.

22.02.2018    38524    62    56    

58

Журнал регистрации Бесплатно (free)

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

28.02.2026    2488    julia96_07    0    

11

Журнал регистрации Программист Россия Бесплатно (free)

В материале рассматривается сравнение двух инструментов для работы с журналом регистрации 1С: утилиты ibcmd и платформы Vector. Описаны их функциональные возможности, тестирование производительности и практическое применение для преобразования логов в формат JSON.

20.11.2024    6908    user1913000    13    

26

Журнал регистрации Тестирование QA Программист Бесплатно (free)

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

21.10.2024    8148    leemuar    8    

25

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

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

1 стартмани

29.12.2023    5002    61    dima_gsv    6    

15

Журнал регистрации Мониторинг Системный администратор Программист Абонемент ($m)

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

1 стартмани

19.11.2023    4134    9    AlexSTAL    0    

8

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

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

1 стартмани

13.11.2023    9250    15    AlexSTAL    0    

48
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DrAku1a 1792 05.09.12 09:42 Сейчас в теме
Идея отличная! Хотя у 1С подобное уже есть - описание изменений в новых релизах...
3. kivas 164 05.09.12 10:12 Сейчас в теме
(1) согласен есть, но я же не буду на каждое мелкое обновление создавать макет с описанием изменений
(2) 1-вот именно по этому при создании сообщения выходит окно с выбором пользователей для принудительного оповещения конкретных пользователей
2-если изменения внесены в программу, то перезапуск обязателен. И изменения все равно уже в программе тогда зачем лишний раз тревожить пользователя - получил сообщение что надо перезапуститься - перезагрузил - получил описание изменений. По моему все логично.
а по поводу доработок, то я вижу только то что можно использовать вместо текста HTML вот это было бы красиво, только лень пока.
2. DrAku1a 1792 05.09.12 09:42 Сейчас в теме
Дальнейшее усовершенствование можно например указывать каких групп пользователей касается изменение и показывать оповещение об изменении только если оно касается текущего пользователя.

Можно также доработать сообщение об необходимости перезапуска программы чтобы изменения вступили в силу - заменить его на форму обработки и сделать кнопку типа "Подробнее..." по нажатии на которую будет выведено описание изменений...
romankoav; wunderland; +2 Ответить
4. Aleksey-29 05.09.12 11:11 Сейчас в теме
А мы отключили сообщение об изменениях. Теперь тем, кому нужны изменения, мы звоним и говорим перезапустить 1С.
5. Aleksey-29 05.09.12 11:13 Сейчас в теме
А если пользователь вошел с утра в 1С, как он узнает, что после обеда для него уже внесены изменения в конфигурацию и он должен перезапустить 1С?
7. kivas 164 06.09.12 11:10 Сейчас в теме
(5) на ту же обработку оповещения об обновлении повесить не вывод предупреждения, а сообщение в служебные сообщения или в панель комментариев.
6. V.Nikonov 125 05.09.12 13:21 Сейчас в теме
Положим в УТ_10.3 есть отслеживание и предупреждение пользователя об изменениях конфигурации в фоновом режиме...

Мне интересен механизм хранения оповещений... Как метится, что пользователь прочитал предназначенное ему "дополнение к описанию"? Или для получения представления обязательно скачивать и запускать?
8. kivas 164 06.09.12 11:12 Сейчас в теме
(6) есть регистр сведений: "КЭ_НепрочитанныеСообщения" (Непрочитанные сообщения) в котором храниться имя пользователя и дата создания собщения при выводе сообщения пользователю запись удаляется, таким образом можно получить кто еще не прочитал сообщения
9. OleGazz 14 06.09.12 11:48 Сейчас в теме
очень хорошая вещь, спасибо!
10. capshow 06.09.12 15:19 Сейчас в теме
Задумка хорошая! Правда, у нас все заявки пользователей проходят через 1C Itilium, а эта штука сама умеет по мылу сообщать и что заявка принята, и в каком она состоянии, когда плановый срок, когда фактический и много чего другого...
14. kivas 164 06.09.12 17:09 Сейчас в теме
(10) но ведь 1C Itilium покупать надо, а я так раздаю, правда на мыло она не умеет отправлять, но вот я напимер мыло 1 раз в день открываю, а 1С открыта постоянно, а сроки я сам себе устанавливаю :-Р
(11) Если сообщение выходит принудительно, то 99% уменьшается как минимум до 30-40%% а то и меньше, простое любопытство еще ни кто не отменял
11. anig99 2864 06.09.12 16:23 Сейчас в теме
Хорошо. Теперь осталось только научить/заставить пользователей читать... А то практика показывает, что пользователи не читают сообщение в 99% случаев
ShantinTD; +1 Ответить
12. IamAlexy 345 06.09.12 17:05 Сейчас в теме
обычные формы - неинтересно.. вы бы еще на 7ке написали...
15. kivas 164 06.09.12 17:12 Сейчас в теме
(12) В чем же дело доработайте, там только формы подставить. У Вас я смотрю с этим все в порядке.
У меня была задача донести принцип работы.
16. kivas 164 07.09.12 09:59 Сейчас в теме
(12) к стати в 7.7 не возможно динамическое обновление поэтому реализация подобной обработки не целесообразна
там достаточно просто константы с текущим сообщением пользователю и вывод этой констатнты при запуске.
13. jONES1979 06.09.12 17:07 Сейчас в теме
Дело полезное! Спасибо!
17. volsh77 17 07.09.12 10:18 Сейчас в теме
ДА, "Динамо-обновление"...обновление ,пока база не рухнет. До первого большого "чиха".
18. kivas 164 07.09.12 11:23 Сейчас в теме
К счастью периодически бывают и обычные обновления с выгоном пользователей.
19. tazmag 22.09.12 00:09 Сейчас в теме
(18) kivas, у меня чаще всего так и бывает, они все равно не фига не поймут что я там обновил, да и чаще всего обновления и делаются по их техническое задание... так что клиенты знают о обновлениях, а в моем случае с нетерпением их ждут)))
Для отправки сообщения требуется регистрация/авторизация