В версии 1.13 мы внесли улучшения в редактор формы и в механизм сравнения/объединения конфигураций.
Редактируя форму вы можете искать теперь ее реквизиты по имени. Для этого кликните в окне Реквизиты, нажмите Ctrl+F и введите часть имени.
Нажимая Далее и Назад можно последовательно перемещаться по найденным реквизитам.
В редактор сравнения и объединения модулей мы добавили новый режим объединения - Ручное объединение. Этот режим устанавливается автоматически, как только вы начинаете редактировать результат объединения модулей вручную, в среднем окне.
После того как вы подтвердите изменения и закроете окно редактора, этот же режим будет отображаться в редакторе сравнения и объединения конфигураций.
В дальнейшем вы можете отказаться от "ручных" изменений модуля и установить ему один из автоматических режимов объединения. При этом изменения, выполненные вами вручную, не будут потеряны.
И если в будущем вы захотите вернуться обратно к варианту с "ручными" изменениями, вы можете это сделать, выбрав в редакторе режим Ручное объединение.
При сравнении и объединении конфигураций и их объектов вы можете теперь сохранять настройки, выполненные в редакторе.
В следующий раз, выполняя сравнение, вы сможете использовать эти же настройки. Для этого достаточно установить флажок Использовать внешние настройки объединения.
Поскольку настройки сохраняются в XML-файл, вы можете не только сами использовать их многократно, но и делиться ими с коллегами, например.
Если вы начали изменять в редакторе настройки сравнения и объединения и, не сохранив их, закрыли EDT, то ваша работа теперь не будет потеряна. При закрытии EDT текущие настройки будут сохранены, а при повторном открытии редактора они будут автоматически восстановлены.
XML-файл настроек, который формирует EDT, несовместим с XML-файлом настроек, который формирует платформа «1С:Предприятие 8». Поэтому настройки сравнения/объединения, выгруженные из конфигуратора, нельзя использовать в EDT.
В репозитории, помимо файлов конфигурации, могут находиться и ваши собственные, дополнительные файлы. EDT их не использует (они не являются частью конфигурации), но их используете вы. Например, для обеспечения процесса разработки.
Раньше при объединении веток с помощью интерактивных команд EDT игнорировала дополнительные файлы. Теперь дополнительные файлы тоже будут сравниваться и объединяться при слиянии веток.
В отличие от файлов конфигурации, для которых используется механика сравнения/объединения конфигураций, дополнительные файлы объединяются с помощью стандартных средств EGit, поэтому возможные конфликты слияния вам нужно будет разрешать в панели Индексирование Git.
При разработке плагинов, расширяющих проверки в модулях встроенного языка, обратите внимание на следующее изменение. В интерфейсе 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 работа ваших плагинов не нарушилась.
Команду Открыть объект конфигурации, которая раньше присутствовала только в командной панели основного окна, мы добавили в меню Навигация. Это позволит вам быстрее и проще открывать редакторы тех объектов конфигурации, имена которых вам известны.
Выполнен перевод на русский язык значительной части командного интерфейса EDT, который обеспечивает работу с системой контроля версий Git. Также устранена синонимичность русских команд и терминов, которая существовала раньше (например, Ветка и Ветвь, Репозиторий и Хранилище, Патч и Исправление, Метка и Тег).