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

Новое в 1C:EDT 2020.1

В версии 2020.1 мы изменили схему версионирования 1C:EDT, реализовали сравнение модулей с учетом их структуры, реализовали настройки форматирования текстов модулей, конструктор ввода на основании, сделали более удобным вызов некоторых команд Git, улучшили редактор формы, редактор схемы данных и исправили ряд ошибок.

Схема версионирования 1C:EDT

Новое в 1C:EDT 2020.1 Мы изменили схему версионирования нашего продукта. Теперь обозначение версии строится на основании года и номера релиза:

  • первое число — номер года, 4 цифры;
  • второе число — номер релиза, начинается с 1 и увеличивается;
  • третье число — номер патча.

Например, следующие версии 1C:EDT могут иметь такие обозначения: 2020.2, 2020.5, 2020.8 и т. д.

Сравнение и объединение модулей с учетом структуры

Новое в 1C:EDT 2020.1 Мы добавили новый режим сравнения и объединения модулей, который позволяет вам анализировать отличия в разрезе отдельных методов модуля. При сравнении методы отображаются в общей структуре конфигурации. Вы можете видеть, например, добавленные методы, можете исключить из объединения любой из методов.

Новое в 1C:EDT 2020.1

Новый режим сравнения и объединения включается заранее, в настройках 1C:EDTОкно > Параметры... > V8 > Сравнение и объединение > Сравнивать модули с учетом структуры. После этого вы можете использовать новые возможности сравнения.

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

Новое в 1C:EDT 2020.1

В новом режиме 1C:EDT сначала выполняет разбор содержимого модуля, а после этого выполняет сравнение. Если разбор содержимого модуля завершился неудачно (например, из-за синтаксической ошибки), то модуль будет сравниваться без учета структуры, как один общий текст.

Сравнение предопределенных элементов по идентификаторам

Новое в 1C:EDT 2020.1 Теперь при сравнении конфигураций сопоставление предопределенных элементов выполняется по их внутренним идентификаторам, а не по именам, как раньше. Это изменение поведения вызвано исправлением ошибки сравнения / объединения конфигураций.

Настройки форматирования текстов модулей

Новое в 1C:EDT 2020.1 Теперь вы можете настраивать правила форматирования модулей. Эта настройка доступна в параметрах 1C:EDT: Окно > Параметры... > V8 > Встроенный язык > Форматирование.

Новое в 1C:EDT 2020.1

В соответствии с этими настройками вы можете отформатировать выбранный текст или открытый модуль, нажав в контекстном меню Источник > Формат.

Если вы хотите отформатировать все модули, которые есть в проекте, нажмите в контекстном меню проекта Исходный код > Форматировать.

Форматирование работает, если в его настройках установлен флажок Включить форматирование. Если флажок сброшен, перечисленные команды не выполняют никаких действий.

Автоматическое форматирование (при открытии модулей или при их сохранении) 1C:EDT не выполняет, то есть модули сохраняются в том виде, в котором вы их написали, а открываются в том виде, в котором они хранятся.

Конструктор ввода на основании

Новое в 1C:EDT 2020.1 Для объектов конфигурации мы реализовали конструктор ввода на основании. Он помогает создать процедуру, которая будет вызываться при создании одного объекта прикладного решения на основании данных, содержащихся в другом объекте.

Например, на основании данных одного из контрагентов вы можете создать операцию по учету товаров.

Новое в 1C:EDT 2020.1

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

Новое в 1C:EDT 2020.1

Вызов команд слияния Git и Сherry-pick

Новое в 1C:EDT 2020.1 Настройку слияния Git мы сделали более гибкой. Теперь после вызова команды Новое в 1C:EDT 2020.1 Слить... (из любого меню в любой перспективе) открывается дополнительное окно, которое позволяет вам настроить параметры слияния (Commit, No commit, Squash) и опции fast forward.

Новое в 1C:EDT 2020.1

Кроме этого в любой перспективе при вызове команд Новое в 1C:EDT 2020.1 Слить... и Новое в 1C:EDT 2020.1 Cherry-Pick... будет запускаться редактор сравнения и объединения конфигураций, встроенный в 1C:EDT (раньше он запускался только в перспективах 1С:Enterprise и Git, в остальных перспективах использовалось стандартное сравнение XML-файлов).

Реквизит формы типа ГрафическаяСхема

Новое в 1C:EDT 2020.1 В редакторе формы, в окне предварительного просмотра, теперь отображается поле, связанное с реквизитом формы, имеющим тип ГрафическаяСхема. Сама схема, содержащаяся в этом реквизите, не отображается, но вы можете визуально оценивать взаимное расположение элементов формы.

Новое в 1C:EDT 2020.1

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

Новое в 1C:EDT 2020.1

Редактор схемы данных

Новое в 1C:EDT 2020.1 В редакторе схемы данных мы улучшили алгоритм автоматической расстановки элементов на схеме. Теперь схема выглядит красивее, с ней приятнее работать.