06.06.2019

Версия 1.11 (26.06.2019)

Все изменения версии 1.11 сгруппированы в несколько разделов:

Оптимизация

Построение проектов Ускорено построение проектов за счет оптимизации внутренних механизмов EDT.

Сравнение рабочего каталога с коммитом

Ускорено сравнение и объединение рабочего каталога репозитория с произвольным коммитом.

Панель Навигатор Оптимизирована работа панели Навигатор: уменьшено потребление оперативной памяти и ресурсов процессора.
Надежность EDT Увеличена надежность EDT. В случае аварийного завершения работы приложения целостность внутренних данных будет сохранена. В результате при последующем запуске EDT не потребуется полное перестроение всех проектов, находящихся в рабочей области.

Поддержка версий 8.3.13 и 8.3.14 платформы «1С:Предприятие 8»

1С:Предприятие 8.3.13 и 8.3.14

Реализована поддержка версий 8.3.13 и 8.3.14 платформы «1С:Предприятие 8». Вы можете использовать их для запуска и отладки конфигураций. Также в можете использовать новую функциональность этих версий при разработке прикладных решений.

Палитра свойств

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

Фиксация текущей области Теперь текущая область, отображаемая в панели Свойства фиксируется, когда в панели Навигатор вы переходите к объекту конфигурации с похожими свойствами. Таким образом вы можете, например, прокрутить панель до свойства Владельцы, и «пробежав» по справочникам в панели Навигатор быстро найти подчиненные справочники.

Раньше при переходе к другому объекту в панели Навигатор панель Свойства устанавливалась на начало списка свойств.

Редактор формы

Копирование частей формы Мы реализовали механизм копирования частей формы между различными формами, конфигурациями и расширениями.

С помощью перетаскивания или с помощью сочетания клавиш Ctrl+C > Ctrl+V вы можете скопировать элемент, реквизит, команду, параметр из одной формы в другую.

Редактор встроенного языка

Выделение текущего идентификатора

Выделение текущего идентификатора теперь включено по умолчанию.

Чтобы изменить стратегию поиска вхождений, нажмите Окно > Параметры... > V8 > Встроенный язык > Выделение текущего идентификатора

Сравнение и объединение конфигураций

Только изменяемые флажки Теперь в редакторе сравнения/объединения флажки отображаются только для тех узлов, которые имеют отличия. Если сравниваемые значения одинаковые, флажок в узле не отображается.

Конфликтные изменения Узлы с конфликтными изменениями отмечаются теперь специальной иконкой и флажок объединения по умолчанию у них снят.

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

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

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

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

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

Сравнение коммитов Теперь, перед сравнением двух коммитов, вы можете выбрать, какой из них будет главным.

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

При таком объединении свойства Имя и Синоним главного объекта стандартно не меняются.

Источник подписки Состав объектов, которые являются источником подписки на событие, вы можете видеть теперь прямо в редакторе сравнения/объединения в виде списка.

Для каждого из этих объектов вы можете указать, нужно ли включать его в результирующую конфигурацию.

Квалификаторы типов Для типов, которые имеют квалификаторы (например, Строка), теперь отображается список квалификаторов с их значениями.

Вы можете настроить правила объединения для каждого квалификатора в отдельности.

Сравнение макетов HTML-документов Теперь вы можете выполнять детальное сравнение макетов HTML-документов. Если в конфигурации присутствует несколько языков, макеты сравниваются для каждого языка отдельно.

Для просмотра отличий вы можете открыть HTML-документы в диалоге сравнения текстовых файлов.

Символы окончания строк В редакторе сравнения/объединения текстовых файлов мы отображаем теперь информацию о кодировке файла и о символах конца строк.

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

Теперь, сравнивая модули, вы можете включить отображение невидимых символов — Показывать непечатаемые символы. Это позволит вам отличить символы табуляции от пробелов и увидеть, какой комбинацией символов оканчиваются строки.

Имейте в виду, что эта настройка является общей для всей рабочей области и действует, в том числе, и на редактор встроенного языка.

Если вы включите отображение невидимых символов в сравнении/объединении, в редакторе встроенного языка они тоже будут показываться.

Находясь в редакторе встроенного языка вы можете включить или выключить эту настройку, нажав Окно > Редактор > > Показывать непечатаемые символы.

Сохранение родительского фильтра Когда вы открываете отдельное окно редактора для сравнения части конфигурации — Открыть в отдельном диалоге — оно сохраняет то значение фильтра, которое установлено в родительском окне.

Копирование текста ячейки Теперь вы можете копировать текст выделенной ячейки. Для удобства текущая ячейка выделяется точечной рамкой.

Групповая разработка

Совместная работа Навигатора и Истории

Мы реализовали совместную работу панели История и панели Навигатор.

Теперь, перемещаясь по дереву конфигурации, в панели История вы видите только те коммиты, которые относятся к выбранной ветке конфигурации.

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

Предотвращение ошибок при ветвлении При создании новых веток командой Групповая разработка > Создать новую ветку... существует несколько сценариев работы, в которых для новой ветки создается новая информационная база. Во всех этих сценариях EDT теперь проверяет, что имя базы, которое вы выбрали, еще не используется.

Удобный выбор информационной базы Если вы решили связать новую ветку с одной из существующих информационных баз, то теперь вы можете выбрать базу из списка, который открывается в отдельном окне.

При большом количестве информационных используйте строку поиска, чтобы найти нужную базу.

Отключение проекта от репозитория Мы реализовали мастер, который поможет вам отключить проект от репозитория. Он вызывается, когда вы нажимаете Групповая разработка > Расширенные возможности > Отключить.

Это стандартная команда EGit. Она отключает Git-провайдера от вашего проекта. При этом сам репозиторий продолжает существовать, но он не имеет больше никакой связи с EDT.

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

Разное

Схема клавиш «Конфигуратор 1С:Предприятия 8» Мы добавили в EDT схему клавиш, аналогичную той, которая используется в конфигураторе «1С:Предприятия 8».

Благодаря этому пользователи, которые привыкли работать в конфигураторе, смогут легко продолжить разработку в EDT, используя привычные и знакомые сочетания клавиш.

Чтобы переключить схему клавиш, нажмите Окно > Параметры... > Общие > Клавиши.
Ссылки в Навигаторе В панель Навигатор мы добавили набор ссылок, которые помогут неподготовленным пользователям начать работу. Эти ссылки показыаются в том случае, когда в рабочей области нет ни одного проекта.

Редактирование объекта и переход к нему в дереве конфигурации

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

Эти команды мы добавили в следующие списки, связанные с объектами конфигурации:

  • Реквизиты,
  • Владельцы,
  • Формы,
  • Ввод на основании,
  • Подсистемы,
  • Функциональные опции,
  • Команды,
  • Макеты,
  • Обмен данными.

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

Прогресс выполнения операций агентом конфигурирования В диалогах EDT теперь отображается прогресс выполнения таких операций агента конфигурирования «1С:Предприятия 8» как загрузка конфигурации в информационную базу, загрузка объектов конфигурации в информационную базу и обновление информационной базы. Эти операции, например, выполняются при обновлении конфигурации из проекта.

Раньше прогресс выполнения этих операций не отображался и индикатор стоял на месте.
Обновление версии Eclipse EDT переведена на новую версию Eclipse 2019-03. Благодаря этому улучшена работа EDT под управлением операционных систем Linux.
Рефакторинг командного интерфейса Мы очистили командный интерфейс EDT — главное меню, контекстные меню — от команд, которые не требуются непосредственно для разработки прикладных решений. На примере меню Проект вы можете видеть, что интерфейс стал более лаконичным и простым.

Java SE Platform Начиная с 16 апреля 2019 года компания Oracle изменила условия лицензирования собственных дистрибутивов Oracle Java SE — подробнее, источник. Теперь для их использования в коммерческих продуктах требуется покупка лицензии.

Мы рекомендуем устанавливать платформу Java SE с помощью свободного бесплатного пакета OpenJDK. Подробнее об установке OpenJDK вы можете прочитать в разделе Как установить Java.