-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Непонятное поведение при изменении свойства корня конфигурации #5
Comments
Добрый день, @vsuh ! |
Пока использую костыль: Парсер = РазборКонфигураций.ЗагрузитьКонфигурацию(КаталогИсходников);
Конфигурация = Парсер.ОписаниеКонфигурации();
ОригТекстСинонима = Конфигурация.СвойстваКонфигурации.Синоним.ru;
НовыйТекстСинонима = ВычислитьСтрокуНовогоСинонима(ОригТекстСинонима);
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать(ИмяФайла, "UTF-8");
СтрокаXML = Текст.ПолучитьТекст();
СтрокаXML = СтрЗаменить(СтрокаXML, ОригТекстСинонима, НовыйТекстСинонима);
Текст.УстановитьТекст(СтрокаXML);
Текст.Записать(ИмяФайла, "UTF-8"); |
@alkoleft FYI |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Сначала, создается файл
listFile.lst
с одной строкой "Configuration" в нем.Затем делается выгрузка конфигурации в файлы с помощью v8runner:
В результате выгрузки из ИБ УАТ в каталоге выгрузки видим:
Далее, пытаемся изменить свойство конфигурации "Синоним":
После выполнения первой строки процедуры -
РазборКонфигураций.ЗагрузитьКонфигурацию(КаталогИсходников)
, в каталоге выгрузки создаются дерево пустых каталогов, соответствующее всем метаданным конфигурации (?).После вызова метода
ЗаписьКонфигурации.СохранитьОписание(ОписаниеКорняКонфигурации)
в каталоге выгрузки создается файл УправлениеАвтотранспортомСтандарт.xml в котором и сохраняется измененный синоним. Причем, UUID конфигурации в новом файле отличается от файла Configuration.xml:Если попытаться загрузить полученный файл УправлениеАвтотранспортомСтандарт.xml с опцией -files то получаем ошибку:
.../LoadConfigFromFiles ib.src.uat -files "УправлениеАвтотранспортомСтандарт.xml"
Если переименовать файл УправлениеАвтотранспортомСтандарт.xml в Configuration.xml и попытаться его загрузить, то получаем ошибку:
Как нужно поступать, чтобы измененное свойство корня конфигурации сохранились в файле Configuration.xml?
The text was updated successfully, but these errors were encountered: