Skip to content

v.1.2.0

Compare
Choose a tag to compare
@arkuznetsov arkuznetsov released this 31 May 16:42
· 76 commits to master since this release

Изменения в версии 1.2.0

  • Реализованы методы получения информации о структуре хранения базы 1С (соответствие имен таблиц БД именам объектов метаданных 1С):
    • ОписаниеМетаданныхОбъектаБД1С() - возвращает описание объекта 1С по имени таблицы/поля в БД;
    • ОписаниеМетаданныхОбъектовБД1С() - возвращает соответствия имен таблиц СУБД и полных имен метаданных 1С описаниям объектов метаданных 1С.
  • Добавлен метод получения занимаемого базой места ЗанимаемоеМесто();
  • Добавлен метод получения размеров и параметров использования таблиц базы ПоказателиИспользованияТаблицБазы();
  • Добавлен метод получения описания конфигурации 1С ОписаниеКонфигурации();
  • Реализован экспортный метод для выполнения запроса к СУБД.

Исправления:

  • Исправлена ошибка использования в качестве библиотеки, в lib.config оставлены только те классы/модули, которые предназначены для вызова из "внешних" приложений/библиотек;
  • В функцию выполнения запроса добавлена проверка ошибок sqlcmd;
  • Удалены нечитаемые символы из возвращаемого результата запроса к СУБД;
  • Исправлена ошибка в процедуре подключение сетевого диска.

Рефакторинг:

  • Для получения результата запроса к СУБД используется вывод во временный файл;
  • Изменено имя класса работы с Яндекс-диском (КомандыРаботыСЯндехДиск -> КомандыРаботыСЯндексДиск);
  • Переименован класс подключения к MS SQL (ПодключениеКСУБД -> ПодключениеMSSQL);
  • Понижен уровень отладочных сообщений. Вывод отладочных сообщений приведен к единообразному виду;
  • Обработка ошибок выполнения запросов приведена к единому виду;
  • Исключения при проверке существования базы выбрасываются непосредственно из процедуры проверки;
  • Функции изменения состояния и данных баз переделаны в процедуры и в случае ошибки выполнения запроса выбрасывают исключение.

Тесты:

  • Поправлен путь к временному каталогу для тестирования функций работы с информационной базой 1С;
  • Тесты работы с NextCloud и SFTP выделены в отдельные скрипты;
  • Управление уровнем отладочных сообщений выполняется через переменную среды LOGOS_CONFIG;
  • Добавлен вывод информации о выполняемом тесте;
  • Упрощена проверка условий выполнения тестов работы со структурой хранения ИБ 1С;
  • Добавлены тесты подключения/отключения сетевого диска.

Прочее:

  • Добавлено описание API библиотеки.