Обновление XDTO пакетов ЕГАИС в Рознице #756776


#0 by al_zzz
После того, как обновился модуль УТМ до версии 1.05, решил обновить пакеты XDTO в конфигурации(за основу взят блок из розницы). В общем, после импорта и долгой, кропотливой работы по русификации имен пакетов, сами пакеты стали выглядеть несколько иначе, чем в Рознице. Например, TTNSingle выглядел так: а стал выглядеть так: Соответственно, раньше Шапку я формировал посредством такого кода: ШапкаТТНXDTO       = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ВидДокумента.ПространствоИмен, "Шапка")); ЗаполнитьЗначенияСвойств(ШапкаТТНXDTO, Структура); А теперь такого имени в данном пространстве имен у меня вообще нет. При обращении через точку: ТТНXDTO            = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ВидДокумента.ПространствоИмен, ВидДокумента.ИмяПредопределенныхДанных)); Шапка = Неопределено и тоже ей ничего не присвоишь. До того, как пришлось раскуривать ЕГАИС с XDTO не сталкивался. Посему интересуюсь у вас, уважаемые коллеги: ЧЯДНТ? Можно ли вообще обновлять с помощью импорта из xsd ЕГАИС пакеты так как я сделал(чтоб не терялась работоспособность данного блока) или разработчики 1С как-то для розницы их адаптировали перед импортом? Может быть существующие пакеты лучше вообще не трогать, а все изменения вручную дорисовать?
#1 by H A D G E H O G s
Быстрее и проще merge 2 xsd файла и лапками поправить.
#2 by al_zzz
Не понял. Что сделать? Как я понимаю, проще оставить те пакеты из розницы как есть, а добавленные пакеты перетащить в мою старую конфу из той, на которую я вчера кучу времени убил и поправить их вручную. Вы это имеете ввиду?
#3 by H A D G E H O G s
Нет. Я имею ввиду - открыть 2 файла TTNSingle.xsd версии 1.0.4 и 1.0.5 в текстовом сравнителе и поправить схему в конфе. Всего делов на полчаса.
#4 by H A D G E H O G s
По всем схемам.
#5 by al_zzz
В общем понял, что разработчики розницы загружали схемы, а потом вручную дорабатывали. Пошел по этому пути. Т.е. корректирую загруженные из последнего формата. Параллельно сравниваю файлы самих схем. Отладил пакет для отправки ТТН, сформировал файл. Пытаюсь отправить. Получаю ответ: <A><error>org.xml.sax.SAXParseException; cvc-complex-type.2.4.b: The content of element 'wb:Header' is not complete. One of '{", "}' is expected.</error><ver>2</ver></A> Сам файл ТТН: Не могу понять, какого типа он от меня ждет...
#6 by al_zzz
Не ту ссылку дал. Вот правильная: ЧЯДНТ?
#7 by H A D G E H O G s
Не заполнены поля ТипТТН Основание
#8 by H A D G E H O G s
Уж ли не Ива г. Новокузнецк, ул. Переездная?
#9 by al_zzz
Спасибо! Тип ТТН уже сам увидел. Ищу причину, почему не заполняется.
#10 by al_zzz
Ирония судьбы, если вы про пример в документации)))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С