КраткоОформлен в виде подсистемы набор некоторых из часто используемых при разработке инструментов:
консоль запросов
консоль построителей отчетов
консоль компоновок данных
справочник алгоритмов
исследователь объектов
интерфейсная панель
универсальные подбор и обработка объектов
универсальный редактор реквизитов
универсальный редактор констант
универсальный редактор параметров сеанса
универсальный список
поиск и замена дублей
проверка базы данных перед усечением типов
контекстная подсказка с синтакс-помощником
менеджер интерфейсов
поиск ссылок на объект
менеджер табличного поля
функции режима отладки
Поддерживаются режимы запуска:
обычное приложение
управляемое приложение Толстый клиент c установленным свойством конфигурации "Использовать обычные формы в толстом клиенте в управляемом режиме"
ПодробноСостав:
- справочник алгоритмов, где можно хранить и откуда можно выполнять программный код
- интерфейсная панель [необходимо зарегистрироваться для просмотра ссылки] , которая позволяет быстро находить нужный объект метаданных и открывать нужную его форму
- менеджер интерфейсов, раскрывающий возможности платформы по управлению интерфейсами
- поиск ссылок на объект (обработка + виртуальный план обмена), который после включения его ввода на основании нужных объектов предоставляет возможность поиска ссылок через стандартное меню ввода на основании; обработку также можно использовать и самостоятельно; поддерживается открытие не только ссылающихся объектов, но и записей независимых регистров сведений
- доработанная консоль запросов
- поддержка пакетных запросов
- поддержка временных таблиц
- конструктор запроса "понимает" запросы с обращениями к существующим временным таблицам (у всех временных таблиц должны быть псевдонимы)
- дерево запроса (для работы режима дерева запроса автоматически регистрируется библиотека (COM-компоненту) GoldParser.DLL)
- в режиме дерева запроса можно редактировать/ смотреть содержимое отдельно каждого узла
- вездесущая контекстная подсказка (если имеются вложенные запросы, то для улучшения ее работы лучше включать режим дерева запроса)
- режим сворачивания вложенных запросов в режиме дерева запроса
- замер времени выполнения
- настройка динамического отбора и порядка в режиме компоновки (в режиме построителя поддерживается настройка только отбора и только с 11-го релиза)
- просмотр результирующего запроса
- обработчики перед выполнением, строки и самого результата
- функции для рефакторинга запроса в режиме дерева запроса: "Перенести в новый запрос" и "Преобразовать в подзапрос"
- вызов из отладчика (через диалог "Вычислить выражение")/из кода через Отладить(Запрос, *Модально) - запрос открывается в консоли с сохранением работоспособности
- переход (по F12) к определению таблицы или во вложенный запрос в режиме дерева запроса
- пошаговое выполнение пакетного запроса (по F10)
- автоматический вывод содержимого созданной временной таблицы
- после большинства операций с текстом запроса параметры извлекаются автоматически
- доработанная консоль построителей отчетов, у которой улучшен редактор текста запроса и редактор выражения параметра; ее можно использовать в режиме отладки - Отладить(ПостроительОтчета, *Модально); исполняемый запрос можно передавать в консоль запросов
- доработанная консоль компоновок данных, у которой улучшен редактор текста запроса набора данных; ее можно использовать в режиме отладки - Отладить(СхемаКомпоновки, *Модально, *НастройкаКомпоновки, *ВнешниеНаборыДанных); исполняемые запросы можно передавать в консоль запросов
- доработанная обработка универсальные подбор и обработка объектов, у которой улучшен редактор произвольного алгоритма
- доработанная обработка поиск и замена дублей [необходимо зарегистрироваться для просмотра ссылки] , помещена в подсистему ввиду несовместимости мобильной версии с самой подсистемой
- обработка проверка базы данных перед усечением типов [необходимо зарегистрироваться для просмотра ссылки] , помещена в подсистему ввиду несовместимости мобильной версии с самой подсистемой
- исследователь объектов, который позволяет в режиме предприятия исследовать любой объект встроенного языка; для его вызова нужно вызвать глобальную функцию Исследовать()
- доработанная обработка универсальный редактор реквизитов [необходимо зарегистрироваться для просмотра ссылки] ,
- универсальный редактор констант, позволяющий просматривать и редактировать константы
- универсальный редактор параметров сеанса, позволяющий просматривать и редактировать параметры сеанса
- универсальный список, позволяющий просматривать и редактировать произвольную доступную таблицу БД
- менеджер табличного поля, во многом заменяющий стандартный диалог "Отбор и сортировка" и снимающий ограничения по использованию полей, а также предоставляющий относительно универсальный эмулятор группового выбора значения в ячейки колонки табличного поля (табличной части, таблицы и дерева значений) (срабатывают все интерактивные события)
- функция для изменения значения во время отладки _(Перем1, Перем2), присваивает параметру Перем1 значение параметра Перем2. Например _(Построитель.Текст, "ВЫбрать * Из Константы"). Идея взята отсюда [необходимо зарегистрироваться для просмотра ссылки]
- функция для выполнения произвольного кода во время отладки ДУ(СтрокаВыражения, П1=, П2=, П3=,...) - выполяет код из параметра СтрокаВыражения, где могут применяться параметры П1, П2, П3,... Например ДУ("П1.Текст = П2", Построитель, "ВЫбрать * Из Константы"). Идея взята отсюда [необходимо зарегистрироваться для просмотра ссылки]
- функция для открытия консолей во время отладки Отладить(Объект, *Модально, *НастройкаКомпоновки, *ВнешниеНаборыДанных), удобно вызывать из отладчика (через диалог "Вычислить выражение"); варианты использования:
Отладить(Запрос, *Модально) - открывает запрос в консоли запросов
Отладить(ПостроительЗапроса, *Модально) - открывает результирующий запрос построителя запросов в консоли запросов
Отладить(ПостроительОтчета, *Модально) - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов
Отладить(СхемаКомпоновки, *Модально, *НастройкаКомпоновки, *ВнешниеНаборыДанных) - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
- компонента контекстная подсказка и синтакс-помощник - все доступные программно редакторы программного кода и текста запроса содержат контекстную подсказку вместе более умным по сравнению с конфигуратором синтакс-помощником; в 8.1 для использования синтакс-помощника требуется в настройках компоненты "контекстная подсказка" указать локальный путь к архиву синтакс-помощника; для корректной работы формы подсказки требуется установленный пакет MS Office 95-2007 (более поздние версии не содержат нужной компоненты); данная функциональность также доступна в виде отдельной подсистемы [необходимо зарегистрироваться для просмотра ссылки].
Порядок установки и обновления
Файл конфигурации подсистемы нужно объединять с целевой конфигурацией. Все объекты подсистемы имеют префикс "ир".
ВАЖНО! При объединении нужно снимать флажки со всех свойств конфигурации. После первого объединения нужно сразу вручную внести текст из соответствующих модулей конфигурации подсистемы в целевую конфигурацию в модули
обычного приложения
управляемого приложения
внешнего соединения
Чтобы предоставить пользователю информационной базы возможность использования подсистемы, ему нужно включить роль ирРазработчик.
Скачать архив с версиями 2.04 и 2.23 (пароль доступен после успешного тестирования, после прочтения правил):
podsistema_instrumenty_razrabotchika.zip ( 4,25 мегабайт )
Кол-во скачиваний: 473Скачать последнюю версию можно с сайта разработчика: [необходимо зарегистрироваться для просмотра ссылки]
Сообщение отредактировал Vofka - 14.11.12, 9:20