Skip to content

Releases: 1c-syntax/mdclasses

Релиз v0.8.0

Choose a tag to compare

@otymko otymko released this 31 Mar 03:39
ecaf055

Общие изменения

  • Расчет позиции тега QueryText при чтении динамических списков (#162)
  • Чтение макетов СКД (#169)
  • Чтение режима управления блокировкой данных в перечисление DataLockControlMode (#166)

Исправления

  • При чтении метаданных расширений в формате EDT может отсутствовать язык по умолчанию (#159)

Релиз v0.7.0

Choose a tag to compare

@otymko otymko released this 08 Dec 16:02
97cd65e

Общие изменения

  • Чтение данных ролей (#108 только права)
  • Базовая реализация чтения данных формы в двух форматах (#111):
    • Элементы (древовидная и плоская модель), включая их типы и свойства
    • Реквизиты (в том числе динамические списки)
    • Обработчики
    • Команды
  • Получение списка всех модулей конфигурации по владельцу (#117)
  • Чтение синонимов объектов (#121)
  • Чтение обработчиков регламентных заданий (#123)
  • Чтение свойств конфигурации "Использовать управляемые формы" и "Использовать обычные формы" (#131)
  • Свойство конфигурации "Режим запуска приложения" DefaultRunMode теперь Enum (#135)
  • Хранение пути к файлу в MDObjectBase (#137)
  • Чтение данных формы из CommonForm (#138)
  • Чтение запросов динамический список (#145)
  • Защита от зацикливания подсистем (#147)
  • Чтение CompatibilityMode для 8.1 (#149)
  • Получение модуля по типу (#151)
  • Чтение связанных регистров в документе

Исправления

  • Статус поддержки: учет общего уровня "замка" (#134)
  • Рандомные падения xstream в многопоточном режиме (#140)
  • Исправление падения при чтении Form.xml (дубль свойства Action у Command) (#143)

Версия 0.6.1

Choose a tag to compare

@theshadowco theshadowco released this 09 Sep 05:52
5186914

Минорное изменение зависимостей - версия библиотеки slf4j

Версия 0.6.0

Choose a tag to compare

@theshadowco theshadowco released this 04 Aug 10:37

Изменения в новой версии

  1. Заменен движок парсера XML-файлов, выполнен переезд на XStream. Вместе с переездом выполнен рефакторинг классов MDO
  • Добавлены некоторые служебные классы для анмаршаллинга + недостающие классы метаданных (разные атрибуты)
  • Класс MDObjectBase стал совсем маленьким, содержит самую базовую часть метаданных
  • Класс MDObjectComplex используется для объектов, имеющих дочерние объекты
  • Класс MDObjectBSL используется для объектов, имеющих модули
  • удалены потерявшие актуальность методы и классы, а также некоторые свойства
  • написаны недостающие тесты
  • скорректированы алгоритмы и теперь практически нигде не может быть null-ового возвращаемого значения
  • добавлены описания методов и классов почти везде
  1. Добавлена информация о языках конфигурации
  • Добавлен код языка в класс Language
  • Язык конфигурации по умолчанию является объектом
  • Добавлен метод получения списка доступных языков с их кодами
  1. MDORef теперь является классом, содержащим информацию о типе и представление ссылки

  2. В подсистемы добавлен признак "Включен в командный интерефейс"

  3. Для веб сервисов добавлены дочерние объекты - операции, содержащие ссылку на обработчик (пока строкой)

  4. Для http сервисов добавлены дочерние объекты - шаблоны url, у которых есть дочерние объекты - методы, содержашие ссылку на обработчик (пока строкой)

  5. Реализована поддежка расширений конфигурации ввиде класса extends над классом конфигурации.

  • Содержит тип расширения
  • Содержит префикс имени объектов расширения
  • Для всех объектов метаданных добавлен признак принадлежности к конфигурации или расширению

Обратите внимание, что данная версия несовместима с ранними версиями в части API

Релиз v0.5.0

Choose a tag to compare

@otymko otymko released this 21 May 16:17
6f73d22

Новое:

  • Чтение подсистем и дочерних подсистем;
  • Чтение макетов объектов;
  • Частичное чтение реквизитов метаданных;
  • Поиск общих модулей по URI, имени;
  • Чтение методов обработчиков подписок;
  • Поиск MDOType по имени;
  • Job на GithubAction для проверки качества в sonarcloud.

Исправлено:

  • Чтение заимствованного свойства ReturnValuesReuse у общих модулей;
  • Проблема падения тестов при parallel stream;
  • NPE при чтении дочерних элементов Subsystems;
  • Чтение дочерних элементов подсистем со ссылкой на самого себя.

v0.4.2

Choose a tag to compare

@nixel2007 nixel2007 released this 06 Apr 13:55
4dbf7d1
Merge branch 'develop'

v0.4.1: Merge pull request #65 from 1c-syntax/develop

Choose a tag to compare

@nixel2007 nixel2007 released this 26 Mar 16:34
8beabae
0.4.1

Версия 0.4

Choose a tag to compare

@theshadowco theshadowco released this 25 Mar 02:05

Версия 0.4

  • Выполнены работы по оптимизации чтения метаданых
  • Добавлен разбор информации о командах объектов

v0.3.1

Choose a tag to compare

@nixel2007 nixel2007 released this 19 Mar 15:53
5e1d628
  • Оптимизация чтения метаданных

Версия 0.3

Choose a tag to compare

@theshadowco theshadowco released this 19 Mar 09:32

В новой версии

  • реализовано чтение всех объектов метаданных конфигурации 1с (базовой части)
  • в MDOConfiguration добавалены свойства модальности и использования синхронных вызовов
  • определение модулей на поставке переведено с анализа файлов на прочитанные объекты метаданных