Изменения в версии 1.2.0
- Реализованы методы получения информации о структуре хранения базы 1С (соответствие имен таблиц БД именам объектов метаданных 1С):
ОписаниеМетаданныхОбъектаБД1С()
- возвращает описание объекта 1С по имени таблицы/поля в БД;ОписаниеМетаданныхОбъектовБД1С()
- возвращает соответствия имен таблиц СУБД и полных имен метаданных 1С описаниям объектов метаданных 1С.
- Добавлен метод получения занимаемого базой места
ЗанимаемоеМесто()
; - Добавлен метод получения размеров и параметров использования таблиц базы
ПоказателиИспользованияТаблицБазы()
; - Добавлен метод получения описания конфигурации 1С
ОписаниеКонфигурации()
; - Реализован экспортный метод для выполнения запроса к СУБД.
Исправления:
- Исправлена ошибка использования в качестве библиотеки, в lib.config оставлены только те классы/модули, которые предназначены для вызова из "внешних" приложений/библиотек;
- В функцию выполнения запроса добавлена проверка ошибок sqlcmd;
- Удалены нечитаемые символы из возвращаемого результата запроса к СУБД;
- Исправлена ошибка в процедуре подключение сетевого диска.
Рефакторинг:
- Для получения результата запроса к СУБД используется вывод во временный файл;
- Изменено имя класса работы с Яндекс-диском (КомандыРаботыСЯндехДиск -> КомандыРаботыСЯндексДиск);
- Переименован класс подключения к MS SQL (ПодключениеКСУБД -> ПодключениеMSSQL);
- Понижен уровень отладочных сообщений. Вывод отладочных сообщений приведен к единообразному виду;
- Обработка ошибок выполнения запросов приведена к единому виду;
- Исключения при проверке существования базы выбрасываются непосредственно из процедуры проверки;
- Функции изменения состояния и данных баз переделаны в процедуры и в случае ошибки выполнения запроса выбрасывают исключение.
Тесты:
- Поправлен путь к временному каталогу для тестирования функций работы с информационной базой 1С;
- Тесты работы с NextCloud и SFTP выделены в отдельные скрипты;
- Управление уровнем отладочных сообщений выполняется через переменную среды LOGOS_CONFIG;
- Добавлен вывод информации о выполняемом тесте;
- Упрощена проверка условий выполнения тестов работы со структурой хранения ИБ 1С;
- Добавлены тесты подключения/отключения сетевого диска.
Прочее:
- Добавлено описание API библиотеки.