22.08.2019

Версия 1.13 (22.08.2019)

В версии 1.13 мы внесли улучшения в редактор формы и в механизм сравнения/объединения конфигураций.

Поиск реквизитов формы

Редактируя форму вы можете искать теперь ее реквизиты по имени. Для этого кликните в окне Реквизиты, нажмите Ctrl+F и введите часть имени.

Нажимая Далее и Назад можно последовательно перемещаться по найденным реквизитам.

Новый режим объединения модулей - «Ручное объединение»

В редактор сравнения и объединения модулей мы добавили новый режим объединения - Ручное объединение. Этот режим устанавливается автоматически, как только вы начинаете редактировать результат объединения модулей вручную, в среднем окне.

После того как вы подтвердите изменения и закроете окно редактора, этот же режим будет отображаться в редакторе сравнения и объединения конфигураций.

В дальнейшем вы можете отказаться от "ручных" изменений модуля и установить ему один из автоматических режимов объединения. При этом изменения, выполненные вами вручную, не будут потеряны.

И если в будущем вы захотите вернуться обратно к варианту с "ручными" изменениями, вы можете это сделать, выбрав в редакторе режим Ручное объединение.

Сохранение и загрузка настроек сравнения и объединения

При сравнении и объединении конфигураций и их объектов вы можете теперь сохранять настройки, выполненные в редакторе.

В следующий раз, выполняя сравнение, вы сможете использовать эти же настройки. Для этого достаточно установить флажок Использовать внешние настройки объединения.

Поскольку настройки сохраняются в XML-файл, вы можете не только сами использовать их многократно, но и делиться ими с коллегами, например.

Если вы начали изменять в редакторе настройки сравнения и объединения и, не сохранив их, закрыли EDT, то ваша работа теперь не будет потеряна. При закрытии EDT текущие настройки будут сохранены, а при повторном открытии редактора они будут автоматически восстановлены.

Предупреждение:

XML-файл настроек, который формирует EDT, несовместим с XML-файлом настроек, который формирует платформа «1С:Предприятие 8». Поэтому настройки сравнения/объединения, выгруженные из конфигуратора, нельзя использовать в EDT.

Объединение дополнительных файлов

В репозитории, помимо файлов конфигурации, могут находиться и ваши собственные, дополнительные файлы. EDT их не использует (они не являются частью конфигурации), но их используете вы. Например, для обеспечения процесса разработки.

Раньше при объединении веток с помощью интерактивных команд EDT игнорировала дополнительные файлы. Теперь дополнительные файлы тоже будут сравниваться и объединяться при слиянии веток.

В отличие от файлов конфигурации, для которых используется механика сравнения/объединения конфигураций, дополнительные файлы объединяются с помощью стандартных средств EGit, поэтому возможные конфликты слияния вам нужно будет разрешать в панели Индексирование Git.

Изменения в точке расширения com._1c.g5.v8.dt.bsl.externalBslValidator

При разработке плагинов, расширяющих проверки в модулях встроенного языка, обратите внимание на следующее изменение. В интерфейсе com._1c.g5.v8.dt.bsl.validation.IExternalBslValidator вместо прежнего метода validate() с двумя параметрами:

validate(EObject moduleItem, CustomValidationMessageAcceptor messageAcceptor)

следует использовать новый метод validate() с тремя параметрами:

validate(EObject moduleItem, CustomValidationMessageAcceptor messageAcceptor, CancelIndicator monitor)

Третий параметр принимает специальный индикатор, по которому вы можете определить, была ли прервана проверка модуля извне. Это может произойти, например, в результате редактирования модуля, потому что его текст изменился. В этой ситуации продолжение вашей проверки не имеет смысла и ее можно прекратить.

Старый метод validate() помечен как запрещенный и будет удален в версии 1.15. Сейчас все плагины, имеющие точки расширения проверки, будут работать, но рекомендуется произвести переход на новый метод, чтобы в версии 1.15 работа ваших плагинов не нарушилась.

Команда «Открыть объект конфигурации»

Команду Открыть объект конфигурации, которая раньше присутствовала только в командной панели основного окна, мы добавили в меню Навигация. Это позволит вам быстрее и проще открывать редакторы тех объектов конфигурации, имена которых вам известны.

Перевод командного интерфейса Git

Выполнен перевод на русский язык значительной части командного интерфейса EDT, который обеспечивает работу с системой контроля версий Git. Также устранена синонимичность русских команд и терминов, которая существовала раньше (например, Ветка и Ветвь, Репозиторий и Хранилище, Патч и Исправление, Метка и Тег).

Обновление версии Eclipse

EDT переведена на новую версию Eclipse 2019-06. Эту информацию следует учитывать при разработке собственных плагинов для EDT.