Releases: 1c-syntax/mdclasses
Releases · 1c-syntax/mdclasses
Release list
Релиз v0.8.0
Общие изменения
- Расчет позиции тега
QueryTextпри чтении динамических списков (#162) - Чтение макетов СКД (#169)
- Чтение режима управления блокировкой данных в перечисление
DataLockControlMode(#166)
Исправления
- При чтении метаданных расширений в формате EDT может отсутствовать язык по умолчанию (#159)
Релиз v0.7.0
Общие изменения
- Чтение данных ролей (#108 только права)
- Базовая реализация чтения данных формы в двух форматах (#111):
- Элементы (древовидная и плоская модель), включая их типы и свойства
- Реквизиты (в том числе динамические списки)
- Обработчики
- Команды
- Получение списка всех модулей конфигурации по владельцу (#117)
- Чтение синонимов объектов (#121)
- Чтение обработчиков регламентных заданий (#123)
- Чтение свойств конфигурации "Использовать управляемые формы" и "Использовать обычные формы" (#131)
- Свойство конфигурации "Режим запуска приложения" DefaultRunMode теперь Enum (#135)
- Хранение пути к файлу в MDObjectBase (#137)
- Чтение данных формы из CommonForm (#138)
- Чтение запросов динамический список (#145)
- Защита от зацикливания подсистем (#147)
- Чтение CompatibilityMode для 8.1 (#149)
- Получение модуля по типу (#151)
- Чтение связанных регистров в документе
Исправления
Версия 0.6.1
Минорное изменение зависимостей - версия библиотеки slf4j
Версия 0.6.0
Изменения в новой версии
- Заменен движок парсера XML-файлов, выполнен переезд на XStream. Вместе с переездом выполнен рефакторинг классов MDO
- Добавлены некоторые служебные классы для анмаршаллинга + недостающие классы метаданных (разные атрибуты)
- Класс MDObjectBase стал совсем маленьким, содержит самую базовую часть метаданных
- Класс MDObjectComplex используется для объектов, имеющих дочерние объекты
- Класс MDObjectBSL используется для объектов, имеющих модули
- удалены потерявшие актуальность методы и классы, а также некоторые свойства
- написаны недостающие тесты
- скорректированы алгоритмы и теперь практически нигде не может быть null-ового возвращаемого значения
- добавлены описания методов и классов почти везде
- Добавлена информация о языках конфигурации
- Добавлен код языка в класс Language
- Язык конфигурации по умолчанию является объектом
- Добавлен метод получения списка доступных языков с их кодами
-
MDORef теперь является классом, содержащим информацию о типе и представление ссылки
-
В подсистемы добавлен признак "Включен в командный интерефейс"
-
Для веб сервисов добавлены дочерние объекты - операции, содержащие ссылку на обработчик (пока строкой)
-
Для http сервисов добавлены дочерние объекты - шаблоны url, у которых есть дочерние объекты - методы, содержашие ссылку на обработчик (пока строкой)
-
Реализована поддежка расширений конфигурации ввиде класса extends над классом конфигурации.
- Содержит тип расширения
- Содержит префикс имени объектов расширения
- Для всех объектов метаданных добавлен признак принадлежности к конфигурации или расширению
Обратите внимание, что данная версия несовместима с ранними версиями в части API
Релиз v0.5.0
Новое:
- Чтение подсистем и дочерних подсистем;
- Чтение макетов объектов;
- Частичное чтение реквизитов метаданных;
- Поиск общих модулей по URI, имени;
- Чтение методов обработчиков подписок;
- Поиск MDOType по имени;
- Job на GithubAction для проверки качества в sonarcloud.
Исправлено:
- Чтение заимствованного свойства ReturnValuesReuse у общих модулей;
- Проблема падения тестов при parallel stream;
- NPE при чтении дочерних элементов Subsystems;
- Чтение дочерних элементов подсистем со ссылкой на самого себя.
v0.4.2
v0.4.1: Merge pull request #65 from 1c-syntax/develop
0.4.1
Версия 0.4
Версия 0.4
- Выполнены работы по оптимизации чтения метаданых
- Добавлен разбор информации о командах объектов
v0.3.1
Версия 0.3
В новой версии
- реализовано чтение всех объектов метаданных конфигурации 1с (базовой части)
- в MDOConfiguration добавалены свойства модальности и использования синхронных вызовов
- определение модулей на поставке переведено с анализа файлов на прочитанные объекты метаданных