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