Постарался собрать в данной утилите все нужные ссылки для работы. Утилита позволит быстро обратится к нужной компоненте. Достаточно просто нажать ссылку и в DIRECTUM будет открыта её составляющая.
Утилита помогает выполнить полезные действия.
Администратору:
быстро найти нужный объект по ИД;
изменить запись справочника без дёргания разработчиков (например, если реквизит заблочен кодом);
открыть внутренние или дополнительно настроенный справочники, что значительно ускорит работу.
В роли администратора часто приходится переоткрывать справочники через "Быстрый запуск" или из доп. папок, а также запоминать и/или записывать ИД, чтобы потом понять, что это за ИД, и к чему он относится. С утилитой такого не будет! Они сама всё найдёт и сохранит для вас всё полезное.
Программисту:
быстро найти нужный объект по ИД;
изменить запись справочника;
отслеживать ошибки и править их своевременно;
открыть внутренние или дополнительно настроенный справочники, что значительно ускорит работу.
В роли программиста, часто приходится заходить в Типы справочников/Сценарии/Константы/Роли/ТМ и т.д. Везде надо побывать. И здесь можно значительно упростить и ускорить свою работу.
(Рис. в развернутом состоянии) (Рис. в свернутом состоянии)
Возможности
Мониторы: Позволят следить за отдельными процессами
Ошибки ИСС - Это ошибки серверных событий за 2д (Компонента: История серверных событий)
В очереди - Это количество серверных событий находящихся в очереди обработки (Компонента: История серверных событий)
Ошибки ССО - Это количество не обработанных сообщений систем обмена (Справочник: Сообщения систем обмена)
Ошибки задач - Это количество задач/уведомлений в которых есть слово "Ошибка". Считает количество за 7д.
ТБ/ПБ - Переключатель с тестовой базы на продуктивную и на оборот.
Поиск по ИД: Позволяет быстро отыскать любой объект (Папка/Справочник/Документ/Задача/Задание)
Введя значение в реквизит ИД и нажав ссылку ИД, утилита предложит выбрать найденный объект.
Пример 1:
Пример 2:
Поиск по ИД+: Позволяет ещё быстрее отыскать объект. Достаточно выделить цифры в интернете/почте/блокноте и т.д, и нажать сочетание клавиш Ctrl+B (Обратите внимание, что данная комбинация в других приложениях отключится если не отключите в этом)
Изменение реквизитов: Позволяет изменить любой реквизит (Карточка) в записи по введённому ИД в реквизит «ИД» (Не нужно писать каждый раз код, если у вас заблокирован реквизит который нужно срочно изменить)
Включение мониторов: Позволяет включить/отключить автоматическое обновление мониторов
Область с ссылками: Позволяет быстро запустить нужный объект
Свертывание и закрытие: Позволяет свернуть и закрыть данное приложение
Настройка программы: Позволяет точечно настроить данную утилиту
Настройки
Настройка нужна для того, чтобы точечно настроить на каждом устройстве данную утилиту. Все настройки сохраняются!
Основные настройки
Имя сервера: Имя сервера на котором установлена база директум
Имя базы данных: Имя БД на котором стоит продуктивная база (Можно посмотреть при входе в Директум)))
Имя тестовой базы данных: Имя БД на котором стоит тестовая база
Windows-аутентификация: Представляет один из способов аутентификации пользователя в системе
Логин: Если не установлен признак "Windows-аутентификация" то вход по логину
Пароль: Если не установлен признак "Windows-аутентификация" то вход по паролю
Кнопка «Тестовая база»: Включает переадресацию всей утилиты на тестовую базу (Всё будет открываться в тестовой базе, а также мониторы показывать данные тестовой базы)
Путь к логам: По данному пути, создадутся папки логов (по имени пользователя) и утилита будет отчитываться по каждому сбою.
Поверх всех окон: Позволяет сделать утилиту по верх всех окон (Всегда будет под рукой)
В новом процессе: Позволяет открывать каждую ссылку в новом процессе (Например запустили долгий сценарий, прога подвиснет, а с данным кнопкой можно продолжать пользоваться программой)
Выдвижная панель: Позволяет вкл./выкл. развёртывание утилиты
Быстрый поиск (Ctrl+B): Позволяет вкл./выкл. быстрый поиск по ИД (Быстрый поиск по ИД описан выше «Поиск по ИД+»)
Группа цветов «Сменить цвета админки»: Позволяет сменить цвета в данной утилите на те, которые приятны Вам. Каждый цвет можно настроить отдельно по шкале. (Советую выбирать и настраивать цвета менее насыщенные (Выше красной планки))
Прозрачность: Позволяет сделать утилиту менее заметной (прозрачной)
Настройки мониторов
Имя ссылки: Позволяет установить имя новому монитору
Запрос: Позволяет передать запрос с возвращением количества нужного монитора. Обязательно, запрос должен быть как в примере «Select Count(…) …». Если запрос будет начинаться не со слова «Select», то получите предупреждение. (Оставил примером данную настройку. Достаточно сменить «MbAnalit.Vid = 3435» на своё Ид справочника «Сообщения систем обмена»)
Группа «Настройка цвета монитора»: Позволяет настроить количество, на котором будет установлен данный цвет. Введённое количество, не должно превышать предыдущее введённое значение или требуется пропустить цвет (Количество которое не попадёт в диапазон, окрасит монитор в белый цвет)
Настроить можно 5 дополнительных мониторов:
Все настраиваемые ссылки можно перемещать* (На данный момент нет сохранения позиции только ссылок монитора)
Настройка ссылок
Группа «Ссылка …»: Позволяет добавить дополнительные ссылки в область с ссылками.
(Вкладка «Админка») (Вкладка «ЭДО»)
Имя ссылки: Позволяет установить имя новой ссылки на вкладке
Имя справочника: Требуется указать имя справочника из компоненты «Типы справочников»
Раздел «Изменение реквизитов»
Если вы не являетесь администратором (состоите в группе "Administrators") системы Директум, то вы не сможите пользоваться данным модулем.
Имя реквизита: Это имя реквизита из справочника «Реквизиты справочников»
Заголовок: Это заголовок реквизита из справочника найденному по Ид
Значение: Должно быть указанно значение Value
Выбрать новое значение: Для каждого типа данных, можно выбрать значение.
Требуется выделить нужные строки (есть массовое изменение)
Затем нажать кнопку "Выбрать новое значение".
После нажатия кнопки: в зависимости от типа данных буде предложен выбор. (строки,числа, правятся в ручную)
Изменить: Позволяет изменить в нужной записи справочника или документа значение которые было изменено в данном диалоге. (Данный модуль тестовый и принимает только значение «VALUE» в остальных случаях ищите ошибку в логах)
Закрыть: Закрывает без изменений, даже если изменения были внесены
Стараюсь ежедневно править баги и добавлять новые возможности.
Планы
Версия 5.0.3:
Добавление нового функционала в «Изменение реквизитов»
Пометка обязательности заполнения (или можем вообще обойти)
Изменение параметров задачи
Дополнение кнопок на вкладку «Логи и Отчеты» с доп. Настройкой в настройках
Добавление ссылок, если понадобятся дополнительные))
Важно
Версия Directum: Есть вероятность, что не только на 5.8 работает, но и на предыдущих версиях (прошу отписаться в комментариях, если пошла утилита на более раннюю версию)
Системные требования: Тестировал на ОС Windows 10-11, работает без сбоев. Скорее всего, понадобятся права на отправку запросов SELECT через сервер. Если у Вас есть программа "SQL Server Management Studio" или похожая для работы с базой и вы можете там отправлять запросы, то проблем быть не должно. В утилите своя отправка запросов, но вот именно на них могут понадобятся права. Последствия: не будет работать "Поиск по ИД" и мониторы будут выдавать ошибку. (если требуется, можем доработать на запуск через сценарий (заложено, но отключил))
Дополнительное ПО: Данная утилита, тянет в комплекте всё нужное для работы
Установка:
Распаковываем архив в отдельную папку (приложен в данной статье)
Запускаем файл "Setup.exe"
2.1 Если не получилось установить через файл "Setup.exe", то не расстраивайтесь и запускайте файл "Мониторинг.application (Application Manifest)"
Всё, приятной работы.
Тестировалась на DIRECTUM 5.8. Не для Directum RX!
Текущая версия "Админка 5.0.2". Архив для скачивания: Мониторинг.zip
Я же правильно понимаю, что цель реализации данной утилиты просто попрактиковаться в работе с объектами Directum 5 на языке высокого уровня? Просто я не вижу проблем реализовать все то же самое средствами платформы внутри проводника Directum (например, с помощью обложки папки), что на мой взгляд было бы гораздо логичнее и удобнее, чем использовать стороннюю утилиту.
Насчет подобной утилиты для RX имею аналогичное мнение :)
Т.к. эта утилита позиционируется для администраторов, хочу уточнить, если в ней банальная проверка что сотрудник входит в эту роль? А то из описания видится что такой проверки нет, и как я понимаю она работает в основном напрямую с БД, то любой пользователь сможет с ее помощью подключится к БД и как минимум изменить реквизиты в любом справочнике.
Ожидаю, что вы этот момент предусмотрели прежде. чем выкладывать свое произведение в общий доступ.
Дмитрий, Не. Данная версия называется не просто так "5.0.1" Изначально, было всё как вы описали. Потом сделал Диалог... Диалог был до версии "4....". Переписывал уже раз 6 с нуля)))
Но не чего не сравнится с асинхронным запуском, что есть в C#
Анатолий, Update запросов нет. Изменение идут на прямую в карточке. Но да, Вы правы, данная проверка необходима хотя бы перед изменением. Если делать при запуске, то будет долго грузится прога. Я обдумаю этот момент. Возможно сделаю параллельную проверку при запуске, что бы не мешал + выход из программы, если не состоит в группе админов.
Максим, правильное название системы "Directum" и оно не склоняется. То что вы написали в сообщении, это наименование компании и оно тоже не склоняется :)
Я же правильно понимаю, что цель реализации данной утилиты просто попрактиковаться в работе с объектами Directum 5 на языке высокого уровня? Просто я не вижу проблем реализовать все то же самое средствами платформы внутри проводника Directum (например, с помощью обложки папки), что на мой взгляд было бы гораздо логичнее и удобнее, чем использовать стороннюю утилиту.
Насчет подобной утилиты для RX имею аналогичное мнение :)
Т.к. эта утилита позиционируется для администраторов, хочу уточнить, если в ней банальная проверка что сотрудник входит в эту роль? А то из описания видится что такой проверки нет, и как я понимаю она работает в основном напрямую с БД, то любой пользователь сможет с ее помощью подключится к БД и как минимум изменить реквизиты в любом справочнике.
Ожидаю, что вы этот момент предусмотрели прежде. чем выкладывать свое произведение в общий доступ.
Анатолий, Огромное спасибо. Архив убрал. Выложу завтра (скорее всего) с исправленной ошибкой.
Дмитрий, Не. Данная версия называется не просто так "5.0.1" Изначально, было всё как вы описали. Потом сделал Диалог... Диалог был до версии "4....". Переписывал уже раз 6 с нуля)))
Но не чего не сравнится с асинхронным запуском, что есть в C#
Анатолий, Update запросов нет. Изменение идут на прямую в карточке. Но да, Вы правы, данная проверка необходима хотя бы перед изменением. Если делать при запуске, то будет долго грузится прога. Я обдумаю этот момент. Возможно сделаю параллельную проверку при запуске, что бы не мешал + выход из программы, если не состоит в группе админов.
Анатолий, Огромное спасибо! Ошибку исправил, архив обновил
Максим, правильное название системы "Directum" и оно не склоняется. То что вы написали в сообщении, это наименование компании и оно тоже не склоняется :)
Дмитрий, Ага, огромное спасибо! Тоже вчера заметил. Поправлю в обнове.
Продукт то как? Затестили?
Всем привет.
Стала доступна для скачивания версия "Админка 5.0.2":
Авторизуйтесь, чтобы написать комментарий