У меня есть два файла *.wsdl и *.xml. Мне нужно создать пакет XDTO со всей структурой, описанной в этих файлах. Подскажите, как это сделать автоматически? Вроде как-то можно было.
(1) Из файла *.wsdl можно попробовать сделать WS-ссылку ((в конфигураторе Общие/WS-ссылки создать новую по URL file:////<имя сервера>/<имя директории>/<имя файла>.wsdl
Если в этом файле описаны все объекты, они появятся в WS-ссылке. Если в файле есть директивы импорта, то все импортируемые ресурсы должны быть доступны.
Из файла *.xml, вообще говоря, нельзя сделать описание (*.xsd/XDTO), так как неоткуда восстановить все возможные (а не только те, которые есть в этом файле) реквизиты и ограничения возможных значений.
Файл *.xsd превращается в пакет XDTO при выполнении команды "Импорт xml-схемы" (в конфигураторе Общие/XDTO-пакеты)
Преобразование в XDTO-пакет проходит не для всех возможных входных корректных xsd-файлов; некоторые элементы не преобразовываются без выдачи сообщений об ошибках.
(4) ну, да, кода в одну строку пока нет.
Тут вообще интересно с этой функцией, в других конфигурациях в ней участвует второй параметр, который завязан на планы обмена и просто так его не проскочишь...