"Админка RX" — это утилита для разработчиков, работающих с системами на базе OData (например, Directum RX, Directum EDO). Её основная цель — упростить и ускорить рутинные операции по массовому изменению данных (реквизитов) в карточках документов и справочников напрямую через OData-интерфейс, без написания кода для каждого отдельного случая. Массовое заполнение полезно для переноса данных или заполнения новых полей.
Разработана для изучения возможностей OData и полностью бесплатная.
Важно: к сожалению, не везде удалось настроить проверки, т.к. их в принципе невозможно сделать из-за ограничений не добавляя функции. Буду дополнять программу по мере моей или вашей нужде.
Программу почти не переписывал, считайте что черновик!
Прикреплен файл: Админка RX 2.1.0.1.zip
Прилагаю сам проект для правок, изучения и самостоятельных сборок под нужды:
Технологический стек: .NET Framework 4.6.1, библиотека Simple.OData.Client. Отсутствие внешних зависимостей упрощает развертывание.
Целевая аудитория: Администраторы и разработчики Directum RX/EDO.
Статус: Утилита находится в стадии активной бета-тестирования ("черновик").
Лицензия: Полностью бесплатная. Исходный код открыт и доступен на GitHub.
Изменение реквизитов:
Изменение любого реквизита (в рамках разумного) карточки документа и справочника.
Отображает все его реквизиты в древовидной структуре.
Предоставляет контекстное меню для изменения значения реквизита с помощью специального диалога, адаптированного под тип данных (строка, число, дата, ссылка на другую сущность, коллекция).
Массовое заполнение (бета-функция):
Предназначена для копирования значений из одного реквизита в другой для множества записей.
Работает с сущностью.
Русификация (в разработке):
Возможность загружать RESX-файлы для отображения русских названий системных реквизитов вместо служебных имен.
Изначально нужно настроить программу для работы с нужной базой.

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


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

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

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

Изменение реквизита происходит по ПКМ (правой кнопке мышки) :
После нажатия «Изменить значение» будет открыт соответствующий диалог (Выбор сущности, Изменение коллекции, Диалоги по типу)
Сохранение изменений происходит только после нажатия кнопки «Сохранить все изменения»
Добрый день.
Сразу же новая версию Прикреплен файл: Админка RX 2.1.0.1.zip
Версия содержит:
- Больше не считается черновиком (Если будут ошибки, прошу отписать)
1. Дополнительные правки ошибок
2. Исправление полного пути "Изменение реквизитов"
3. Исправление фильтра поиска сущностей
4. Оптимизация кода и ускорение работы
5. Убрал типы наследники если найден высший тип по ИД.
6.
Данные обновлены на GITHUB
Напоминаю, что изменение реквизитов должно быть как будто вы изменяете в карточке в ручную. К примеру я тут пробовал зарегистрировать документ или отменить регистрацию, постоянно ловил ошибку, пока не изменил\передал полную пачку изменений в соответствии с вычислениями события "Сохранить до"
Авторизуйтесь, чтобы написать комментарий