You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Реализованы методы получения информации о структуре хранения базы 1С (соответствие имен таблиц БД именам объектов метаданных 1С):
ОписаниеМетаданныхОбъектаБД1С() - возвращает описание объекта 1С по имени таблицы/поля в БД;
ОписаниеМетаданныхОбъектовБД1С() - возвращает соответствия имен таблиц СУБД и полных имен метаданных 1С описаниям объектов метаданных 1С.
Добавлен метод получения занимаемого базой места ЗанимаемоеМесто();
Добавлен метод получения размеров и параметров использования таблиц базы ПоказателиИспользованияТаблицБазы();
Добавлен метод получения описания конфигурации 1С ОписаниеКонфигурации();
Реализован экспортный метод для выполнения запроса к СУБД.
Исправления:
Исправлена ошибка использования в качестве библиотеки, в lib.config оставлены только те классы/модули, которые предназначены для вызова из "внешних" приложений/библиотек;
В функцию выполнения запроса добавлена проверка ошибок sqlcmd;
Удалены нечитаемые символы из возвращаемого результата запроса к СУБД;
Исправлена ошибка в процедуре подключение сетевого диска.
Рефакторинг:
Для получения результата запроса к СУБД используется вывод во временный файл;
Изменено имя класса работы с Яндекс-диском (КомандыРаботыСЯндехДиск -> КомандыРаботыСЯндексДиск);
Переименован класс подключения к MS SQL (ПодключениеКСУБД -> ПодключениеMSSQL);
Понижен уровень отладочных сообщений. Вывод отладочных сообщений приведен к единообразному виду;
Обработка ошибок выполнения запросов приведена к единому виду;
Исключения при проверке существования базы выбрасываются непосредственно из процедуры проверки;
Функции изменения состояния и данных баз переделаны в процедуры и в случае ошибки выполнения запроса выбрасывают исключение.
Тесты:
Поправлен путь к временному каталогу для тестирования функций работы с информационной базой 1С;
Тесты работы с NextCloud и SFTP выделены в отдельные скрипты;
Управление уровнем отладочных сообщений выполняется через переменную среды LOGOS_CONFIG;
Добавлен вывод информации о выполняемом тесте;
Упрощена проверка условий выполнения тестов работы со структурой хранения ИБ 1С;