Теплый и ламповый монитор 1С

17.08.26

Администрирование - Мониторинг

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

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Монитор 1С
.epf 405,33Kb
274 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

 

Что это

За годы работы с 1С приходилось, конечно, разбираться с разными проблемами. Ошибки работы программы, кто-то что-то в базе натворил, какие-то проблемы с производительностью, какие-то неявные ошибки, которые трудно отловить. Да и вообще — просто понять, что сейчас в базе происходит. Но 1С к этому, мягко говоря, не очень дружелюбна: журнал регистрации - это большой тормозящий лог, в котором много ценной информации, но он не всегда удобен, и просто так его тяжело разбирать. Окно активных пользователей не дает никакой информации, кроме того, кто в системе. По регламентным и фоновым заданиям БСП тоже непонятно, что задание сделало и что изменило, приходится опять же разбираться с журналом регистрации. И я не могу подписаться на события, чтобы узнавать о них в моменте. Поэтому я просто решил написать для себя небольшой наглядный монитор — больше, конечно, в качестве развлечения, но, как оказалось, в чем-то даже полезный.

 

 

Рабочий стол

По сути, картинка расскажет больше, чем я опишу текстом. Информация о входах пользователей, измененных объектах, ошибках, транзакциях и нагрузке на сам журнал берется из журнала регистрации. При открытии Монитор читает весь журнал за выбранный период. Тех, у кого огромные журналы, сразу предупреждаю: первое чтение может идти долго (очень долго). Поэтому я сделал выбор глубины: за сколько часов назад анализировать журнал. Эти данные, если что, кэшируются и при повторном открытии дочитываются с момента прошлого закрытия.

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



 

Как оказалось, удобно смотреть всплески нагрузки, особенно от регламентных заданий, которые под капотом могут тяжело работать, — для пользователей это выражается тормозами, и причина не всегда очевидна.

Данные обновляются в реальном времени каждые 30 секунд, но можно внизу слева отключить автообновление и делать это вручную, если на вашей системе притормаживает.

Сразу скажу, что не все здесь ради полезности. Это не серьезный 1С ЦУП или КИП, скорее ради фана. Поэтому, может быть, какие-то вещи можно было сделать более наглядными и техничными, но я хочу, чтобы это было и прикольно тоже.

 

Активность пользователей и фоновые задания

Слева в меню можно посмотреть активных пользователей — с расшифровкой, кто с какими объектами работал в это время. Удобно быстро оценить, не перебирая весь журнал. Здесь же видны ошибки, которые возникали при работе пользователей.

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

 

Оповещения

Очень удобная штука - это отлавливать события в реальном времени. Задаешь правило: какое событие, какого пользователя или какое метаданное отслеживать. Монитор на каждом обновлении сверяет свежие записи журнала с правилами и при совпадении показывает всплывающее уведомление на главной странице. История лежит в закладке уведомлений.

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

 

 

 

Оформление и настройки

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

Алгоритмы прорисовки графиков настраиваются ползунками под ними: сглаживание, толщина, светимость, это все можно подстроить под себя.

В целом картинку я настраивал под вывод на телевизор или большой экран монитора, так, чтобы было красиво и информативно, насколько это возможно, и чтобы можно было использовать как фоновый монитор системы в кабинете и придавать налет серьезности и киберпанковости отделу ИТ :).

 

 

Ограничения

Основное ограничение обработки в том, что журнал регистрации читается очень медленно, думаю, вы и так об этом знаете. На большой базе, тем более с детальным логированием, первая выгрузка всего периода занимает время: монитор поднимает историю порциями по десять минут, график наполняется по мере загрузки. За 24 часа на нагруженной базе это может быть долго.

Если обработка открыта просто через «Файл — Открыть» без БСП или на старой БСП, то чтение журнала идет синхронно и блокирует поток, и, пока грузится, отрисовка идет максимум кадр в секунду. Если у вас конфигурация на БСП, можно добавить монитор в доп. обработки, тогда загрузка будет идти фоном, что гораздо приятнее. Также  в новых версиях БСП 3.1.8+ должна работать фоновая загрузка и при открытии через файл. 

В облачных 1С, наоборот, журнал регистрации часто отключен и почти пуст, поэтому 90% функционала работать не будет, извините. 

 

Как это разрабатывалось

Недавно я писал здесь, что месяца три практически не пишу код руками. За это время дошло до того, что я перестал даже читать то, что пишет ИИ. Смысла нет: как-то за ночь он выдал мне тридцать тысяч строк, закрыл целый пласт задач, и все это работает. Проверять такой объем построчно бесполезно.

В этой обработке я ни одной строчки кода не писал вообще. Как, собственно, и не читал. Все полностью написано ИИ, разными моделями. Сколько на это ушло времени, сказать очень трудно. Делалось это месяца два-три, в свободные вечера, где-то раз в неделю по паре часов. Получилось около 6 700 строк кода 1С и 15 000 строк JS.

Я работаю с агентом в чистом чате, не в IDE. Для себя я понял, что встроенные в редактор агенты типа Cursor (1С Напарник там же) - это тупиковая ветка. Они снова возвращают тебя к коду и отладке, к написанию конкретных функций и запросов. То есть мне удобнее вообще не видеть код проекта. Я настроил себе скиллы и обертки так, чтобы разрабатывать только через общение с агентом, в основном голосом. Остальное он должен делать сам: сборку, запуск, тестирование, интерактивную работу. Все это работает, но интерактивные тесты пока быстрее получается делать самому, хотя агенты уже умеют запускать 1С, тыкать мышкой, вводить значения вполне осознанно. Ищут ошибки, сами их исправляют — это очень удивительно.

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

Сравнить, насколько это быстрее или медленнее, чем если бы я писал сам, невозможно. Насколько качественнее бы я написал сам, насколько код был бы лучше или хуже моего — тоже не понять, это и неважно. По простой причине: без ИИ я бы не написал такое никогда, я бы не смог. У меня не хватило бы ни времени, ни знаний, чтобы разобраться в JS, в разметке HTML, в особенностях графики, в тонкостях работы журнала регистрации, работы БСП с фоновыми заданиями. Годы, наверное. А тут чистого времени, может быть, пару недель, и с удовольствием.

Я читал много споров о том, насколько ИИ ускоряет работу программиста, слышал, как программисты доказывают, что они делают лучше, что ИИ пишет неоптимальный код. Ок, я, конечно, соглашусь с этим. Но, как мне кажется, суть в другом: ИИ позволяет делать то, что сам ты не смог бы никогда. Раскрывает области знаний, на которые у тебя ушло бы много лет, наверное больше, чем вся жизнь. Если знаешь основы программирования, то значит, можешь писать на любом языке мира, любые приложения. Это очень круто. Правда, есть нюанс небольшой, как обычно. Раз ИИ полностью взял на себя работу программиста, то, наверное, чуть позже заберет работу и аналитика, и руководителя проекта, и внедренца, взяв полный цикл на себя, но с этим будем позже разбираться по факту 😉.

Кстати, заметил, что отладчиком тоже перестал пользоваться. Раньше моя работа была построена на отладке: пишешь код, отлаживаешь запрос в консоли запросов, потом отлаживаешь код, находишь ошибки, исправляешь, опять отлаживаешь — и так по кругу много раз, пока не заработает как нужно. По крайней мере, у меня это был основной паттерн. А сейчас я уже не помню, когда последний раз заходил в отладку.

ИТОГ

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

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

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.191.41

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

обработка монитор ЦПУ журнал регистрации пользователи события уведомления графики фоновое задание регламентное задание ошибки

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

31720 руб.

27.03.2025    90974    66    44    

77

Инструменты администратора БД Корректировка данных Мониторинг Учет документов 1С 8.3 1С:Управление торговлей 10 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

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

6100 руб.

11.06.2026    884    2    0    

4

Мониторинг Обновление 1С Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Отложенное обновление идёт третий день, штатная форма пишет "Выполнено: N из M", и непонятно, ждать или разбираться. Проверьте у себя: в БСП 3.1 почасовая история обработанных объектов, время завершения каждого обработчика, попытки и текст ошибки уже лежат в регистрах, не хватает только деления. Разобрал, где это хранится, как считать прогноз двумя скоростями (по объектам и по обработчикам) и как найти обработчик, который держит очередь, в том числе когда БСП записала ему "зацикливание", а держала его блокировка. Проверено на копии УТ 11.5 с 215 настоящими обработчиками типовой: очередь шла 4 часа, прогноз за 2 часа до конца ошибся на 5 минут. В конце обработка, которая отвечает одной строкой.

вчера в 15:10    140    nedomolkov.ivan    0    

0

Мониторинг Обновление 1С Системный администратор Разработчик 1С 8.3 Абонемент ($m)

Внешняя обработка одной строкой говорит, идёт отложенное обновление или стоит, когда закончится и какой обработчик держит очередь. Скорость по почасовой истории БСП и по завершённым обработчикам, остаток по плану обмена обновления, виновник по регистру обработчиков и журналу регистрации. Выгрузка состояния в Markdown для нейросети. Только чтение. Нужен регистр "Обработчики обновления" из свежих версий БСП 3.1 (проверено на УТ 11.5.22).

10 стартмани

вчера в 15:00    68    0    nedomolkov.ivan    0    

0

Мониторинг Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Регламентное задание включено, расписание заполнено, ошибок в журнале регистрации нет, а данные не приходят. Проверьте у себя форму "Регламентные и фоновые операции": если в колонке результата пусто, это не значит, что всё хорошо, это значит, что задание не запускалось. Мы собрали стенд на копии рабочей УТ 11.5 и прошли все места, где задание застревает до своего кода: флаг блокировки на кластере, признак копии базы у БСП, пользователь в карточке задания, функциональная опция, расписание, которое не наступит. У каждого места код проверки. Самое неприятное подтвердилось на платформе 8.3.27: задание под пользователем, которого нет в базе, не оставляет в журнале регистрации ни одной строки. Плюс как по журналу отличить ручной запуск от запуска сервером и как увидеть задание, которое работает вхолостую.

вчера в 12:30    143    nedomolkov.ivan    0    

0

Мониторинг Системный администратор Разработчик 1С 8.3 Абонемент ($m)

Внешняя обработка для управляемых форм. Задание включено, ошибок в журнале регистрации нет, а данные не приходят: форма "Регламентные и фоновые операции" показывает пустоту. Обработка проходит по всем регламентным заданиям базы и по каждому выносит вердикт (не выполняется, работает вхолостую, норма, выключено) и одну строку причины: флаг блокировки на кластере серверов 1С, база считает себя копией, пользователя из карточки задания нет в базе, функциональная опция, расписание, которое не наступит. Отдельно отличает запуски сервером от ручных по журналу регистрации. Выгрузка в Markdown для нейросети. Ничего не меняет, только читает.

10 стартмани

вчера в 12:20    86    1    nedomolkov.ivan    0    

0

DevOps и автоматизация разработки Администрирование СУБД Мониторинг Системный администратор Разработчик 1С 8.3 Абонемент ($m)

Практикум для администратора сервера 1С: память rphost через rac, блокировки PostgreSQL через pg_blocking_pids и сборка, зелёная при ошибке в модуле. Скрипты прогнаны на PostgreSQL 16.15 и платформе 8.3.27.2130 (Windows). Находки стенда: rac возвращает 0, когда лимит памяти остался прежним; загрузка конфигурации возвращает 0 для модуля, который не проходит проверку. Linux не проверялся.

1 стартмани

вчера в 11:20    133    Ninel_S    0    

0

HighLoad оптимизация Администрирование СУБД Мониторинг Системный администратор Разработчик 1С 8.3 Абонемент ($m)

Разбор медленного запроса 1С на PostgreSQL 16: pg_stat_statements, отчет pg_profile за окно инцидента и postgresql.conf под OLTP. Установка, диагностика и отчеты из архива прогнаны на PostgreSQL 16.15 с pg_profile 4.16: сервер стартует с готовым конфигом, снимок создается, отчет сохраняется. Цифры кейса «Торговый контур» взяты с контура автора и на стенде не воспроизводились.

1 стартмани

вчера в 11:00    152    Ninel_S    0    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. so-lf 2 17.08.26 09:14 Сейчас в теме
Вышло довольно таки футуристично, прикольно но сочетание цветов не позволяет нормально воспринимать информацию. Прикольная разработка
AleksandrEvplov; +1 – Ответить
2. AleksandrEvplov 36 17.08.26 10:26 Сейчас в теме
(1) Да, наверное переборщил чуть с визуалом, в ущерб остальному. Увлекся 😊
3. klaus38 17.08.26 12:33 Сейчас в теме
Дизайн огонь, мне зашло. Отправил на отдельный монитор на стене, для придания вайба, полного контроля над ситуацией, в отделе 1с
Oksfe1982; vladek20009; Ivan7AK; so-lf; AleksandrEvplov; +5 – Ответить
4. AleksandrEvplov 36 17.08.26 12:54 Сейчас в теме
(3) О, круто, ради этого и делал, спасибо!
5. oleshko_alexey 3 18.08.26 08:22 Сейчас в теме
Любопытно, протестирую.
Если не сложно, прошу добавить светлую тему.
Chizhik2020; +1 – Ответить
6. AleksandrEvplov 36 18.08.26 09:07 Сейчас в теме
(5) Сделаю светлую тему, не вопрос
7. Vasvas05 27 18.08.26 11:47 Сейчас в теме
красиво, можно повесить в кабинете для видимости и придания значимости работы отдела )))
смотреть всплески нагрузки, особенно от регламентных заданий
это вы количество считаете и длительность их выполнения по журналу?
Ninel_S; AleksandrEvplov; +2 – Ответить
8. AleksandrEvplov 36 18.08.26 12:36 Сейчас в теме
(7) Спасибо! Нагрузку в основном вижу по количеству измененных объектов в Топ - 10, которые делают бекграунд задания, там фильтр есть Все/Люди, можно увидеть если фоновые много записывают. По графику Активность по типам, можно увидеть всплески изменений, в какое то время или по графику записей событий в журнал регистрации. В меню Активность пользователей можно посмотреть статистику, какие фоновые задания какие объекты меняют и как часто запускаются.
Так кстати увидел что одно из заданий постоянно бессмысленно перезаписывает документы, создавая по тысячам событий каждый час.
Yuriyz2000; Vasvas05; +2 – Ответить
9. gybson 13 18.08.26 18:23 Сейчас в теме
У курсора есть агентский режим, чтобы код не смотреть.
11. AleksandrEvplov 36 18.08.26 18:47 Сейчас в теме
(9) Есть. Но по сути, если использовать только агентский режим, то получается что Cursor это посредник, на самом деле под капотом работают там те же Claude, GPT, Qwen, DeepSeek, Kimi. Кажется что работать напрямую эффективнее, cli и desktop приложения Codex и Claude или даже Qwen со своими же моделями явно лучше работают, да и лимиты повыше будут. Наверное имеет смысл если уже работаешь с Cursor и привык к нему или нужно одновременно из одного окна с разными моделями работать.
10. cleaner_it 202 18.08.26 18:40 Сейчас в теме
Я бы глянул на видеозапись того, как вы всё это делаете - пишете промпт, запускаете агент, собираете через EDT в файлы) Не приверженец ИИ, но очень интересно, как оно под капотом
Ninel_S; osa92; +2 – Ответить
12. AleksandrEvplov 36 18.08.26 19:27 Сейчас в теме
(10) Да, надо найти время, тут одним видео наверное не обойтись. Как оказалось, не самое простое занятие, нет каких то волшебных промптов, которые делают конфетку с первого раза. Тут комплекс и скиллов под разные случаи, скриптов, системы тестов, MCP серверов, причем для каждой модели своих. И эти новости, как кто то запустил 10000 агентов и ему за 3 дня собрало SQL сервер или Doom, это прохладные истории. Там предварительной подготовки было скорее всего недели и перечень документов с планами работ объемом как Война и мир были заранее сделаны.
Нужно понимание, как работает каждая модель, у каждой свой характер и способности, это оказалось очень важно, потому что тогда понимаешь врет тебе модель или нет. Понимаешь, сможет она что то сама сделать или ей нужна помощь. Понимаешь в каких случаях как модель применять. Что нужно с ней проговорить, какие документы составить, какие ограничения выставить, правила. Это как с своей командой работать, ты должен прекрасно понимать способности каждого, только тогда это будет эффективно. И только когда уже все поймешь и настроишь под себя, то работать одно удовольствие, скорость просто бешеная получается.
Причем чужие скиллы скаченные из инета часто не эффективны, потому что ты не понимаешь, что в них на самом деле заложено и как ИИ себя с ними поведет. И советов как с ИИ работать тоже касается, один и тот же метод может с одной моделью работать , а с другой наоборот все портить. Нужно через свой опыт пропускать. В реальности получается тот же скучный принцип, чем больше ты задрот, тем лучше у тебя получается, как и в остальных занятиях и профессиях).
polax; Ninel_S; start2000; support; cleaner_it; klaus38; +6 – Ответить
13. cleaner_it 202 18.08.26 20:33 Сейчас в теме
(12) Если надумаете - посмотрю с удоаольствием. Я как-то хотел доверить ИИ конвертацию обработки с ОФ на УФ, и… не стал этого делать, как раз потому, что представляю себе объём подготовки
17. Ninel_S 47 02.09.26 13:45 Сейчас в теме
(12) Нужен канал на каком-нибудь видеохостинге со стримами. Я бы часами смотрела, как сериалы :-)
А вообще, огромное Вам спасибо, Автор, было приятно читать.
AleksandrEvplov; +1 – Ответить
18. AleksandrEvplov 36 03.09.26 18:34 Сейчас в теме
(17) Вам спасибо! Я не уверен кстати, что это был бы чиловый и медитативный стрим, моментами достаточно напряженно и с отборным матом на ИИ, но это тоже контент :). Вообще готовлю очень интересную штуку, интереснее этого монитора гораздо. Может и стримы придеться делать).
19. Ninel_S 47 03.09.26 21:15 Сейчас в теме
(18)
Может и стримы придеться делать


Очень интересно, буду в числе первых подписчиков. Канал на YouTube уже есть?
14. osa92 76 20.08.26 09:31 Сейчас в теме
Прикольно!
AleksandrEvplov; +1 – Ответить
15. rajichenok 24.08.26 17:28 Сейчас в теме
Не хватает огромного изогнутого экрана на всю стену, человек 10 с микрофонами и героя, который спасет мир)
AleksandrEvplov; +1 – Ответить
16. AleksandrEvplov 36 26.08.26 07:41 Сейчас в теме
(15) Наш мир уже никто не спасет. Но против изогнутого огромного экрана ничего сказать не могу, нужен :)
Для отправки сообщения требуется регистрация/авторизация