|
v7: Ошибка выгрузки данных в xml. | ☑ | ||
---|---|---|---|---|
0
mk-61
17.01.12
✎
17:44
|
Раньше особо не работал с xml, поэтому без вашей помощи не разберусь.
Ситуация следующая на одном и том же компе установлены две базы 1с 7.7 (база1 и база2). При попытке выгрузки данных в xml база1 ругается "msxml3.dll: Ошибочное определение для элемента..." на второй базе этой ошибки нет. Обработка для выгрузки используется одна и та же xmlexprt.ert. Схема для проверки также одна и та же. В качестве эксперимента в базе2 специально сделал ошибку в файле схемы. Там выдало сообщение "msxml4.dll: <текст ошибки>...". Не могу понять, почему в базе1 обработка использует msxml3.dll,а в базе2 msxml4.dll? Подскажите, плиз. |
|||
1
Ёпрст
17.01.12
✎
17:49
|
Дык обнови xml парсер до 4 версии, делов то
|
|||
2
mk-61
17.01.12
✎
17:52
|
Обновил, конечно же. Потому в базе2 и используется msxml4.dll. Меня интересует почему база1 все равно через msxml3.dll пытается работать.
|
|||
3
filh
17.01.12
✎
17:56
|
(2) msxml4.dll зарегистрировал?
|
|||
4
mk-61
17.01.12
✎
17:57
|
Попробовал сделать regsvr32 /u msxml3.dll
База2 - как работала, так и работает. База1 - при попытке сформировать выгрузку сразу же выдает сообщение об ошибке "Компонента Visual C++ 5.0: Для работы XML Parser необходимо установить XML Parser версии не ниже 3.0". Такое ощущение, что база1 в упор не хочет замечать присутствие xml 4 на компе... |
|||
5
mk-61
17.01.12
✎
17:57
|
(3) да
|
|||
6
filh
17.01.12
✎
18:27
|
(5) в обработке случаем ВК не подгружается?
|
|||
7
mk-61
17.01.12
✎
19:34
|
(6) нет.
а может есть возможность принудительно указать какой из msxml.dll использовать? |
|||
8
Мимохожий Однако
17.01.12
✎
19:39
|
проверь версии v7plus.dll. А лучше убери их из баз и оставь в каталоге BIN.
|
|||
9
Ёпрст
17.01.12
✎
19:39
|
надеюсь, отседыва ставил ?
http://www.microsoft.com/download/en/details.aspx?id=15697 |
|||
10
mk-61
17.01.12
✎
20:47
|
(9) отседыва, отседыва
|
|||
11
andrewks
17.01.12
✎
21:01
|
v7plus.dll - это самая одиозная и непредсказуемая компонента для 1с
|
|||
12
mk-61
17.01.12
✎
21:48
|
(8) (11) Похоже, проблема в ней и есть. У меня на компе было 3 разных версии: по одной в каждой базе + еще один вариант в \bin. База1 при использовании разных версий v7plus.dll выдает ошибку на различных стадиях выгрузки xml. Осталось понять что ж ей не нравится...
|
|||
13
mk-61
17.01.12
✎
22:04
|
Добрался до такой ошибки:
{...\XMLEXPRT.ERT(2756)}: : An invalid character was found in text content. [<DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J1201004.xsd"> (error position = 22)] Я так понимаю ошибка в позиции 22. Подскажите, откуда начинать считать эту 22-ю позицию? |
|||
14
filh
17.01.12
✎
22:06
|
(13) от первой
|
|||
15
mk-61
17.01.12
✎
22:13
|
(14) тобишь от квадратной скобки [?
может подскажите заодно, что ж ему не нравится в 22-й позиции-то? (уже дуреть начинаю от хмл) |
|||
16
mk-61
17.01.12
✎
22:38
|
не знаю что было, но после танцев с бубном вокруг v7plus удалось избавиться от всех ошибок. спасибо всем за помощь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |