Infostart Toolkit 2.0: встречаем конструктор СКД для тонкого клиента

07.09.2021      131016

«Тонкий» конструктор СКД в составе расширения Infostart Toolkit помогает снять ограничения по разработке схем компоновки, упрощает работу с неочевидными механизмами СКД и добавляет контекстную подсказку для запросов и выражений.

О Infostart Toolkit

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

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

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

Новая функциональность – конструктор СКД для тонкого клиента

Стандартный конструктор СКД, встроенный в платформу, работает только в толстом клиенте. Это заставляет разработчиков работать с СКД в толстом клиенте, может привести к ошибкам, поскольку поведение тонкого и толстого клиента отличается.

Чтобы исправить эту проблему, в Infostart Toolkit был с нуля реализован свой конструктор СКД на управляемых формах, работающий в тонком клиенте.

 

 

По умолчанию «тонкий» конструктор СКД выключен. Включается через «Настройки» – «Общие» – «Конструктор СКД» – «Toolkit (тестовый)».

Основные особенности и преимущества нового конструктора СКД Infostart Toolkit:

  • Работа в тонком клиенте
  • Редактор запроса и редактор выражений реализованы на основе Monaco Editor и поддерживают подсветку синтаксиса.
  • Реализована контекстная подсказка по полям и параметрам.
  • Есть подсказка по функциям – например, ВычислитьВыражениеСГруппировкойТаблицаЗначений и другие.
  • При работе с редактором запросов и выражений доступны шаблоны, например, ВЫБОР… КОГДА… ТОГДА…ИНАЧЕ…КОНЕЦ
  • Работа с запросом происходит через доработанный конструктор запроса (удобно редактировать связи).
  • Для выбора типов значения используется форма с группировкой по метаданным и поиском по подстроке.
  • Группы и наборы полей отображаются в виде иерархии, поддерживается перенос полей через Drag&Drop.
  • Редко используемые колонки в таблице полей по умолчанию скрыты – их можно отобразить через пункт «Подробнее» в подменю «Еще».
  • В пустой схеме отображаются кнопки создания набора данных, что уменьшает количество действий при первоначальной настройке.
  • Источник данных СКД заполняется по умолчанию и не занимает места на форме – при необходимости можно вывести на форму и изменить.
  • В заголовках страниц отображается количество элементов на странице.

 

 

В конструкторе СКД Infostart Toolkit реализованы практически все возможности стандартного конструктора, за исключением:

  • Макеты (только просмотр)
  • Редактирование настроек вложенной схемы
  • Автоматическое получение ролей полей по тексту запроса
  • Конструктор настроек структуры
  • Установка типов параметра Системные перечисления, Характеристика, ОпределяемыйТип

В будущем планируется решить эти проблемы. Подробнее о возможностях конструктора СКД, входящего в состав Infostart Toolkit, можно прочитать в статье на Инфостарте.

Развитие редактора кода 1С

В новой версии Infostart Toolkit 2.0 реализована контекстная подсказка к функции «Тип».

 

 

В контекстное меню редактора добавлены функции «Конструктор запроса», «Конструктор форматной строки» и «Конструктор строк на разных языках».

 

 

Поддерживается форматирование отступов кода с учетом условий, циклов и попыток по сочетанию клавиш Alt+Shift+F.

Более гибкие настройки и наглядное представление результата

При генерации для запроса кода на встроенном языке появилась возможность отключать установку параметров. А при экспорте результата в Excel/PDF/MXL можно отказаться от вывода заголовка.

Особые значения – 0, Неопределено и NULL – в табличном документе результата теперь подсвечиваются серым цветом.

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

Функции помощи при отладке на клиенте

В расширении реализованы функции помощи при отладке на клиенте ОтключитьОбработчик(«ИмяОбработчика») и ОтключитьГлобальныйОбработчик(«ИмяОбработчика»). Они помогают отключить мешающие обработчики ожидания через механизм «ВычислитьВыражение», чтобы по нажатию в отладке кнопки «Остановить» добраться до выполняемого кода без препятствий.

Прочие улучшения и оптимизации

Вывод результата запроса значительно оптимизирован – выполняется на 25-55% быстрее.

Добавлены роли для добавления прав на отдельные инструменты расширения – ранее можно было дать доступ только на все инструменты.

Инструмент «Все функции» сохраняет последнее выбранное значение и быстрее работает при повторном использовании.

Подробнее с возможностями нового релиза Infostart Toolkit 2.0 и списком исправленных ошибок можно ознакомиться на странице релизов в репозитории GitHub

В репозитории можно регистрировать ошибки и пожелания, а также отслеживать развитие проекта.
 

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

Telegram-канал для обсуждения по проекту


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


См. также

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

В обзоре расскажем сразу о двух решениях по интеграции бизнес-систем с 1С: программный продукт «Управление доставками в 1С» и подсистема интеграция AmoCRM с 1С. Решения оптимизируют и ускоряют работу с заказами и транспортными компаниями.

вчера в 11:30    114    AnastasiaKl    0       

1

Новость Teamlead Event Мероприятия

Начинаем представлять партнеров февральской конференции для ИТ-специалистов инхаус-подразделений. «Денвик Аналитика» – российский разработчик ETL-решений для среднего и крупного бизнеса, создатель нового продукта – «Экстрактор данных 1С в BI».

06.02.2025    608    AnastasiaKl    2       

15

Новость Infostart Awards Сообщество

Две недели назад мы обновили премию INFOSTART AWARDS и объявили о ее перезагрузке. Сегодня представляем шорт-лист номинантов – заслуженных участников сообщества, чьи достижения в 2024 году оказались наиболее заметными.

06.02.2025    942    vikad    3       

27

Новость Teamlead Event Мероприятия

Программа конференции INFOSTART TEAMLEAD&CIO EVENT получилась максимально практической, но кроме докладов в расписании запланирован 1 поток, нацеленный на общение и приобретение навыков. Подробно расскажем об активностях этого отдельного потока.

06.02.2025    379    eselyanina    0       

15

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

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

04.02.2025    360    vtretyakova    0       

6

Новость Teamlead Event Мероприятия

24-25 февраля в Москве пройдет конференция INFOSTART TEAMLEAD&CIO EVENT. Модератор секции по информационной безопасности рассказывает, как компаниям выполнять требования регуляторов, создавать защищенные системы и оптимально тратить ресурсы на ИБ.

03.02.2025    1919    AnastasiaKl    0       

18

Новость Обучение Программист

«Автоматизированное тестирование в 1С» – курс по подготовке специалистов по автоматизации тестирования прикладных решений на платформе 1С. На курсе научимся работать с Vanessa Automation – самым популярным и открытым фреймворком для тестирования.

31.01.2025    2054    ebaskakova    0       

20

Новость Teamlead Event Мероприятия

Обязательная часть каждой конференции Инфостарт – розыгрыш ценного приза среди офлайн-участников. INFOSTART TEAMLEAD&CIO EVENT не станет исключением! Главным призом предстоящей конференции станут AR-очки нового поколения Xreal Air 2 Pro!

31.01.2025    927    kateglash    0       

3
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение