Добавлено 08.06.2013:
Выпущена новая версия 2.82.2. По сравнению с версией 2.82.1:
- Убрал временно запрет на вызов "серверных" функций, реализованный в 2.82.1. Как и ранее, они будут выполняться на клиенте.
- Исправлена ошибка в консоли компоновок: табличные поля параметров схемы "потеряли" свои источники
Добавлено 08.06.2013:
Выпущена новая версия 2.82.1. По сравнению с версией 2.79.1:
- Включает обновление оригинальных инструментов версии 2.82
- При попытке обратиться к "серверным" процедурам в клиент-серверном варианте
будет возбуждаться исключение о недоступности функционала в мобильной версии
- Исправлена ошибка в форме консоли компоновки, которая делала инструмент неработоспособным:
неверное наименование реквизита формы
- Исправлена ошибка освобождения индикаторов процесса (могла проявлять себя в разных инструментах)
Добавлено 21.05.2013:
Выпущена новая версия 2.79.1. По сравнению с версией 2.76.1:
- Включает обновление оригинальных инструментов версии 2.79
Добавлено 25.04.2013:
Выпущена новая версия 2.76.1. По сравнению с версией 2.73.1:
- Включает обновление оригинальных инструментов версии 2.76
- Доработки от Damian:
* добавлена возможность управлять видимостью кнопок подключаемых обработок
* добавлена возможность выборочного автозапуска подключаемых обработок при старте ИР(м)
* добавлена возможность подключения произвольных обработок (отчетов) без редактирования метаданных системы (обработка добавляется в папку "Подключаемые обработки", иконка кнопки - в папку "Иконки кнопок")
В последних релизах оригинальных инструментов проведено достаточно много рефакторинга, поэтому ошибки, связанные с переносом кода, очень вероятны. В связи со сменой деятельности сам сейчас разработкой не пользуюсь и на толковое тестирование времени не хватает. Поэтому держите под рукой более ранний и стабильный релиз.
Добавлено 06.04.2013:
Выпущена новая версия 2.73.1. По сравнению с версией 2.72.1:
- Включает обновление оригинальных инструментов версии 2.73
- Исправлена критическая ошибка версии 2.72.1, которая не позволяла работать в клиент-серверной базе.
- Доработка от Damian: в форме настройки появился флажок "Запускать при старте системы", при его взведении в параметры запуска текущей базы (в стандартный файл списка баз *.v8i) добавится параметр автозапуска мобильных инструментов по пути, по которому запущен текущий экземпляр. Флажок не запоминается, то есть для другой базы вам нужно будет повторить процедуру его взведения.
31.07.2012 (переработано 23.10.2012):
С позволения автора оригинальной разработки //infostart.ru/public/15126/, выкладываю мобильную версию «Инструментов разработчика» (с) Старых С.А (tormozit). Пригодится в том случае, если неудобно или невозможно по каким-либо причинам изменять конфигурацию.
Состав:
Инструменты состоят из внешней обработки «ирМобильные.epf» и внешних обработок-инструментов, которые находятся в подкаталоге «Подключаемые обработки» каталога обработки. Обработка «ирМобильные» является так сказать «запускалкой» (менеджером) инструментов, форма которой повторяет основной интерфейс оригинальных инструментов (с тем отличием, что можно прикреплять ее к любой части экрана). Сами по себе, подключаемые внешние обработки не имеют ценности, то есть отдельно от «запускалки» работать не будут, так как не смогут инициализироваться. История версий храниться в текстовом файле, входящим в поставку. Здесь буду выкладывать изменения последних двух версий, чтобы не загромождать публикацию.
Недостатки по сравнению с оригинальной подсистемой:
- Только обычный интерфейс (в том смысле, что нельзя запустить в управляемом приложении)
- Не поддерживается отложенная отладка в случае создания объекта отладки внутри выполняющейся транзакции
- Нет возможности редактировать объект базы данных с помощью обработки "Редактирование объекта БД" с помощью команды формы самого объекта, а также использования других полезных команд.
- Невозможно передать выполнение кода на сервер (консоль кода, а также "запись на сервере" во многих обработках)
- Невозможно получение "точного" серверного времени в клиент-серверном варианте
- Невозможно работать с файлами настройки технологического журнала и с самими файлами техн. журнала на сервере
- Невозможно запустить в базе, в которой используется оригинальная подсистема "Инструменты Разрабочика"(из-за конфликтов имен)
- Менее удобное сравнение/объединение "нетиповых" мобильных инструментов при выпуске новых версий. Придется сравнивать каждую обработку-инструмент отдельно.
Особенности:
- Справочник «ирАлгоритмы» имитируется с помощью использования внешних файлов с расширением «.alg», которые должны лежать в каталоге обработки в подкаталоге «Алгоритмы». Случайно был сделан иерархическим в отличие от оригинальных инструментов :). Выглядит все это похожим на оригинал: работаете как с обычным справочником, при этом будут появляться в соответствующем каталоге файлы «.alg» (элементы справочника) и каталоги (группы справочника). Также реализовал внешнюю обработку, призванную конвертировать имеющиеся уже «немобильные» алгоритмы в файлы, которые можно положить в каталог «Алгоритмы» или в любой его подкаталог. Обработка не входит в состав инструментов, но находится в архиве. Единственное, поддерживая требования оригинальных инструментов в уникальности наименования алгоритма, файлы также должны иметь уникальное имя, даже находясь в разных каталогах-«группах». Иначе в процессе инициализации, программа сообщит, что не удалось считать алгоритм с дублирующимся названием (если проигнорировать это сообщение и не исправить ситуацию, возможны казусы с замещением этого алгоритма).
- Справочник «Объекты для отладки» реализован с помощью хранилища настроек. Выполнение отложенной отладки в случае создания объекта отладки внутри выполняющейся транзакции, реализованное в оригинальных инструментах версии 2.53, не реализовано в мобильной версии. Если это будет принципиально кому-нибудь нужно, могу попытаться сделать, tormozit подкинул идею, как это сделать.
- В корне обработки содержится файл "settings.xml". Содержит настройки "РасположениеПанелиЗапуска", которая управляет расположеним заглавной формы при открытии, и "Получение времени сервера в клиент-серверном варианте", которая предлагает обход проблемы получения времени сервера. Файл настраивается интерактивно с помощью формы настроек (пиктограмма "шестеренка" на панели запуска).