Утилита изменения реквизитов «Админка RX» (Бета-тестирование)

10 1

"Админка RX" — это утилита для разработчиков, работающих с системами на базе OData (например, Directum RX, Directum EDO). Её основная цель — упростить и ускорить рутинные операции по массовому изменению данных (реквизитов) в карточках документов и справочников напрямую через OData-интерфейс, без написания кода для каждого отдельного случая. Массовое заполнение полезно для переноса данных или заполнения новых полей.

Разработана для изучения возможностей OData и полностью бесплатная.

 

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

Программу почти не переписывал, считайте что черновик!

Прикреплен файл: Админка RX 2.1.0.1.zip

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

Ссылка GITHUB

 

  • Технологический стек: .NET Framework 4.6.1, библиотека Simple.OData.Client. Отсутствие внешних зависимостей упрощает развертывание.

  • Целевая аудитория: Администраторы и разработчики Directum RX/EDO.

  • Статус: Утилита находится в стадии активной бета-тестирования ("черновик").

  • Лицензия: Полностью бесплатная. Исходный код открыт и доступен на GitHub.

 

Основной функционал

  • Изменение реквизитов:

    • Изменение любого реквизита (в рамках разумного) карточки документа и справочника.

    • Отображает все его реквизиты в древовидной структуре.

    • Предоставляет контекстное меню для изменения значения реквизита с помощью специального диалога, адаптированного под тип данных (строка, число, дата, ссылка на другую сущность, коллекция).
       

  • Массовое заполнение (бета-функция):

    • Предназначена для копирования значений из одного реквизита в другой для множества записей.

    • Работает с сущностью.
       

  • Русификация (в разработке):

    • Возможность загружать RESX-файлы для отображения русских названий системных реквизитов вместо служебных имен.
       

Особенности

  • Для ускоренной работы нужно подгрузить последние ИД.
  • Состоит только из стандартных библиотек и библиотеки Simple.OData.Client.
  • Все нужные компоненты установятся автоматически.
  • Ярлык можно найти в меню пуск или на рабочем столе.
  • Платформа: .Net Framework 4.6.1 (можете пересобрать под свою)

 

Настройка

Изначально нужно настроить программу для работы с нужной базой.

  • Ссылка – ссылка в формате «http://localhost/»
  • Логин – Логин пользователя с правами администратор
  • Пароль – Пароль пользователя с правами администратор
  • Администратор – Признак удачного подключения и проверки что пользователь является администратором (стандартная функция)

Группа «Загрузка»

Можно загрузить файлы с русскими значениями реквизитов (русификация ещё не доделана). Загрузить можно файлы OfficialDocumentSystem.ru.RESX и OfficialDocument.MTD или указать любую коллекцию папок — будет искать сам. К примеру, я загружал сразу пачку папок, где хранятся два этих файла. Отфильтровать можно папки по имени «*.Shared»

 

После установки новых данных требуется перезагрузить программу!

Если всё удачно на начальном экране должен появится зелёный значок у статуса , это значит что можно работать с данными

 

 

Как работает изменение любого реквизита карточки документа или справочника

Не делайте того, чего не стали бы делать кодом!!! (Пример: изменять ИД записи)

Для изменения реквизита укажите ИД на начальном экране и выберите действие «Изменить реквизиты»

Дождитесь полного поиска. Время ожидания указано в реквизите «Ожидание» 

После удачного поиска будет открыт диалог с выбором объекта изменений

 

 

Изменение реквизита происходит по ПКМ (правой кнопке мышки) :

После нажатия «Изменить значение» будет открыт соответствующий диалог (Выбор сущности, Изменение коллекции, Диалоги по типу)

Сохранение изменений происходит только после нажатия кнопки «Сохранить все изменения»

 

 

Максим Евсеев

Добрый день.

Сразу же новая версию Прикреплен файл: Админка RX 2.1.0.1.zip

Версия содержит:
1. Дополнительные правки ошибок
2. Исправление полного пути "Изменение реквизитов"
3. Исправление фильтра поиска сущностей
4. Оптимизация кода и ускорение работы
5. Убрал типы наследники если найден высший тип по ИД. 
6.  - Больше не считается черновиком (Если будут ошибки, прошу отписать)
 

Данные обновлены на GITHUB

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

 
Максим Евсеев: обновлено 16.10.2026 в 14:17
Максим Евсеев: обновлено 16.10.2026 в 14:18

Авторизуйтесь, чтобы написать комментарий