Releases: arkuznetsov/1CFilesConverter
Releases · arkuznetsov/1CFilesConverter
v.1.6.0
Изменения в версии 1.6.0
Опубликовано из Сапсана на скорости 220 км/ч
:-)
- Реализована поддержка edt cli для конвертации в/из формата EDT;
- Переименованы примеры скриптов;
- Новое в примерах скриптов:
- реализована поддержка формата исходников проекта EDT;
- добавлен флаг V8_DROP_CONFIG_DUMP удаления файла изменений (ConfigDumpInfo.xml) при выгрузке в исходники;
- добавлен флаг V8_DROP_SUPPORT снятия конфигурации с поддержки при выгрузке в исходники;
- реализовано получение списка расширений из информационной базы;
- добавлены примеры скриптов для обновления конфигурации и расширений базы данных;
Исправления
- Исправлено чтение переменных среды из файлов (некоторые значения переменных могли быть прочитаны не полностью, например сожержащие пробелы);
- В примерах скриптов исправлена ошибка установки параметров в зависимости от типа исходников (установка параметров выполнялась до чнения параметра с типом исходников);
- Поправлена ошибка логирования при создании служебной информационной базы;
Тесты
- В тестах добавлена установка пути к утилите RAC;
- Поправлена ошибка определения рпбочего каталога выполнения тестов;
Прочее
- Изменены версии 1С и EDT, используемые по умолчанию (8.3.23.2040 и 2023.3.6 соответственно);
- Переименованы флаги очистки каталогов назначения конвертации;
- Путь к каталогу программ определяется через переменную среды %PROGRAMW6432%;
- Используемая версия EDT должна указываться без "@";
- В скриптах автоматической конвертации обработок/отчетов поправлены сообщения лога;
- Дополнено описание скриптов и примеров.
v.1.5.3
Изменения в версии 1.5.3
- В скриптах конвертации в формат EDT добавлена оптимизация формата хранения данных проекта.
Исправления
- В примерах скриптов конвертации конфигураций, расширений обработок и отчетов поправлена проверка ошибок выполнения команды.
v.1.5.2
Изменения в версии 1.5.2
Исправления
- Исправлена ошибка проверки типа каталога исходников, для случая когда путь содержит не ASCII символы (
findstr
не поддерживает Unicode и заменен наfind
); - В примерах скриптов реализована предварительная выгрузка в исходники во временный каталог, чтобы в случае ошибок выгрузки не очищался основной каталог исходников.
v.1.5.1
v.1.5.0
Изменения в версии 1.5.0
- Добавлена возможность отключения чтения переменных среды из файла
.env
в рабочем каталоге (V8_SKIP_ENV=1
); - Реализована возможность указания путей запуска 1С:Предприятия и ibcmd через переменные окружения V8_TOOL и IBCMD_TOOL соответственно;
- Добавлены примеры и шаблоны вспомогательных скриптов.
Исправления
- Добавлена проверка наличия файла ConfigDumpInfo.xml для включения флага синхронизации изменений конфигурации при конвертации в формат XML с использованием утилиты ibcmd.
v.1.4.0
Изменения в версии 1.4.0
- В скриптах выгрузки расширений реализована возможность выгрузки расширения из указанной информационной базы;
- Реализован скрипт загрузки расширений в указанную информационную баз.
Тесты
- Добавлены тесты выгрузки/загрузки расширений в информационную базу.
v.1.3.0
Изменения в версии 1.3.0
- Добавлена обработка кодов возврата при выполнении вызываемых инструментов;
- Добавлен вывод сообщений конфигуратора в общий лог выполнения;
- Реализована возможность установки кодировки вывода команд (переменная среды V8_ENCODING);
- Реализована возможность указания пути к рабочему каталогу автономного сервера (переменная среды IBCMD_DATA);
- Реализована возможность управления предварительной очистки каталогов назначения.
Исправления
- Добавлен ключ синхронизации изменений при выгрузке с использованием ibcmd в случае, когда в целевом каталоге уже есть выгрузка конфигурации;
- Поправлено чтение настроек окружения по пути с пробелами.
Рефакторинг
- Переработана обработка ошибок и установка кодов возврата.
Тесты
- Поправлена ошибка закрытия тестового сеанса конфигуратора (закрывались все открытые сеансы конфигуратора);
- Исключены излишние запуски/остановки службы RAS;
- При запуске тестов реализован запуск отдельного кластера 1С:Предприятие;
- Поправлены адреса серверов при вызове скриптов.
v.1.1.2
Изменения в версии 1.1.2
Исправления
- Убрано сообщение об ошибке поиска утилиты ring для случаев когда в ней нет необходимости;
- Убрана очистка целевого каталога при выгрузке в файлы.
v.1.1.1
Изменения в версии 1.1.1
- Реализована возможность указания используемой версии EDT через переменную среды V8_EDT_VERSION.
v.1.1.0
Изменения в версии 1.1.0
- В скриптах конвертации конфигураций реализована возможность использования серверной информационной базы в качестве источника;
- В скрипте загрузки конфигурации в информационную базу реализована работа с серверными базами и возможность загрузки в существующую базу;
- В скриптах конвертации внешних отчетов и обработок реализована возможность использования служебной серверной информационной базы;
- В скриптах конвертации расширений реализована возможность использования служебной серверной информационной базы;
- В скрипте проверки EDT реализована возможность проверки файловых и серверных информационных баз;
- Реализована возможность указания пользователя и пароля информационной базы;
- Добавлена проверка существования инструментов для конвертации (1С:Конфигуратор, утилита ibcmd, утилита ring);
- Реализовано чтение переменных окружения из файла
.env
в текущем рабочем каталоге.
Исправления
- Добавлена проверка существования каталога информационной базы;
- Пути в параметрах вызова конфигуратора обернуты в кавычки;
- Поправлена проверка существования watchman.
Рефакторинг
- В скриптах конвертации внешних отчетов и обработок указание служебной информационной базы и базовой конфигурации выполняется через переменные среды;
- В скриптах конвертации расширений указание служебной информационной базы и базовой конфигурации выполняется через переменные среды.
Тесты
- Реализовано выполнение завершающих скриптов из каталога "after" после выполнения тестов;
- Добавлены тесты конвертации конфигурации из серверной информационной базы;
- Добавлены тесты конвертации конфигурации из серверной информационной базы при открытом конфигураторе;
- Добавлены тесты загрузки конфигурации в серверную информационную базу;
- Добавлены тесты проверки EDT для файловой и серверной информационных баз;
- Реализованы тестовые скрипты инициализации тестовой серверной информационной базы до выполнения тестов и удаления тестовой серверной базы после выполнения тестов;
- Реализовано чтение переменных окружения из файла
./tests/.env
; - Поправлено указание версии платформы для прогона тестов;
- Поправлена проверка успешности выполнения в тесте watchman.
Прочее
- Дополнено описание скриптов с учетом внесенных изменений;
- Добавлен файл-пример указания переменных окружения (./tests/example.env).