После продолжительной паузы фирма «1С» опубликовала новую версию 1C:Enterprise Development Tools. В продукте повышена стабильность и отказоустойчивость, добавлено управление количеством используемых потоков, ускорены процессы отладки.
Новые возможности в 1С:EDT 2022.1
Дистрибутив тестовой версии 1С:EDT 2022.1 уже доступен для скачивания всем желающим – для доступа достаточно свободной регистрации на портале ИТС. Приобретать какие-либо конфигурации или подписки не требуется.
В новой версии 1С:EDT 2022.1:
- отладка стала быстрее;
- оптимизированы механизмы быстрых исправлений по результатам проверок;
- повышена стабильность и отказоустойчивость за счет доработки механизма управления системными процессами 1C:EDT;
- появилась возможность задавать количество потоков процессора с помощью параметра "-DcoreLimit=" в командной строке Java (стандартно количество потоков не ограничено);
- добавлена проверка целостности конфигурации при экспорте в информационную базу с отображением результатов проверки в панели ошибок конфигурации.
В качестве «ядра» 1С:EDT теперь используется новая платформа Eclipse 2022.03. Совместимость с версией Java сохранена прежней (JDK 11) – до момента полной адаптации под требования JDK 17.
Новые возможности в плагине «1С:Стандарты разработки V8»
Дополнение к EDT «1С:Стандарты разработки V8» помогает вести разработку в соответствии с требованиями фирмы «1С». Начиная с версии 1C:EDT 2021, плагин «1C:Стандарты разработки V8» включен в поставку 1C:EDT – дополнительные действия для установки не требуются.
В новый релиз плагина добавили несколько новых проверок:
- для метаданных:
- длина синонима раздела верхнего уровня, отображаемого в интерфейсе, не должна превышать 35 символов;
- реквизиты составного типа, содержащие ссылочные типы и нессылочные типы вместе;
- реквизиты составного типа, содержащие типы ЛюбаяСсылка, СправочникСсылка.<Имя справочника>, ДокументСсылка.<Имя документа> и аналогичные;
- небезопасное хранение паролей в информационной базе;
- для форм:
- у реквизита Ссылка динамического списка выключен признак Использовать всегда;
- у поля Ссылка таблицы динамического списка не отключена пользовательская видимость;
- у каждого события должна быть назначена своя процедура-обработчик;
- для кода модулей:
- три проверки на избыточное обращение внутри модуля через его имя или псевдоним ЭтотОбъект – к методу, свойству или реквизиту;
- проверка использования устаревшего свойства ЭтаФорма в модуле формы;
- проверка нарушения схемы работы с транзакциями, связанной с фиксацией транзакции;
- проверка нарушения схемы работы с транзакциями, связанной с отменой транзакции;
- проверка нарушения схемы работы с транзакциями, связанной с началом транзакции;
- проверка на отсутствие удаления временного файла после использования.
Кроме того, реализованы новые быстрые исправления (Quick-fix):
- три исправления для удаления избыточного обращения внутри модуля к самому себе;
- замена в модуле формы устаревшего свойства ЭтаФорма на ЭтотОбъект;
- конвертация функции в процедуру.
Обновление плагина 1С:EDT Project checks
В состав 1C:EDT 2022.1 также вошла бета-версия 0.2.0 плагина для проверки структурной целостности проекта, конфигураций и метаданных 1С:EDT Project checks.
В новой версии плагина реализованы четыре проверки модели метаданных:
- проверка корректности режима совместимости конфигурации;
- проверка базовых URL навигационных ссылок конфигурации мобильного приложения;
- проверка используемой функциональности конфигурации мобильного приложения;
- проверка целостности ссылок объектов метаданных;
А также добавлено два быстрых исправлений (Quick-fix) по проверке путей к данным на форме:
- удаление «плохого» пути к данным;
- удаление элемента формы с «плохим» путем к данным, т.к. он может не отображаться на форме из-за «битой» ссылки.
Полное описание нового релиза, а также перечень исправленных ошибок доступны в документации к новой версии EDT.