|
Обновление XDTO пакетов ЕГАИС в Рознице | ☑ | ||
---|---|---|---|---|
0
al_zzz
26.10.15
✎
19:47
|
После того, как обновился модуль УТМ до версии 1.05, решил обновить пакеты XDTO в конфигурации(за основу взят блок из розницы).
В общем, после импорта и долгой, кропотливой работы по русификации имен пакетов, сами пакеты стали выглядеть несколько иначе, чем в Рознице. Например, TTNSingle выглядел так: http://screencast.com/t/HBl9p4d8w а стал выглядеть так: http://screencast.com/t/9nl1yF8h2 Соответственно, раньше Шапку я формировал посредством такого кода: ШапкаТТНXDTO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ВидДокумента.ПространствоИмен, "Шапка")); ЗаполнитьЗначенияСвойств(ШапкаТТНXDTO, Структура); А теперь такого имени в данном пространстве имен у меня вообще нет. При обращении через точку: ТТНXDTO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(ВидДокумента.ПространствоИмен, ВидДокумента.ИмяПредопределенныхДанных)); Шапка = ТТНXDTO.Шапка; Шапка = Неопределено и тоже ей ничего не присвоишь. До того, как пришлось раскуривать ЕГАИС с XDTO не сталкивался. Посему интересуюсь у вас, уважаемые коллеги: ЧЯДНТ? Можно ли вообще обновлять с помощью импорта из xsd ЕГАИС пакеты так как я сделал(чтоб не терялась работоспособность данного блока) или разработчики 1С как-то для розницы их адаптировали перед импортом? Может быть существующие пакеты лучше вообще не трогать, а все изменения вручную дорисовать? |
|||
1
H A D G E H O G s
26.10.15
✎
20:52
|
(0) Быстрее и проще merge 2 xsd файла и лапками поправить.
|
|||
2
al_zzz
26.10.15
✎
21:15
|
(1) Не понял. Что сделать?
Как я понимаю, проще оставить те пакеты из розницы как есть, а добавленные пакеты перетащить в мою старую конфу из той, на которую я вчера кучу времени убил и поправить их вручную. Вы это имеете ввиду? |
|||
3
H A D G E H O G s
26.10.15
✎
21:19
|
(2) Нет.
Я имею ввиду - открыть 2 файла TTNSingle.xsd версии 1.0.4 и 1.0.5 в текстовом сравнителе и поправить схему в конфе. Всего делов на полчаса. |
|||
4
H A D G E H O G s
26.10.15
✎
21:19
|
По всем схемам.
|
|||
5
al_zzz
27.10.15
✎
07:40
|
В общем понял, что разработчики розницы загружали схемы, а потом вручную дорабатывали. Пошел по этому пути. Т.е. корректирую загруженные из последнего формата. Параллельно сравниваю файлы самих схем.
Отладил пакет для отправки ТТН, сформировал файл. Пытаюсь отправить. Получаю ответ: <A><error>org.xml.sax.SAXParseException; cvc-complex-type.2.4.b: The content of element 'wb:Header' is not complete. One of '{"http://fsrar.ru/WEGAIS/TTNSingle":Type, "http://fsrar.ru/WEGAIS/TTNSingle":Base}' is expected.</error><ver>2</ver></A> Сам файл ТТН: https://yadi.sk/d/QBdsDwj6k346j Не могу понять, какого типа он от меня ждет... |
|||
6
al_zzz
27.10.15
✎
07:43
|
||||
7
H A D G E H O G s
27.10.15
✎
08:48
|
Не заполнены поля
ТипТТН Основание |
|||
8
H A D G E H O G s
27.10.15
✎
08:52
|
Уж ли не Ива г. Новокузнецк, ул. Переездная?
|
|||
9
al_zzz
27.10.15
✎
08:53
|
(7) Спасибо!
Тип ТТН уже сам увидел. Ищу причину, почему не заполняется. |
|||
10
al_zzz
27.10.15
✎
08:53
|
(8) Ирония судьбы, если вы про пример в документации)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |