19.07.2022
Версия 2022.1 (21.09.2022)
v.5, v.4, v.3, v.2, v.1, v.0
Версия 2022.1.1
Исправленные ошибки
Плагин «1С:Стандарты разработки V8»
- Реализованы новые проверки:
- Формы:
- Проверка заполнения заголовка поля динамического списка;
- Реквизит Ссылка динамического списка не выведен в таблицу на форме;
- Код модулей:
- Отсутствует включение безопасного режима перед вызовом метода Выполнить или Вычислить;
- Избыточное ключевое слово Экспорт;
- Структура модуля. Проверка областей событий формы;
- Структура модуля. Добавлена проверка области событий;
- Структура модуля. Добавлена проверка метода вне области;
- Структура модуля. Добавлена проверка соответствия состава областей верхнего модуля стандарту, их порядка и наличия
дублей;
- Структура модуля. Проверка что код инициализации расположен в области инициализации;
- Структура модуля. Область объявления переменных;
- Запросы:
- В качестве правого операнда операции сравнения ПОДОБНО указано поле таблицы;
- В запросе в бинарной операции используются константные значения;
- Права ролей: установлено право Удаление;
- Реализованы новые быстрые исправления (Quick-fix):
- Генерация заголовка элемента формы динамического списка;
- Генерация заголовка поля динамического списка (8.3.19 и выше);
- Добавление включения безопасного режима перед вызовом метода Выполнить или Вычислить.
Версия 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. Стандартно количество потоков не
ограничено;
- Добавлена проверка целостности конфигурации при экспорте в информационную базу, с отображением результатов проверки в панели ошибок
конфигурации.
Исправленные ошибки 2022.1.5
1C:EDT
- Некорректно завершается отладка после перезапуска приложения;
- Ошибка при обновлении конфигурации. Эта ошибка возникала после изменения длины кода плана вида характеристик;
- У элементов формы, связанных с некоторыми глобальными параметризуемыми командами, отсутствует свойство Данные. В
результате такие элементы не видны в форме.
Исправленные ошибки 2022.1.4
1C:EDT
Исправленные ошибки 2022.1.3
Плагин «1С:Стандарты разработки V8»
1C:EDT
Исправленные ошибки 2022.1.2
Плагин «1С:Стандарты разработки V8»
1C:EDT
Исправленные ошибки 2022.1.1
Плагин «1С:Стандарты разработки V8»
1C:EDT
- Ошибка при импорте конфигурации в информационную базу. Эта ошибка возникала в том случае, если:
- Версия проекта 8.3.21;
- В конфигурации есть форма элемента справочника, у которой снят флажок Разрешить изменять форму;
- Избыточный расход памяти при сравнении/объединении конфигураций;
- Значительный расход памяти во время выполнения полных проверок на больших конфигурациях;
- Ошибка в результате сравнения/объединения конфигураций, если в изменениях есть переименование внешнего источника данных;
- Потеря картинок при импорте
макетов типа "Графическая схема" #592;
- Зависание при экспорте конфигурации в информационную базу. Эта ошибка возникала в некоторых случаях;
- 2022.1 Не обновляется
конфигурация ИБ #578;
- После закрытия большого модуля 1C:EDT
зависает на несколько секунд. Эта ошибка возникала в том случае, если модуль закрывается сразу после его открытия;
- Долго открывается конструктор запроса. Эта ошибка возникала в том случае, если запрос содержится в большом модуле;
- Ложное срабатывание проверки:
invocation-parameter-type-intersect #554;
- Рекурсивные типы в EDT валят
анализатор с ошибкой Stack Overflow #593;
- Окно "Все роли" отображает
бесконечный прогресс открытия если проект быз закрыт с открытым окном "Все роли" #515;
- Ошибка LayoutProblem: null при
заимствовании (или обновлении) формы в расширении #567;
- Исправлена логика подбора допустимых выражений полей группировки итогов в системе компоновки данных. Внешним проявлением этой
ошибки было то, что при переводе 1С:ERP WE на 1С:ERP WE с английским кодом в отчетах системы компоновки данных на
вкладке Ресурсы пропадали значения некоторых группировок, в результате чего некоторые отчеты переставали работать
корректно;
- Ошибка при использовании функции системы компоновки данных ВычислитьВыражениеСГруппировкойТаблицаЗначений().
Ошибка возникала в том случае, когда первый параметр этой функции содержал несколько вычисляемых выражений;
- После редактирования текста в объединенных ячейках табличного документа в исходном файле появляется много новых записей, а не одно
исправление, как должно быть;
- Ошибка при загрузке формы вида расчета. Эта ошибка возникала в том случае, если у плана видов расчета включена зависимость от базы
по периоду действия.
- Желаю в окне "Выбор реквизита"
редактора формы чтобы двойной клик закрывал форму #486;
- ring берет имя проекта из путей
#199;
Исправленные ошибки 2022.1.0
Плагин «1С:Стандарты разработки V8»
- Неправильно валидируется пустой метод с комментарием #1007. Источник;
- Понижение критичности для ошибок с кодами "doc-comment-use-minus", "form-module-missing-pragma" #1014. Источник;
- Ошибка проверки md-standard-attribute-synonym-empty на проекте расширения #1021. Источник;
- NPE при проверке в FunctionCtorReturnSectionCheck #1029. Источник;
- NullPointerException, если проект EDT - расширение без указания основного языка. #1033. Источник;
- Исключить BaseForm из проверок для форм #1037. Источник;
- Ложное срабатывание проверки: common-module-type (признак привилегированный) #1031. Источник;
- Ложное срабатывание проверки: invocation-parameter-type-intersect для Списка значений #997. Источник;
- Ложное срабатывание проверки: invocation-parameter-type-intersect - для методов с несколькими вариантами вызова #992 #1039 #1056.
Источник1, Источник2, Источник3;
- Ложное срабатывание проверки: doc-comment-ref-link Учет точки в конце ссылки на метод #993. Источник;
- Ложное срабатывание проверки: statement-type-change для типов общего модуля #994. Источник;
- Некорректное сообщение об ошибке в строгих типах. Не существует типа "Таблица" #1055. Источник;
Плагин 1С:EDT Project checks
- Срабатывание form-named-element-name на объектах не относящихся непосредственно к форме;
- Имя элемента AutoCommandBar не должно проверяться на пустоту;
- Исключить BaseForm расширения из проверок для форм
1C:EDT
- При отладке иногда не отображаются элементы коллекций. Эта ошибка возникала при использовании платформы «1С:Предприятие» версии 8.3.21
на коллекциях, размер которых менее 100 элементов;
- После редактирования макета табличного документа пропадают определяемые типы для параметров макета;
- Для проверки Not allowed transfer object of type between client and server не работает подавление ошибки #377.
Источник: https://github.com/1C-Company/1c-edt-issues/issues/377;
- Не импортируется обработчик команды на форме #487. Источник: https://github.com/1C-Company/1c-edt-issues/issues/487;
- Ошибка при импорте проекта конфигурации из файлов XML #395. Источник: https://github.com/1C-Company/1c-edt-issues/issues/395;
- Исправлены недостатки импорта системы типов встроенного языка 1С:Предприятие. Они приводили к ошибочным
срабатываниям проверки конфигурации;
- В панели Схема неправильно отображается структура модуля, если в модуле есть две области с одинаковыми именами;
- В некоторых случаях неправильно формируется синтаксический отступ;
- Ложные срабатывания проверки конфигурации, связанные с объектами расширения;
- Отсутствует проверка для ключевого слова РАЗРЕШЕННЫЕ;
- Исправлена проблема с потерей данных о подсистемах в случае отсортированных или частично отсортированных данных;
- Исправлена логика отображения имени переменной при отладке. Во всплывающих сообщениях лидирующие комментарии теперь опускаются;
- Исправлена логика обработки комментариев в языковых модулях. Добавлена правильная обработка случая использования списка с
невозможностью вставки новых значений;
- Исправлена логика отрисовки форм, с обеспечением ограниченной работоспособности без нативных компонент;
- Исправлена логика заимствования метода с аннотацией ИзменениеИКонтроль, теперь текст тела метода берется сразу
после окончания сигнатуры метода, что соответствует поведению конфигуратора;
- При отмене и установке соответствия для узлов дерева сравнения/объединения так же сохраняется информация о соответствии для
символических ссылок родителя;
- Добавлена обработка ссылок из графической схемы в рефакторинге удаления;
- Глобальные команды формы обработки при переносе обработки в проект внешних обработок теперь отображаются корректно;
- Исправлены ошибки при редактировании декораций в редакторе управляемых форм;
- При открытии диалога Поиск / Замена в окне редактора языка запросов слово под курсором автоматически
подставляется для поиска в соответствующее поле диалога;
- Снятие флага Использовать стандартные команды объекта теперь удаляет соответствующие команды в форме;
- Произведена переработка алгоритмов создания потоков при выполнении поиска (не блокируется пользовательский интерфейс), изменено
поведение поля поиска в панели Навигатор при запуске 1C:EDT (предыдущий шаблон поиска теперь не
подставляется), изменен алгоритм создания паттернов поиска с целью корректного использования "*" и возможности использования любого
порядка слов;
- При сравнении коммитов теперь сравниваются и вложенные проекты;
- Исправлены ошибки формы после импорта расширения с измененным типом элемента формы;
- Исправлены ошибки загрузки данных в информационную базу в случае внешних изменений файлов при неактивном 1C:EDT;
- Исправлены ошибки в копиях сложных форм;
- Исправлено подавление ошибок в модуле для случаев, когда проверка зарегистрирована на документирующий комментарий;
- Исправлена логика отображения точек останова для удаленных модулей;
- В редакторе встроенного языка исправлено отображение маркеров ошибок в свернутых методах;
- Исправлен поиск по обновленному синониму объектов дерева метаданных;
- Исправлена ошибка при переименовании пакета XDTO;
- На форме объекта не происходит очистка ссылок в пользовательской видимости на роль при ее удалении #473. Источник: https://github.com/1C-Company/1c-edt-issues/issues/473;
- Заимствование формы в расширение. Некорректный перенос метаданных #428. Источник: https://github.com/1C-Company/1c-edt-issues/issues/428;
- В форму журнала невозможно добавить команду создания документа, а импорт такого журнала из конфигуратора удаляет эти команды #447.
Источник: https://github.com/1C-Company/1c-edt-issues/issues/447;
- Заимствование формы в расширение. Ошибка Неизвестный объект метаданных при обновлении разрабатываемого
приложения #416. Источник: https://github.com/1C-Company/1c-edt-issues/issues/416;
- У табличного документа нет события ОбработкаДополнительнойРасшифровки #353. Источник: https://github.com/1C-Company/1c-edt-issues/issues/353;
- Невозможно экспортировать проект в файлы с помощью утилиты ring #30. Источник: https://github.com/1C-Company/1c-edt-issues/issues/30.