v0.3.5
Релиз развивает редактор свойств метаданных и улучшает работу с макетами, стандартными реквизитами, вводом на основании и синхронизацией XML-выгрузки с базой 1С.
Главное
- Полностью переработана панель свойств: логика чтения/записи, рендеринг HTML и выбор целевого XML вынесены в отдельные модули.
- Для справочников свойства теперь сгруппированы ближе к конфигуратору 1С: основные, иерархия, владельцы, данные, нумерация, формы, поле ввода, ввод на основании и прочие разделы.
- Добавлена поддержка стандартных реквизитов объектов: они отображаются в дереве с русскими представлениями, доступны в свойствах и могут материализоваться в XML при редактировании.
- Добавлено двустороннее редактирование связей
Вводится на основаниииЯвляется основанием длядля справочников и документов. - Добавлена работа со списками ссылок в свойствах: владельцы, ввод по строке, поля блокировки данных, ввод на основании.
- Добавлена поддержка выбора основных и дополнительных форм прямо из панели свойств.
- Добавлен раздел
Обмен данными: для объекта показываются планы обмена, в состав которых он входит, и режим авторегистрации.
Макеты
- При создании макета теперь можно выбрать тип: табличный документ, текстовый документ, HTML-документ, двоичные данные, СКД, шаблон оформления СКД, графическая схема, внешняя компонента.
- Для выбранного типа создаются соответствующие файлы содержимого:
Template.xml,Template.txt,Template.binили HTML-структура. - Для текстовых макетов добавлена команда
Открыть содержимое макета; текстовый макет можно открывать по клику. - При создании макета СКД у отчёта автоматически заполняется
MainDataCompositionSchema, если поле было пустым.
Навигатор и производительность
- Универсальная панель метаданных теперь обновляет изменённые узлы точечно, без полной перерисовки дерева там, где это возможно.
- Дочерние элементы больших узлов подгружаются порциями, чтобы панель оставалась отзывчивой.
- Добавлен индикатор загрузки дочерних узлов.
- Watcher теперь учитывает файлы содержимого макетов и игнорирует служебные каталоги
.v8vsceditи временные backup-каталоги.
Импорт, кэш и синхронизация
- Импорт конфигураций получил хуки прогресса и подавление лишних перезагрузок дерева во время массовой замены файлов.
- Временные каталоги импорта перенесены в
.v8vscedit/import-temp. - Замена выгрузки после импорта стала быстрее: используется атомарная замена каталога с fallback на копирование.
- Хеш-кэш теперь учитывает содержимое макетов:
Ext/Template.txt,Ext/Template.bin,Ext/Template/*.html. - Частичная загрузка Git-изменений теперь добавляет XML макета, XML владельца и файл содержимого макета, если изменился файл содержимого.
- Версия схемы meta-кэша обновлена до
13.
Документация и тесты
- README переписан под актуальные возможности расширения: навигация, редактирование, синхронизация, запуск 1С, хранилище, BSL Analyzer и установка.
- Добавлены тесты для:
BasedOnXmlService;- свойств справочников и стандартных реквизитов;
- содержимого планов обмена;
- макетов разных типов;
- файлов содержимого макетов в хеш-кэше и частичной загрузке;
- открытия текстовых макетов по клику из meta-кэша.