Infostart Toolkit 2024.4: интеграция консоли кода с OneDebugger, регистрация изменений на узлах и другие улучшения

13.12.2024      6131

В Infostart Toolkit 2024.4 появился инструмент для регистрации изменений на узлах, для консоли запросов была реализована генерация кода в виде схемы запроса, в регламентных заданиях – возможность добавления и редактирования параметров, а в консоли СКД – работа с менеджером временных таблиц.

И одно из самых ожидаемых изменений – коллаборация с инструментом OneDebugger с поддержкой точек останова в консоли кода, расшифровкой всех типов в процессе отладки и удобным табло.


Об Infostart Toolkit

Infostart Toolkit – это коммерческий проект при поддержке Инфостарта, набор инструментов для разработчиков конфигураций 1С и специалистов по внедрению.

Продукт поставляется в виде расширения, в состав которого входит набор взаимосвязанных помощников:

Инструменты предназначены для работы полноправного пользователя в конфигурациях на управляемых формах с режимом совместимости 8.3.10 и выше.

Расширение не меняет структуру метаданных и существующие объекты конфигурации, а только добавляет новые модули и обработки. Это позволяет использовать инструменты в РИБ и не влияет на обновление основной конфигурации.


Интеграция консоли кода и OneDebugger

Популярные инструменты для разработчиков Infostart Toolkit и OneDebugger (инструмент для отладки кода в 1С без использования конфигуратора) теперь могут использоваться совместно.

Начиная с версии Infostart Toolkit 2024.4 при наличии в информационной базе установленного расширения OneDebugger (требуется версия 1.3+) в настройках появляется возможность его использования в качестве консоли кода.

 

 

Подключенный OneDebugger добавляет в консоль кода Infostart Toolkit:

  • пошаговую отладку с использованием точек останова;
  • просмотр стека вызовов;
  • возможность запуска структурированного кода с процедурами и функциями;
  • расшифровку всех типов при вычислении произвольных выражений на встроенном языке в контексте точки останова – окно «Вычислить выражение» открывается по сочетанию клавиш Shift+F9.

 

 

Новый инструмент «Регистрация изменений на узлах»

При отладке интеграций, использующих планы обмена, часто требуется передавать на сторону базы-приемника произвольный набор объектов. Для упрощения этой задачи в глобальном меню Infostart Toolkit появилась новая команда «Зафиксировать изменения на узлах».

 

 

Команда доступна в глобальном меню как для выделенных строк в любом списке системы, так и для результатов в консоли разработчика.

 

 

При вызове команды «Зафиксировать изменения на узлах» можно зарегистрировать или снять с регистрации выбранные на предыдущем шаге объекты.

При выполнении операций учитываются ограничения миграции БСП (регулируется флагом «Проверять ограничения интеграции данных БСП»).


Менеджер формы

В «Менеджере формы» поддержана возможность анализировать формы, входящие в состав одного окна (например, формы Рабочего стола).

Для каждой строки на закладке «Элементы» через запятую после имени элемента выводится значение поля «Заголовок».

При открытии активируется активный элемент формы – удобно анализировать позицию элемента в структуре формы.

 

 

Поддерживается больше реквизитов формы – в частности, можно развернуть ветку «Объект» до реквизитов объекта.

 

 

Для значений реквизитов формы доступно открытие других инструментов – «Редактор объекта» и «Поиск ссылок на объект».

 

 

Консоль кода

В самостоятельной «Консоли кода» улучшен интерфейс формы стека вызовов – при ошибке в стеке теперь можно увидеть причину возникшей ошибки.

 

 

Также из табличного поля переменных появилась возможность открывать ссылочные значения.


Глобальное меню

В форме глобального меню (вызывается сочетанием клавиш Alt+T) теперь отображаются пояснения типов ссылок и сочетания клавиш для запуска инструментов.

 

 

Реализован анализ данных формы для возможности отбора по инструменту.

 

 

Корректно анализируются:

  • несколько форм в одном окне – в частности, формы начальной страницы;
  • формы собственных инструментов.


Консоль СКД

В консоли СКД реализована возможность передавать в схему компоновки менеджер временных таблиц – структуру передаваемых таблиц можно задать на закладке «МВТ».

 

 

Консоль запросов

В меню консоли запросов «Инструменты» – «Код на встроенном языке» появилась возможность генерации кода запроса в виде схемы запроса.

 

 

Регламентные и фоновые задания

Добавлена возможность просмотра и редактирования параметров регламентных заданий.

 

 

Запуск под пользователем

Появилась возможность управлять автозакрытием формы для команды «Запуск под пользователем» в инструменте «Пользователи».

По умолчанию автозакрытие установлено на 30 секунд, можно его отключить или увеличить до 60 секунд.

 

 

Больше наглядности при ошибках

При ошибках в процессе выполнения любых длительных операций – во время фонового выполнения запросов, построения схемы компоновки, при групповой обработке и т.д. – теперь выводится подробная информация об ошибке.

 

 

Это позволяет удобнее расследовать проблемы в работе инструментов Infostart Toolkit.


Прочее

  • Поддержан конструктор запросов платформы 8.3.26
  • В улучшенном конструкторе запросов оптимизирован повторный поиск таблицы, исправлена работа поиска для временных таблиц и внешних источников
  • В инструменте «Все функции» добавлена кнопка начала поиска


Переход на настройку прав средствами БСП

Ранее из-за заимствованной из БСП роли «Администратор» в расширении Infostart Toolkit могли возникать проблемы при обновлении вспомогательных данных. Кроме этого, не было возможности ограничить доступ к инструментам у полноправных пользователей. 

Теперь при первичной установке Infostart Toolkit в конфигурации на основе БСП необходимо вручную настраивать права к Infostart Toolkit для каждого пользователя. А для полноправных пользователей конфигураций на основе БСП при первом запуске будет установлен полный доступ к инструментам – его можно ограничить, оставив только нужные права.

При настройке прав возможно два варианта:

  1. Полный доступ к инструментам – роль «Infostart Toolkit (Полные права)»
  2. Ограниченный доступ к инструментам – обязательная базовая роль «Infostart Toolkit (Базовые права)» и дополнительные роли для доступа к отдельным функциям:
    • Infostart Toolkit (Анализ прав доступа) – отчет «Анализ прав доступа»;
    • Infostart Toolkit (Все функции) – обработка «Все функции»;
    • Infostart Toolkit (Журнал регистрации) – обработка «Журнал регистрации»;
    • и другие.

Ознакомиться с инструментами Infostart Toolkit подробнее и купить

Автор:
Аналитик


См. также

Новость Маркетплейс

Мы уже привыкли к использованию электронной подписи для подписания различных документов. Да только непросто эту подпись получить. Но давайте представим, что есть решение, которое позволит выпустить ЭЦП в несколько щелчков на мобильном телефоне.

15.01.2025    1996    vtretyakova    13       

15

Новость Маркетплейс

Service Desk Online – альтернативный веб-клиент для платформы 1С:Предприятие. Он обеспечивает удобный доступ к конфигурациям через интернет с любого устройства, упрощает создание заявок для пользователей и работает как первая линия техподдержки.

13.01.2025    1241    vtretyakova    0       

13

Новость Маркетплейс

В декабре прошлого года Инфостарт.Маркетплейс пополнился новыми инструментами для бизнеса. Это разработки, которые помогут упростить работу, улучшить управление процессами и внедрить инновационные подходы. Узнайте, как они могут помочь вашей компании!

09.01.2025    1343    vtretyakova    0       

11

Новость Маркетплейс Новый релиз Обзор готовых решений

Начиная с версии 1.3.0 OneDebugger может быть использован как подключаемый отладчик в Infostart Toolkit. Для быстрого просмотра текущего состояния переменных реализован механизм табло, а для удобства работы – вывод сообщений в отдельной вкладке.

25.12.2024    3208    vikad    0       

21

Новость Маркетплейс Маркетплейсы

В декабре Wildberries опубликовала напоминание своим пользователям о скором отключении устаревших доменов. Для дальнейшей корректной работы с маркетплейсом нужно проверить актуальность своих учетных записей и при необходимости внести изменения.

23.12.2024    2086    vtretyakova    0       

15

Новость Маркетплейс

Новый сервис «Календарь маркировки» содержит актуальную информацию о маркировке товаров в России и предлагает решения для интеграции с системой «Честный знак», управления кодами и другие программные продукты.

16.12.2024    1734    vtretyakova    0       

9

Новость Маркетплейс

До конца декабря у вас есть возможность приобрести решения из каталога по текущей стоимости. А с наступлением нового года на большинство решений, техническую поддержку и обновления будут действовать новые цены.

12.12.2024    1690    vtretyakova    0       

14

Новость Маркетплейс

На вебинаре продемонстрируем работу веб-портала, который позволяет клиентам самостоятельно заказывать товары и видеть информацию по остаткам и персональным скидкам в режиме онлайн. И все это – без использования сайта, прямо из вашей 1С.

06.12.2024    1534    DaryaRasina    0       

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. mils83 16.12.24 12:05 Сейчас в теме
Совместное использование InfostartToolkit(2024.4.01) с OneDebugger(1.3.0) на текущий момент вызывает ошибку:
Поле объекта не обнаружено (dbgДанныеОтладчика)
{OneDebugger ОбщийМодуль.dbgИнтерфейсКлиент.Модуль(170)}:		ДанныеОтладчика = ПолучитьДанныеОтладчика(ЭтаФорма, ЭтаФорма.dbgДанныеОтладчика);
{InfostartToolkitPROF ОбщийМодуль.ИТК_ИнтеграцияOneDebuggerКлиент.Модуль(55)}:	ОбщийМодуль.УстановитьСостояниеОтладчика(Форма, СостояниеОтладчика); 	
{InfostartToolkitPROF ОбщийМодуль.ИТК_КонсолиКлиент.Модуль(446)}:	ИТК_ИнтеграцияOneDebuggerКлиент.УстановитьСостояниеОтладчика(Форма, ЭлементТекст, ДанныеСтроки);
{InfostartToolkitPROF Обработка.ИТК_КонсольКода.Форма.Форма.Форма(608)}:	ИТК_КонсолиКлиент.ЗагрузитьСостояниеРедактора(ЭтотОбъект);
{InfostartToolkitPROF Обработка.ИТК_КонсольКода.Форма.Форма.Форма(114)}:	ПодключаемыйЗагрузитьСостояниеРедактораКода();


Так что функция интересная, востребованная, но пока не работает.
mrChOP93; +1 Ответить
2. Evg-Lylyk 4894 16.12.24 12:06 Сейчас в теме
(1) Приветствую, прошу прощения за неудобства, разберемся исправим
mrChOP93; vtretyakova; mils83; +3 Ответить
3. Evg-Lylyk 4894 16.12.24 12:33 Сейчас в теме
(1) Выпустил исправленную версию 2024.4.2
mrChOP93; vtretyakova; +2 Ответить
4. mils83 16.12.24 13:15 Сейчас в теме
(3) Огромное спасибо! И за инструмент, и за оперативное исправление. Проверил - теперь работает как надо!
Evg-Lylyk; +1 Ответить
Оставьте свое сообщение