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

17.08.26

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

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

Бесплатные

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

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

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

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

  • 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    89260    65    44    

75

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

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

6100 руб.

11.06.2026    624    2    0    

4

HighLoad оптимизация Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Если в журнале регулярно всплывает deadlock, а пользователь жалуется на документ, которого в отчёте о взаимоблокировке вообще нет, эта статья про то, как искать настоящего виновника. Главный вывод: разбирать один deadlock бесполезно. Один случай не отличить от совпадения, а картину даёт только частота: какие объекты повторяются во всех отчётах сразу. Внутри готовый SQL-запрос, который разворачивает список ресурсов в таблицу частот, и три грабли на нём. Плюс четыре ложных следа, на которые мы потратили часы, и объяснение, почему объект из жалобы виноват не был. Чем закончилось: помогла одна галочка на реквизите, а замер до и после показал разницу на два порядка по логическим чтениям. Есть и раздел про цену этого решения, которую мы не измерили.

вчера в 09:00    153    nedomolkov.ivan    0    

0

Перенос данных 1C Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Если у вас интеграционная шина и обмены иногда встают непонятно почему, эта статья про то, где искать. Главный вывод за год эксплуатации: очереди самой шины виноваты редко. Отставание копится на стороне 1С, и обычный мониторинг длины очереди его не ловит совсем: очередь короткая, всё зелёное, а канал стоит сутки. Внутри пять поломок, которые не воспроизводятся на тестовом стенде и вылезают только на длинном непрерывном аптайме, и три случая, когда шина отчиталась «доставлено», а данные в базу не приехали. По каждой: симптом, куда мы полезли сначала и почему мимо, настоящая причина и что помогло. Отдельно история про то, как врал наш мониторинг, и как проверить свой за полчаса. В конце чеклист на двадцать пунктов: что задать в контейнере до первого запуска, что мониторить кроме длины очереди и чем рестарт шины отзовётся в базах-приёмниках.

17.08.2026    365    nedomolkov.ivan    4    

1

Мониторинг Программист 1С 8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Готовый модуль трейсинга операций для 1С: создание спанов со стеком, наследование TraceID, поддержка распределённых трейсов (фоновые задания, HTTP, интеграции), гарантированное завершение спанов при любом исходе и граничный режим «отката» стека. Все данные пишутся в журнал регистрации в JSON-виде и визуализируются в отдельной обработке — с деревом спанов, длительностями, статусами, атрибутами и ошибками.

1 стартмани

17.08.2026    338    0    van_za    0    

13

Перенос данных 1C Мониторинг Программист Бесплатно (free)

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

21.07.2026    1970    Sibars    12    

4

Регламентированный учет и отчетность Мониторинг Бухгалтер 1C:Бухгалтерия Россия Бухгалтерский учет Платные (руб)

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

35380 руб.

03.07.2026    497    0    0    

0

Мониторинг Системный администратор Программист 1С:Предприятие 8 Бесплатно (free)

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

17.06.2026    1931    Metrika42    0    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. so-lf 2 17.08.26 09:14 Сейчас в теме
Вышло довольно таки футуристично, прикольно но сочетание цветов не позволяет нормально воспринимать информацию. Прикольная разработка
AleksandrEvplov; +1 Ответить
2. AleksandrEvplov 26 17.08.26 10:26 Сейчас в теме
(1) Да, наверное переборщил чуть с визуалом, в ущерб остальному. Увлекся 😊
3. klaus38 17.08.26 12:33 Сейчас в теме
Дизайн огонь, мне зашло. Отправил на отдельный монитор на стене, для придания вайба, полного контроля над ситуацией, в отделе 1с
Ivan7AK; so-lf; AleksandrEvplov; +3 Ответить
4. AleksandrEvplov 26 17.08.26 12:54 Сейчас в теме
(3) О, круто, ради этого и делал, спасибо!
5. oleshko_alexey 2 18.08.26 08:22 Сейчас в теме
Любопытно, протестирую.
Если не сложно, прошу добавить светлую тему.
6. AleksandrEvplov 26 18.08.26 09:07 Сейчас в теме
(5) Сделаю светлую тему, не вопрос
7. Vasvas05 27 18.08.26 11:47 Сейчас в теме
красиво, можно повесить в кабинете для видимости и придания значимости работы отдела )))
смотреть всплески нагрузки, особенно от регламентных заданий
это вы количество считаете и длительность их выполнения по журналу?
AleksandrEvplov; +1 Ответить
8. AleksandrEvplov 26 18.08.26 12:36 Сейчас в теме
(7) Спасибо! Нагрузку в основном вижу по количеству измененных объектов в Топ - 10, которые делают бекграунд задания, там фильтр есть Все/Люди, можно увидеть если фоновые много записывают. По графику Активность по типам, можно увидеть всплески изменений, в какое то время или по графику записей событий в журнал регистрации. В меню Активность пользователей можно посмотреть статистику, какие фоновые задания какие объекты меняют и как часто запускаются.
Так кстати увидел что одно из заданий постоянно бессмысленно перезаписывает документы, создавая по тысячам событий каждый час.
Vasvas05; +1 Ответить
9. gybson 13 18.08.26 18:23 Сейчас в теме
У курсора есть агентский режим, чтобы код не смотреть.
11. AleksandrEvplov 26 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 в файлы) Не приверженец ИИ, но очень интересно, как оно под капотом
12. AleksandrEvplov 26 18.08.26 19:27 Сейчас в теме
(10) Да, надо найти время, тут одним видео наверное не обойтись. Как оказалось, не самое простое занятие, нет каких то волшебных промптов, которые делают конфетку с первого раза. Тут комплекс и скиллов под разные случаи, скриптов, системы тестов, MCP серверов, причем для каждой модели своих. И эти новости, как кто то запустил 10000 агентов и ему за 3 дня собрало SQL сервер или Doom, это прохладные истории. Там предварительной подготовки было скорее всего недели и перечень документов с планами работ объемом как Война и мир были заранее сделаны.
Нужно понимание, как работает каждая модель, у каждой свой характер и способности, это оказалось очень важно, потому что тогда понимаешь врет тебе модель или нет. Понимаешь, сможет она что то сама сделать или ей нужна помощь. Понимаешь в каких случаях как модель применять. Что нужно с ней проговорить, какие документы составить, какие ограничения выставить, правила. Это как с своей командой работать, ты должен прекрасно понимать способности каждого, только тогда это будет эффективно. И только когда уже все поймешь и настроишь под себя, то работать одно удовольствие, скорость просто бешеная получается.
Причем чужие скиллы скаченные из инета часто не эффективны, потому что ты не понимаешь, что в них на самом деле заложено и как ИИ себя с ними поведет. И советов как с ИИ работать тоже касается, один и тот же метод может с одной моделью работать , а с другой наоборот все портить. Нужно через свой опыт пропускать. В реальности получается тот же скучный принцип, чем больше ты задрот, тем лучше у тебя получается, как и в остальных занятиях и профессиях).
cleaner_it; klaus38; +2 Ответить
13. cleaner_it 202 18.08.26 20:33 Сейчас в теме
(12) Если надумаете - посмотрю с удоаольствием. Я как-то хотел доверить ИИ конвертацию обработки с ОФ на УФ, и… не стал этого делать, как раз потому, что представляю себе объём подготовки
Для отправки сообщения требуется регистрация/авторизация