09.06.2023

Версия 2023.1 (10.08.2023)

v.4, v.3, v.2, v.1, v.0

Версия 2023.1.0

1C:EDT
  • Оптимизация:
    • Оптимизировано потребление памяти за счет использования нового объектного хранилища Big Model (BM);
    • Снижено потребление памяти при сравнении и объединении конфигураций;
    • Снижено потребление памяти в панели Ошибки конфигурации;

    Некоторые результаты оптимизации на примере проектов уровня 1С:ERP Управление предприятием 2:

    • Потребление памяти в зависимости от количества проектов в рабочей области:
      • Было 300 Мбайт - 1 Гбайт для каждого нового проекта, стало единицы и десятки Мбайт;
    • Потребление памяти для одного проекта в состоянии покоя:
      • Было 3,5 Гбайт и более, стало менее 2 Гбайт;
    • Минимальный объем кучи (heap) во время импорта проекта:
      • Было 6 Гбайт и более, стало около 4 Гбайт;
    • Минимальный объем кучи (heap) во время сравнения и объединения:
      • Было 7 - 8 Г байт, стало 4 - 5 Гбайт;

  • Сортировка объектов конфигурации. Мы добавили настройки направления и порядка сортировки объектов конфигурации в проекте. Они находятся в свойствах проекта;
  • Проблемы только с быстрыми исправлениями. В панели Ошибки конфигурации в отбор показываемых записей мы добавили флажок Показывать проблемы только с быстрыми исправлениями. Он оставляет на экране те ошибки, которые имеют еще какой-либо вариант исправления кроме подавления;
  • Команды проверок в меню панели. Команды работы с проверками конфигурации мы продублировали в меню панели Ошибки конфигурации;
  • 1C:EDT CLI. Реализован новый интерфейс командной строки — 1C:EDT CLI. Он обладает большей функциональностью по сравнению со старым интерфейсом ring CLI, поддерживает переменные, типы данных, конвейеры (pipes), служебные и процедурные команды, в нем можно добавлять собственные команды с помощью плагинов 1C:EDT. Старый интерфейс ring CLI также можно продолжать использовать.

    Мы рекомендуем переходить на интерфейс 1C:EDT CLI. Старый интерфейс ring CLI мы развивать не планируем и хотим удалить его через некоторое время;

  • Веб-серверы IIS. 1C:EDT поддерживает теперь работу с веб-серверами Internet Information Services (IIS) версий 8.5 и 10.0 для следующих операционных систем:
    • IIS 8.5 — Windows 8.1 или Windows Server 2012 R2;
    • IIS 10.0 — Windows 10, 11 или Windows Server 2016 и последующие.
  • Доработка 1C:EDT для совместной работы с плагином «1С:Стандарты разработки V8». Добавлена проверка-хаб для проверки текстов запросов. Теперь плагин 1C:Code style V8 может проверять запросы самостоятельно и не требует для этого установки плагина 1C:Language Tool.
    Важно: Включение данной проверки автоматически включает механизм расчета категорий строковых литералов.
    Предупреждение: Данная проверка является очень ресурсоемкой и значительно увеличивает время общей проверки.
  • Доработка 1C:EDT для совместной работы с плагином 1C:Language Tool. Реализован расчет категорий строковых литералов, отображение категорий в редакторе встроенного языка, контекстные аннотации для уточнения категории. Категории строковых литералов используются для обозначения контекста, который надо учитывать при переводе.
    Чтобы включить расчет категорий, выполните следующие действия:
    • Установите флажок Окно > Параметры... > Встроенный язык > Включить расчет типов контента для строковых литералов...;
    • Нажмите Применить и Закрыть;
    • Нажмите Проект > Очистить... > Очистить все проекты > Очистить.
    После этого во всплывающей подсказке начнут отображаться категории строковых литералов:
    В большинстве случаев 1C:EDT рассчитывает категории автоматически, но если нужно уточнить категорию литерала, это можно сделать с помощью строковой аннотации:
    ИнтерфейнсыйТекст = "ru='Привет мир!';en='Hello world'"; // @Нстр-1
    ...
    ПоказатьВопрос(НСтр(ИнтерфейнсыйТекст),...);
Плагин «1С:Стандарты разработки V8»
  • Реализованы новые проверки:
    • Метаданные:
      • Документ не имеет реквизита Комментарий;
      • Реквизит Комментарий имеет корректный тип;
      • В документе, предполагающем проведение, не установлен флаг Привилегированный режим при проведении / отмене проведения;
      • Проверка наличия буквы «ё» в имени, синониме или комментарии объекта метаданных;
      • В функциональной опции не установлен флаг Привилегированный режим при получении;
    • Формы:
      • Использована ролевая настройка видимости, редактирования, использования для элемента формы;
      • Проверка на использование условного оформления в динамических списках;
    • Код модулей:
      • Проверка отсутствия кода после асинхронного вызова;
      • Проверка использования функции ДанныеФормыВЗначение() вместо метода ФормаКлиентскогоПриложения.РеквизитФормыВЗначение();
      • В проверку использования нерекомендуемых методов (use-non-recommended-method) добавлен метод ПолучитьФорму();
      • Использование устаревшего метода Найти();
      • Отсутствует комментарий к экспортируемой процедуре или функции;
      • Документирующий комментарий не содержит секцию Описание для экспортируемой процедуры или функции;
      • В проверку module-self-reference добавлен параметр, позволяющий пропускать проверку для модулей объектов, наборов записей и менеджеров значений;
      • Проверка корректного наименования переменных;
      • Обращение к несуществующему параметру формы;
      • Необязательный параметр процедуры или функции стоит перед обязательным;
      • Обращение к опциональному параметру формы;
      • Функция РольДоступна() ссылается на несуществующие роли;
      • Проверка на использование инструкции Перейти в коде модулей;
    • Запросы:
      • Доработана проверка ql-temp-table-index: параметр MAX_TOP (максимальное количество строк в выборке) теперь настраиваемый;
  • Прочие изменения:
    • Автосортировка:
      • В свойствах проекта секция Авто сортировка теперь располагается по пути V8 > Сортировка объектов метаданных > Авто сортировка;
      • В свойствах проекта в секции Авто сортировка более недоступна настройка направления и порядка сортировки. Настройка направления и порядка сортировки доступна в секции Сортировка объектов метаданных;
      • В свойствах проекта в секции Авто сортировка добавлена возможность переноса заданных пользователем настроек направления и порядка сортировки в секцию Сортировка объектов метаданных и их очистки;
      • Добавлена консольная команда сортировки проекта.

Исправленные ошибки 2023.1.4

1C:EDT
  • Сравнение конфигураций завершается ошибкой нехватки памяти. Эта ошибка могла возникать на некоторых компьютерах при сравнении больших конфигураций типа «1С:Управление холдингом 8». Источник: https://t.me/e1c_edt/78001;

Исправленные ошибки 2023.1.3

1C:EDT
  • Слияние с веткой завершается ошибкой, новая роль из ветки не добавляется;

Исправленные ошибки 2023.1.2

1C:EDT
1C:EDT Start
Плагин «1С:Стандарты разработки V8»

Исправленные ошибки 2023.1.1

1C:EDT

Исправленные ошибки 2023.1.0

1C:EDT
Плагин «1С:Стандарты разработки V8»
  • Требование к программному продукту: для переменных общих модулей проверялся префикс расширения и диагностировалась ошибка;
  • При анализе расположения устаревших методов учитывался только сценарий расположения устаревшей области в программном интерфейса, теперь учитывается еще и служебный программный интерфейс.