Извещаем о выпуске новой версии 1C:EDT 2021.3.0.
В этой версии были реализованы следующие изменения:
- Поддержка версии 8.3.21 платформы «1С:Предприятие 8»;
- Обновление среды разработки из 1C:EDT Start;
- Переключение веток Git с использованием снимков метаданных;
- Cherry-Pick коммитов слияния;
- Подпись мобильного клиента;
- Автоматизированное тестирование;
- Улучшение работы с точками прерывания и значениями при отладке;
- Постраничный просмотр коллекций в отладке;
- Улучшение контекстной подсказки;
- Механизм запуска автоматического изменения ресурсов;
- Плагины в составе 1C:EDT;
- Исправление ошибок.
Нововведения версии 2021.3 (релиз-кандидат)
Оптимизация
- Ускорена отладка при большом количестве выражений для вычисления и при большом количестве раскрытых узлов дерева выражений и переменных;
- Ускорена контекстная подсказка в методе ПредопределенноеЗначение(). Ускорение достигнуто за счет изменения алгоритма подбора подходящих значений;
- Ускорено выделение и копирование/вставка всех ячеек табличного документа.
1С:Предприятие 8.3.21. Реализована поддержка версии 8.3.21 платформы «1С:Предприятие 8». Вы можете использовать ее для запуска и отладки конфигураций. Также вы можете использовать новую функциональность этой версии при разработке прикладных решений.
Обновление среды разработки из 1C:EDT Start. Добавлена возможность обновить среду разработки из 1C:EDT Start.
Переключение веток с использованием снимков. Добавлен механизм записи и восстановления снимков метаданных, который позволяет значительно ускорить переключение между ветками репозитория Git. 1C:EDT сама контролирует запись, восстановление и удаление снимков. Вы можете влиять на это с помощью настроек снимков и диалога, который появляется при переключении веток.
Cherry-Pick коммитов слияния. Реализована возможность выполнять Cherry-Pick коммитов слияния с возможностью выбирать, относительно какого родительского коммита применять изменения при Cherry-Pick.
Подпись мобильного клиента. Добавлена функция формирования подписи мобильного клиента. Она аналогична функции, существующей в конфигураторе «1С:Предприятия».
Автоматизированное тестирование. Добавлена возможность запуска клиентских приложений в режиме менеджера тестирования или клиента тестирования. Это позволяет вам использовать функциональность автоматизированного тестирования, существующую в платформе «1С:Предприятие».
Имена методов в панели Точки прерывания. В панель Точки прерывания, в текстовое представление точек прерывания, добавлена информация о целевом методе встроенного языка. Имя метода вычисляется асинхронно и не влияет на основные сценарии отладки.
Поиск и фильтрация в панели Значения. В панель Значения добавлена строка поиска и фильтрации значений в режиме отладки:
- Искомое значение ищется во всех колонках панели;
- Найденная подстрока подсвечивается;
- Возможности поиска и сам процесс поиска аналогичны поиску в панели Навигатор.
Контекстная подсказка в параметре метода Итог(). У типов ТаблицаЗначения и ДанныеФормыКоллекция существует метод Итог(). Первым параметром этого метода является имя колонки, по которой необходимо произвести суммирование. Теперь при вводе этого параметра контекстная подсказка предлагает вам выбрать из известных имен колонок.
Улучшение контекстной подсказки по параметрам методов. Добавлены кнопки для переключения между вариантами, а также кнопки показать/скрыть описание. При переходе по ссылке во всплывающем окне открывается синтакс-помощник на соответствующей странице.
Постраничный просмотр коллекций в отладке. Для платформы «1С:Предприятие» версии 8.3.21 и выше изменился способ просмотра индексируемых коллекций в отладке:
- Коллекции, содержащие 100 элементов и более, в панелях Переменные и Выражения отображаются с разбивкой на корзины по 100 элементов;
- В панели Значения можно открыть как отдельную корзину;
- Механизм встроенной отладки также учитывает новую возможность и пользуется ей на платформах 8.3.21 и выше, запрашивая для отображения не всю коллекцию, а только первую корзину коллекции.
Механизм запуска автоматического изменения ресурсов. Создан механизм изменения исходных файлов проектов 1C:EDT. Он позволяет менять исходники в проектах разработчиков. Механизм поддерживает возможность расширения через точки расширения Eclipse. В редактор проекта 1C:EDT добавлена команда Обновление исходников проекта. Реализован интерфейс командной строки для запуска этого механизма.
Плагины в составе 1C:EDT. В состав 1C:EDT включены плагины с открытым исходным кодом, расположенные на GitHub.com. Эти плагины разрабатываются сообществом под открытой лицензией и мы очень благодарны всем участникам за их вклад в проекты:
- 1C:SSL support — помогает более комфортно разрабатывать конфигурации на основе библиотеки 1С:БСП;
- 1C:Code style V8 — помогает разрабатывать конфигурации в соответствии со стандартами и методиками фирмы «1С» для платформы «1С:Предприятие 8»;
- 1С:EDT Project checks — проверяет структурную целостность проекта, конфигураций, метаданных и т.д.
Перенос проверок конфигурации в плагин 1C:Code style V8.Текущие проверки конфигурации, реализованные на новом механизме проверок, перенесены в публичный плагин 1C:Code style V8.
- Исправлена ошибка восстановления настройки объединения для конфликтных узлов модуля в случае, когда было выбрано правило Объединить с приоритетом главного источника, при использовании ранее сохраненных настроек объединения между процедурами модуля;
- Иногда при отладке фоновых заданий и переходе от одной точки останова к другой, значения в панелях Выражения и Переменные не обновляются;
- Ранее при слиянии проекта внешних отчетов и обработок с включенной опцией Включить автоматическую генерацию выгрузок возникал конфликт слияния. Теперь автоматически генерируемые EPF- и ERF-файлы не объединяются стандартным алгоритмом слияния 1C:EDT в случае, если у проекта внешних отчетов и обработок включена автоматическая генерация EPF- и ERF--файлов;
- В редакторе сравнения и объединения конфигураций при раскрытии узла сравнения констант выдается ошибка, а узел раскрывается не до конца;
- Зависает поиск в табличном документе если он вызван тогда, когда выбрана ячейка, находящаяся ниже последней заполненной строки;
- Изменения модуля могут не загрузится в информационную базу если модуль был изменен и сохранен во время запуска;
- Свойства кнопки ПоложениеВКоманднойПанели и УникальностьКоманды доступны в конфигурациях версии 8.3.14 и младше;
- Ранее при сравнении модулей с большим количеством строк встроенным алгоритмом 1C:EDT, она выбрасывала исключение TreeGeneratorException. Теперь 1C:EDT выдает только предупреждение;
- В некоторых сценариях при объединении с изменениями из информационной базы узлы модулей были помечены как удаленные, хотя на самом деле модуль не был удален;
- В проекте расширения при открытии редактора прав часть объектов с разрешающими правами не отображается;
- Полнотекстовый поиск по конфигурации не ищет среди предопределенных значений объектов;
- При изменении справочной информации формы не происходит обновление полнотекстового индекса, что приводит к появлению несуществующих результатов поиска в справочной информации;
- В расширении для заимствованной общей картинки не отображается ее изображение ни в диалоге выбора картинки, ни в случае использования заимствованной картинки на форме;
- При работе в расширении не работает указание существующего обработчика для команды. При этом обработчики доступны для выбора, но при выборе ничего не происходит;
- При Cherry-Pick безусловно создается коммит, даже если при этом нет изменений ни в одном файле;
- Проблема при сравнении и объединении с базой. The project is now merging with the infobase changes. You should complete or cancel current merge session first. #13;
- Ошибочное попадание обработчиков из расширяемой формы в форму расширения при экспорте в XML-файлы платформы «1С:Предприятие»;
- В панели Навигатор при выборе двух справочников и вызове команды Сравнить с коммитом не запускается сравнение/объединение 1C:EDT;
- После закрытия конфигуратора и запуска приложения 1C:EDT иногда не видит изменения в информационной базе;
- В динамическом списке произвольной формы нет некоторых настроек в нескольких вкладках. В разделе Настройки отсутствуют настройки Включать в пользовательские настройки, Представление и Режим редактирования;
- Файл графической схемы в рабочей области содержит XML-атрибут Version. Данный атрибут не должен храниться в формате 1C:EDT потому, что привносит лишние изменения в файлы при переходе на новую версию платформы;
- В закладке редактора формы Основная форма отображается неправильная информация. В данный момент закладка удалена до исправления проблем отображения частично заимствованных форм;
- Сообщения об ошибках в модулях иногда показывают неправильную критичность проблемы;
- Нельзя использовать настройки сравнения/объединения при сравнении разных проектов. Теперь такая возможность реализована. При этом как для одногопроектного, так и для многопроектного сравнения реализована поддержка чтения настроек объединения как из XML-файла, так и из ZIP-файла. При чтении настроек из ZIP-файла настройки для конкретной тройки сравниваемых проектов берутся из соответствующего XML-файла, который лежит внутри ZIP-архива;
- При большом количестве изменений иногда не появляется коммит слияния после слияния с изменением версии платформы;
- В панели Навигатор пропадают маркеры ошибок;
- При изменении порядка элементов формы в главном источнике сравнения и при одинаковых изменениях элемента формы в главном и во втором источниках по отношению к родительскому источнику, порядок берется из второго источника вместо того, чтобы сохранить порядок элементов главного источника сравнения;
- В функциональных опциях нельзя указать в качестве хранения реквизит, константу или ресурс, которые имели бы тип, отличный от Булево;
- Иногда при заимствовании метода в расширение, заимствуется только объект метаданных с пустым модулем. Метод не заимствуется;
- После изменения настроек внешней программы сравнения/объединения и перезапуска 1C:EDT неправильно восстанавливаются параметры командной строки по умолчанию для этой программы сравнения/объединения;
- После формирования EPF-файла внешней обработки модули в ней пустые. Ошибка платформы, исправлена в платформе «1С:Предприятие» версии 8.3.20.1673;
- На MacOS и Linux при определенных настройках параметра Разрядность у информационной базы неверно подбирается версия платформы для запуска и может возникать ошибка отсутствия нужной версии платформы;
- Исправлена логика создания типа Соответствие;
- В некоторых сценариях после объединения с изменениями, сделанными в информационной базе через Конфигуратор, итоговая конфигурация в 1C:EDT отличается от конфигурации в информационной базе;
- После изменения объекта главного проекта и последующем сохранении настроек объединения, в файл добавляются лишние записи соответствия узлов сравнения, которых по факту нет.