В Infostart Toolkit 2023.4 появилась отдельная консоль кода с исследованием значений и поддержкой параметров, добавлена поддержка улучшенного конструктора запросов в платформе 8.3.24, просмотр модулей команд в инструменте «Метаданные» и анализ прав доступа к общим командам.
Рассмотрим перечисленные возможности подробнее.
Об Infostart Toolkit
Infostart Toolkit – это коммерческий проект при поддержке Инфостарта, набор инструментов для разработчиков конфигураций 1С и специалистов по внедрению.
Продукт поставляется в виде расширения, в состав которого входит набор взаимосвязанных помощников:
- Консоль запросов с улучшенным конструктором тонкого клиента;
- Консоль СКД с конструктором для тонкого клиента и анализом исполняемых запросов;
- Редактор кода 1С с раскраской и контекстной подсказкой;
- Редактор объекта, Поиск и замена ссылок, Регламентные и фоновые задания и другие.
Инструменты предназначены для работы полноправного пользователя в конфигурациях на управляемых формах с режимом совместимости 8.3.10 и выше.
Расширение не меняет структуру метаданных и существующие объекты конфигурации, а только добавляет новые модули и обработки. Это позволяет использовать инструменты в РИБ и не влияет на обновление основной конфигурации.
Новая консоль кода
Разработана отдельная обработка консоли кода с поддержкой параметров, исследованием значений и оптимизированной скоростью работы.
Переменные, используемые в коде, и их значения выводятся в панели «Результат». Их можно анализировать тут же в дереве.
Или использовать для анализа отдельное окно «Исследование значений» – открывается по гиперссылке в поле «Значение».
Кроме этого, значения отображаются в подсказке редактора
Сообщения, выводимые при выполнении, собираются в раздел «Сообщения»*. По ним доступен поиск.
* Раздел «Сообщения» работает только при выполнении кода в контексте «Сервер». На клиенте информация выводится в стандартное окно сообщений.
Поддержка параметров
Новая консоль кода поддерживает интерактивное задание параметров на закладке «Параметры».
Их значения можно использовать в коде через встроенную переменную «Параметры» в режиме «Только чтение».
В качестве параметров можно использовать значения примитивных типов, массивы или ссылки на объекты конфигурации.
Также в глобальное меню ссылочных объектов конфигурации добавлена команда «Обработать в коде». Она автоматически открывает новую консоль кода с установленным значением параметра «Объект», который можно сразу использовать для выполнения произвольного кода.
Применение команды глобального меню «Обработать в коде»
Сохранение кода с параметрами
Новая консоль поддерживает сохранение кода в настройки или в файл.
При сохранении в файл используется открытый формат *.tlk_code, который позволяет версионировать изменения отлаживаемых алгоритмов в Git.
Пример сохраняемого файла:
<?xml version="1.0" encoding="UTF-8"?>
<Data Version="1.0" Comment="Infostart Toolkit PROF 2023.4.02">
<Code Presentation="Код">
<Text>НовыйМассив = Новый Массив;
Для Сч = 1 По 5 Цикл
НовыйМассив.Добавить(Сч);
Сообщить("Добавлен элемент №" + Сч);
КонецЦикла;
СистемнаяИнформация = Новый СистемнаяИнформация();
НовыйМассив.Добавить(СистемнаяИнформация);</Text>
</Code>
</Data>
Прочее
Добавлена поддержка улучшенного конструктора запросов в платформе 8.3.24.
В отчете «Анализ прав доступа» можно анализировать доступ к общим командам.
А в инструменте «Метаданные» – просматривать модули команд*.
*Возможность работает только при указании каталога выгрузки конфигурации в настройках расширения (Infostart Toolkit – Настройки – Выгруженные файлы).
Добавлена подсказка в конструкторе строки отладки для динамического списка – позволяет получить и отладить в консоли запросов реально исполняемый запрос динамического списка, который может отличаться от исходного за счет различных настроек списка. Подробнее об отладке схем компоновки данных с помощью Infostart Toolkit можно прочитать в статье.
Подробнее с возможностями нового релиза Infostart Toolkit 2023.4 и списком исправленных ошибок можно ознакомиться на странице релизов в репозитории GitHub
В репозитории можно регистрировать ошибки и пожелания, а также отслеживать развитие проекта.
Ознакомиться с инструментами Infostart Toolkit подробнее и купить