1С:Предприятие 8
Система программ
Архитектура платформы 1С:Предприятие
(версия 8.3.27)

Новое в 1C:EDT 2024.2

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

Версия 2024.2.4

1C:EDT
  • Отладка WebSocket-соединений
    • Продолжая поддерживать возможности платформы «1С:Предприятие» 8.3.27 мы добавили новый предмет отладки — WebSocket. Этот предмет отладки появился в платформе для того, чтобы облегчить анализ работы и отладку WebSocket-соединений;
    • Мы изменили требования к версии платформы 8.3.27. Теперь для работы с 1C:EDT требуется версия 8.3.27.1336 (раньше была сборка 1314). Требования к другим версиям платформы не изменились.

Версия 2024.2.3

1C:EDT
  • Отключение части функциональности 1C:EDT для сценариев тестирования, сборки и т.п.
    Мы добавили два новых аргумента виртуальной машины Java, которые позволяют отключить:
    • disableProjectChecks — полные проверки;
    • disableFTS — создание и обновление индекса полнотекстового поиска.
    Учитывайте, что в случае отключения полных проверок в редакторах не будет доступен полный набор строгих типов для всех методов. Поэтому используйте эту возможность только для сценариев тестирования, автоматической сборки и т.п.).
    Совет: Подробнее об аргументах JVM, которые могут вам понадобиться, читайте здесь.
  • Сравнение и объединение конфигураций
    Мы ускорили сравнение конфигураций. Теперь во время сравнения приостанавливается выполнение расширенной проверки конфигурации. Раньше эти операции могли выполняться одновременно, в результате чего сравнение заметно замедлялось, особенно на конфигурациях размера ERP.
  • Выбор способа типизации строковых литералов
    Мы добавили возможность изменять логику расчета позиции строкового литерала в выражении при использовании строковой аннотации. В настройках проекта (Свойства > V8 > Встроенный язык) мы добавили флажок Применять теги строкового литерала ко всему выражению. Если он установлен, то считается, что комментарий относится ко всему выражению целиком, а не только к конкретной строке со строковым литералом и аннотацией.
    В следующем примере аннотация @НСтр-1 относится к литералу "ru = 'Сообщение1'", если установлен этот флажок. Иначе аннотация @НСтр-1 относится к литералу "Сообщение2".

Версия 2024.2.2

1C:EDT
  • 1С:Предприятие 8.3.27 и другие платформы
    • Мы поддержали работу с «1С:Предприятием» 8.3.27 , начиная с версии 8.3.27.1314. Вы можете использовать ее для запуска и отладки конфигураций. Также вы можете использовать новую функциональность этой версии при разработке прикладных решений;
    • Мы изменили требования к версиям других платформ. Теперь для работы с 1C:EDT требуется:
      • Версия не младше, чем 8.3.26.1515 (раньше была сборка 1495);
      • Версия не младше, чем 8.3.25.1520 (раньше была сборка 1506).

Версия 2024.2.0

1C:EDT
  • 1С:Предприятие 8.3.26 и 8.3.25
    • Мы поддержали работу с «1С:Предприятием» 8.3.26 , начиная с версии 8.3.26.1495. Вы можете использовать ее для запуска и отладки конфигураций. Также вы можете использовать новую функциональность этой версии при разработке прикладных решений;
    • Мы изменили требование к версии 8.3.25. Теперь для работы с 1C:EDT требуется версия не младше, чем 8.3.25.1506 (раньше была сборка 1445).
  • Интерфейс командной строки 1C:EDT CLI
    Мы значительно расширили возможности использования скриптов (текстовых файлов, содержащих команды 1C:EDT CLI и инструкции командной оболочки):
    • Скрипты можно включать в поставку продукта (включив его в свой плагин);
    • Скрипты, поставляемые с 1C:EDT, загружаются автоматически. Скрипты, не входящие в состав продукта, можно загрузить новой командой script;
    • Скрипты можно запускать как обычные команды 1C:EDT CLI в интерактивном режиме или в режиме выполнения одной команды;
    • Команда help не делает различий между командами 1C:EDT CLI и скриптами:
      • список выводимых команд содержит также и загруженные скрипты;
      • можно получить справку по скрипту также, как и справку по команде;
    • Мы добавили новые команды:
      • cd — для распечатки и изменения текущего рабочего каталога скрипта;
      • format-modules — для форматирования всех модулей встроенного языка в указанном проекте;
    • Для команд 1C:EDT CLI и для скриптов мы добавили поддержку пространств имен. Это понадобится, когда вы будете включать скрипты в поставку продукта.
    Подробнее об использовании скриптов читайте здесь:
  • Аннотации в документирующих комментариях
    Механизмы проверки документирующих комментариев мы адаптировали к использованию произвольных аннотаций. Аннотация — это специальный комментарий, начинающийся с символа @ и имени, например:
    // @имя-аннотации
    // @имя-аннотации - описание аннотации из одной строки
    // @имя-аннотации параметр1, параметр2 - описание аннотации
    Аннотации используются в типовых прикладных решениях и могут встречаться внутри секции документирующих комментариев. Теперь они корректно распознаются там.
  • Разработка мобильных приложений
    • Мы поддержали использование новых версий Android Studio для разработки мобильных приложений. Ранее могли возникать проблемы с обнаружением Android SDK и с использованием Android Debug Bridge;
    • Целевая версия Android повышена до 14 (уровень API 34).
  • Запуск и отладка на автономном сервере
    При работе в разных экземплярах 1C:EDT с использованием автономного сервера может возникать конфликт между разными экземплярами автономного сервера. Мы улучшили алгоритм подбора сетевых портов при создании экземпляров автономного сервера так, чтобы минимизировать вероятность возникновения подобных конфликтов. Если все же конфликт возникнет, то 1C:EDT предложит подобрать новый набор портов взамен конфликтующих.
  • Автоматическая проверка конфигураций
    В панели Ошибки конфигурации и в редакторе встроенного языка вы можете открыть подробную информацию о той или иной проверке, которая привела к появлению данного маркера ошибки. Для показа этой информации мы сделали новый удобный диалог.
  • Объединение конфигураций
    В том случае, когда возникает конфликт слияния модулей с разными UUID и одинаковыми именами, мы показываем дополнительную информацию о возможных способах решениях проблемы.
  • Скрытие языковых ошибок, допущенных в других ветках Git
    Настройки этого механизма теперь хранятся в рабочей области. Раньше они хранились в проекте и это было неудобно в тех случаях, когда разные разработчики хотели скрывать ошибки для разных базовых веток.
  • Использование Java
    При запуске 1C:EDT теперь выводятся информационные сообщения в тех случаях, если не установлена библиотека JavaFx или используется Java Client VM, вместо Server VM.
  • Редактирование конфигурации
    • Порядок обработчиков событий формы и типов в диалогах выбора типов теперь такой же, как в конфигураторе 1С:Предприятия;
    • Мы добавили подсказки для более удобного редактирования общих реквизитов в расширениях конфигурации.

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

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

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

1C:EDT
  • Таблицы в диаграмме Ганта не очищаются при оптимизации формата хранения данных проекта;
  • При реимпорте форм в некоторых случаях появляются различия, которых быть не должно. Для устранения этих различий мы исправили ошибку в модели формы и оптимизировали исходный текст формы;
  • В программе запуска и обновления 1C:EDT Start невозможно изменить среду разработки у проекта.

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

1C:EDT
  • Критично. Расширения. Не удается обновить методы экспорта для определения контекста. #1676;
  • У панели "Инспектировать" не работает изменение поля "Выражение" #1664;
  • Git-команды Получить и слить, Слить, Cherry-pick, Отменить коммит в некоторых сценариях выполняются существенно медленнее, чем должны;
  • Метод РасширениеКонфигурации.ИзменяетСтруктуруДанных() не имеет возвращаемого значения, хотя должен иметь;
  • В стандартной темной теме комментарии плохо отличаются от основного текста;
  • Ошибка «Зафиксирована внутренняя ошибка процесса отладки платформы 1С:Предприятие: Terminate failed». Она могла возникать при перезапуске отладки на операционной системе Linux;
  • При перезапуске отладки 1C:EDT не спрашивает, нужно ли остановить существующую сессию. Эта ошибка могла возникать при некоторых условиях;
  • При перезапуске отладки 1C:EDT в некоторых случаях останавливает автономный сервер, хотя делать этого не следует;
  • Отладка не останавливается на точках останова. Эта ошибка могла возникать в некоторых ситуациях при отладке веб-клиента;
  • В редакторе объекта конфигурации присутствует вкладка «Дополнительные индексы». Эта ошибка существовала в конфигурациях версии меньше чем 8.3.26.

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

1C:EDT
  • Некорректный экспорт ограничений доступа #1692;
  • Ошибка при импорте форм #1660;
  • Пустые описания проблем (валидация) #1693;
  • При возникновении ошибки интерфейс командной строки 1C:EDT CLI завершается с кодом возврата 0. Эта ошибка могла возникать в некоторых ситуациях при работе под управлением ОС Linux. Теперь в этих ситуациях возвращается ненулевой код;
  • При переводе расширения на версии 1C:EDT 2024.2.2.39 и 1С:Language Tool 1.7.0 расширение теряет состав подсистем;
  • Невозможно экспортировать проект в информационную базу. Эта ошибка могла возникать в некоторых ситуациях после редактирования динамического списка;
  • Восстановлена работоспособность интеграции 1C:EDT и сервиса 1С:Линк. Вы можете публиковать свои базы на этом сервисе для запуска и отладки приложений с помощью веб-клиента.

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

1C:EDT