Фирма «1С» после продолжительной паузы выпустила тестовую версию решения 1C:Enterprise Development Tools 2023.1.0. Оптимизирована работа самой EDT, добавлены новые возможности в плагинах.
1С:EDT 2023.1.0 будет работать быстрее
О выходе версии для тестирования 1С:EDT 2023.1.0 сообщил официальный блог продукта: «Мы сделали следующий шаг к новому релизу, и выпустили релиз-кандидат 1C:EDT 2023.1.0», – говорится в заметке.
Главная новость для тех, кто следит за развитием 1С:EDT или использует его в своих проектах, – это анонсированная оптимизация работы конфигурации:
- оптимизировано потребление памяти за счет использования нового объектного хранилища Big Model (BM);
- снижено потребление памяти при сравнении и объединении конфигураций;
- снижено потребление памяти в панели Ошибки конфигурации;
В качестве примера, иллюстрирующего работу обновленной EDT, приводятся параметры работы с 1С:ERP.
Задача |
Было |
Стало |
---|---|---|
Потребление памяти в зависимости от количества проектов в рабочей области |
300 Мбайт – Гбайт для каждого нового проекта |
единицы и десятки Мбайт |
Потребление памяти для одного проекта в состоянии покоя |
3,5 Гбайт и более |
менее 2 Гбайт |
Минимальный объем кучи (heap) во время импорта проекта |
6 Гбайт и более |
около 4 Гбайт |
Минимальный объем кучи (heap) во время сравнения и объединения |
7 – 8 Гбайт |
4 – 5 Гбайт |
Новый интерфейс командной строки и поддержка Internet Information Services
Кроме оптимизации производительности, разработчики добавили в конфигурацию несколько существенных улучшений. В том числе реализован новый интерфейс командной строки – 1C:EDT CLI. Он обладает большей функциональностью по сравнению со старым интерфейсом ring CLI, поддерживает переменные, типы данных, конвейеры (pipes), служебные и процедурные команды. Кроме этого с помощью плагинов 1C:EDT в нем можно добавлять собственные команды.
Старый интерфейс ring CLI также можно продолжать использовать. «Мы рекомендуем переходить на интерфейс 1C:EDT CLI. Старый интерфейс ring CLI мы развивать не планируем и хотим удалить его через некоторое время», – сказано в описании релиза.
Сообщается также о поддержке работы с веб-серверами Internet Information Services (IIS):
- IIS 8.5 — Windows 8.1 или Windows Server 2012;
- IIS 10.0 — Windows 10, 11 или Windows Server 2016 и последующие.
Не оптимизацией единой: что еще появится в 1С:EDT 2023.1.0
Сортировка объектов конфигурации:
Добавлены настройки направления и порядка сортировки объектов конфигурации в проекте. Они находятся в свойствах проекта. Источник: edt.1c.ru
Фильтрация для показа проблем только с быстрыми исправлениями:
В панели «Ошибки конфигурации» в отбор показываемых записей добавлен флажок «Показывать проблемы только с быстрыми исправлениями». Он оставляет на экране те ошибки, которые имеют еще какой-либо вариант исправления кроме подавления Источник: edt.1c.ru
Команды проверок в меню панели:
Команды работы с проверками конфигурации продублированы в меню панели «Ошибки конфигурации». Источник: edt.1c.ru
Работа с плагинами в 1С:EDT: много нового
В новом релизе появится доработка для совместной работы с плагином «1С:Стандарты разработки V8», в котором реализована проверка-хаб для текстов запросов. Теперь плагин 1C:Code style V8 сможет проверять запросы самостоятельно и не потребует для этого установки плагина 1C:Language Tool.
Источник: edt.1c.ru
В новой версии плагина «1С:Стандарты разработки V8» появятся новые проверки
- для метаданных:
- документ не имеет реквизита Комментарий;
- реквизит Комментарий имеет корректный тип;
- в документе, предполагающем проведение, не установлен флаг Привилегированный режим при проведении / отмене проведения;
- проверка наличия буквы «ё» в имени, синониме или комментарии объекта метаданных;
- в функциональной опции не установлен флаг Привилегированный режим при получении;
- для форм:
- использована ролевая настройка видимости, редактирования, использования для элемента формы;
- проверка на использование условного оформления в динамических списках;
- для кода модулей:
- проверка отсутствия кода после асинхронного вызова;
- проверка использования функции ДанныеФормыВЗначение() вместо метода ФормаКлиентскогоПриложения.РеквизитФормыВЗначение();
- в проверку использования нерекомендуемых методов (use-non-recommended-method) добавлен метод ПолучитьФорму();
- использование устаревшего метода Найти();
- отсутствует комментарий к экспортируемой процедуре или функции;
- документирующий комментарий не содержит секцию Описание для экспортируемой процедуры или функции;
- в проверку module-self-reference добавлен параметр, позволяющий пропускать проверку для модулей объектов, наборов записей и менеджеров значений;
- проверка корректного наименования переменных;
- обращение к несуществующему параметру формы;
- необязательный параметр процедуры или функции стоит перед обязательным;
- обращение к опциональному параметру формы;
- функция РольДоступна() ссылается на несуществующие роли;
- проверка на использование инструкции Перейти в коде модулей;
- для запросов:
- доработана проверка ql-temp-table-index: параметр MAX_TOP (максимальное количество строк в выборке) теперь настраиваемый.
Также реализована доработка 1C:EDT для совместной работы с плагином 1C:Language Tool – появится расчет категорий строковых литералов, отображение категорий в редакторе встроенного языка, контекстные аннотации для уточнения категории (категории строковых литералов используются для обозначения контекста, который нужно учитывать при переводе).