Вариант Расширение
Скачать последнюю версию можно тут или установщик тут или вместе с пустой базой тут
Несколько урезанный вариант подсистемы в виде расширения конфигурации. Будет полезен в тех случаях, когда менять конфигурацию базы неудобно.
Номер версии варианта "Расширение" образуется от номера версии варианта Подсистема, на базе которой он выпущен, путем приписывания справа латинских букв "e" (extension).
Особенности установки
Устанавливать и включать видимость для текущего пользователя удобнее всего через внешнюю обработку Установщик варианта Расширение. С помощью нее в частности можно одним кликом подключать расширение только в одном сеансе, что иногда полезно в продуктивных базах.
Подключите расширение к вашей базе на платформе 8.3.10+ (для клиент-серверных баз рекомендуется 8.3.12+) и режимом совместимости 8.3.9+. Снимите флажки "Безопасный режим" и "Защита от опасных действий". Как подключить расширение, можно узнать тут или тут. Если у пользователя есть право Администрирование и ТолстыйКлиент, но у него нет роли ирПользователь и у других пользователей базы нет роли ирРазработчик, то при входе ему добавляются роли ирРазработчик и ирПользователь и сеанс перезапускается. Если в общих настройках включить флажок "Добавлять роль ИР всем администраторам", то отсутствие роли ирРазработчик у других пользователей проверяться не будет. Также эти роли добавляются при указании параметра запуска "ВключитьИР". Управлять ролями заданными в расширении можно только в режиме клиентского приложения (например через инструмент "Редактор пользователей").
При наличии в конфигурации БСП ниже чем 2.4 после добавления ролей расширения в профили групп доступа могут возникнуть проблемы с обновлением вспомогательных данных, т.к. там отсутствует поддержка ролей в расширениях. В качестве обхода проблемы можно использовать инструмент "Редактор пользователей" для добавления нужных ролей пользователям напрямую.
При наличии в конфигурации БСП 3.0+ может быть полезно установить дополнительное расширение Защита ролей расширений БСП 3 v1.0 для предотвращения удаления роли ирРазработчик со стороны БСП.
С помощью формы "Адаптация расширения" можно
- подключить перехватчик создания внешних обработок БСП
- встраивать команду "Отладить отчет" в расширения форм отчетов (не рекомендуется)
- подключить параметризованные команды расширения ко всем объектам конфигурации (не рекомендуется)
Эта форма автоматически открывается при первом запуске толстого клиента управляемого приложения.
Обновление
Самый простой способ корректно обновить инструменты при наличии интернета - в диалоге "О подсистеме" нажать кнопку "Обновить на актуальную версию".
Функции для отладки
Функции для отладки (От, Ис, Оп...) расположены в общем модуле ирОбщий. Чтобы их вызвать в отладчике, нужно в табло вычислить выражение "ирОбщий.<ИмяФункции>Лкс(<Параметры>)". Посмотреть это выражение можно в окне "Список инструментов и общие настройки".
Отложенная отладка обеспечивается за счет сохранения снимков в каталог объектов для отладки, задаваемый в общих настройках инструментов.
Недостатки по сравнению с вариантом "Конфигурация":
- Недоступны
- Справочник "Алгоритмы" (вместо него используются файлы)
- Справочник "Объекты для отладки" (вместо него используются файлы)
- Справочник-команда "Редактировать объект" для обычных форм конфигурации
- Невозможно запустить в базе, в конфигурации которой встроена подсистема "Инструменты Разработчика"(из-за конфликтов имен).
Выпуск из чистой подсистемы
- Откройте на платформе 8.3.10.2375+ в любой другой базе с подсистемой через интерфейсную панель общую форму "Выпуск варианта Расширение"
- Укажите в "Каталоге выпуска", куда помещать выпускаемый файл
- Закройте конфигуратор этой базы
- Нажмите Выполнить
Слабая интеграция с конфигурацией
Для необязательного программного обращения из вашей конфигурации к расширению (слабой интеграции) рекомендуется встроить общий модуль ирИнтерфейсДляВстраивания с переименованием в ирИнтерфейс. Этот модуль позволяет вызывать описанные в нем функции расширения из кода конфигурации. Все методы этого модуля имеют подробные комментарии, помогающие правильно их вызывать из вашей конфигурации. На текущий момент этот модуль позволяет
- Открывать редактирование в консоли кода текста алгоритма с параметрами из кода конфигурации
При обновлении этого варианта рекомендуется обновлять и встроенный в конфигурацию интерфейсный модуль.
Быстрый старт отладки запроса и компоновки