|   |   | 
| 
 | 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 удалось избавиться от всех ошибок. спасибо всем за помощь.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |