Меню

Ошибка инициализации xml pegas

Ø

Я
   RuOleg

21.02.05 — 12:43

У меня при универсальной выгрузке выдает:
Компанента_ V7Plus : Ошибка инициализации XML Parser
Выборка_ = гПравила.ВыбратьУзлы(Запрос);
{C:TEMPDEMODBEXTFORMSCV92_92.ERT(163)}: Значение не представляет агрегатный объект (ВыбратьУзлы)
Дома у меня все работает с этоя конфигурацией, значит это что-то в каталоге BIN.

   Gloom

1 — 21.02.05 — 12:56

Ну дык, сравни версии v7plus и xmlparser дома и не дома…

   RuOleg

2 — 21.02.05 — 13:04

v7plus одинаковые, они в конфе лежат, а в BIN их нет!
xmlparser — такого не нашел…, что за зверь?

   Gloom

3 — 21.02.05 — 13:08

ВерсияБазовогоАнализатора
BaseParserVersion
Синтаксис
ВерсияБазовогоАнализатора
Назначение
Возвращает в виде строки версию базового анализатора — Microsoft XML Parser.
Пример:
Версия = Анализатор. ВерсияАнализатора ;

   Gloom

4 — 21.02.05 — 13:13

+3
Да, блин…
1цэ-то накосячила в синтакс-помощнике. Тоже, видать, copy-paste уважают…
Правильно так, разумеется:
Пример:
Анализатор = СоздатьОбъект(«AddIn.XMLParser»);
Сообщить(Анализатор.ВерсияБазовогоАнализатора);

  

RuOleg

5 — 21.02.05 — 14:22

ВерсияАнализатора=»2.0″
ВерсияБазовогоАнализатора=»3.0″
Это там где все работает.
Там, где не работает релиз 1С такой-же 7.70.024, версию там некому посмотреть.
Завтра там буду и надо сразу исправить… А что заменить?

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Показывать по
10
20
40
сообщений

Новая тема

Ответить

cyron

Дата регистрации: 14.01.2004
Сообщений: 2

в Бухии открываю Выгрузка данных в ЗиК, при повытке Настроить или Выгрузить — ошибка<br><br>Значение не представляет агрегатный объект (Загрузить)<br><br>Компонента V7Plus : Ошибка инициализации XML Parser.<br><br><br><br>XML Parser 3.0 установил, V7Plus.dll и xml-файл правил на месте.<br><br>

bessuk

Дата регистрации: 04.02.2008
Сообщений: 9

блин … у мя тош самое … кароч .. все работало нормально … вдруг что то случилось — перестала работать выгрузка с именно такой же ошибкой …. XML Parser поставил … и еще пару примочек поставил — все равно не работает …. в терминале на вин 2003 сервере с правами админа, копирую БД на свою машину — ХР … все норм работает .. не понимаю в чем дело. голову сломал уже. =((((

Иван Геннадьевич

Дата регистрации: 26.04.2007
Сообщений: 262

ИЛИ переустановить XML parser<br>ИЛИ зарегестрировать v7plus.dll (иногда слетает, причин не знаю)

Tanya

Дата регистрации: 03.12.2001
Сообщений: 8412

Никакие дополнительные программы не устанавливали (типа пенсионного фонда) на этот компьютер. У меня такое было в начале 2007 года, «мешала» зарегистрированная dll от программы пенсионного фонда, снала ее регистрацию и все заработало.

sferanet

Дата регистрации: 21.08.2008
Сообщений: 1

Требуется XML Parser ver.3 и НЕ! выше<br>Скорее зарегистрирован версии 4.0, но есть там и 3.0<br><br>1) удаляем версию 4.0: <br>Пуск — выполнить — копируем regsvr32 /u msxml4.dll — Ок<br><br>2) устанавливаем версию 3.0: <br>Пуск — выполнить — копируем regsvr32 msxml3.dll<br><br>Если же 3.0 нет, то можно взять здесь:<br>http://ifolder.ru/2902502

SWy

Дата регистрации: 24.05.2010
Сообщений: 1

Какая именно dll от программы пенсионного фонда?

ASATF

Дата регистрации: 17.09.2012
Сообщений: 18

попробуйте под правами админа сервера/компьютера вызвать любую обработку , использующую v7plus.dll. Например загрузку данных от зарплаты.<br>Загрузку можно не делать, просто открыть форму на экране. Это мобилизует v7plus.dll на трудовую деятельность). Остальные пользователи тоже<br>получат к ней доступ.

Показывать по
10
20
40
сообщений

Или как починить MSXML-парсер.

Притащила одна бухгалтерша ноутбук с установленной на нём программой 1С версии 7.7. В этой старой 1С-ке не формировались бухгалтерские отчёты, при этом 1С-ка выдавала следующее сообщение об ошибке: «Компонента V7Plus : Ошибка инициализации XML Parser«.

Перед этим она мне звонила, спрашивала, не знаю ли я как решить эту проблему, и я не знал, но был готов попробовать. Однако её шеф решил позвать 1С-ников. По словам бухгалтерши к ней поочереди приходили трое специалистов по 1С, но с мёртвой точки дело не сдвинулось. Пришла моя очередь :).

Я с такой проблемой никогда не сталкивался, и начал с найденных в интернете рекомендаций переустановить msxml-парсеры. Не знаю, почему, но везде, где рассматривалась эта проблема (из тех мест, что я нашёл), «знающие» люди говорили, что седьмая 1С-ка работает только с третьей версией xml-парсера, поэтому они рекомендовали удалить четвёртый и более новые, а третий переустановить. Кое где предлагали переустановить и третий и четвёртый парсер. Я это, конечно, всё попробовал, но это не помогло. По следам в системе я обнаружил, что это всё перепробовал не только я.

После этого я попробовал зарегистрировать в системе dll-ку V7Plus.dll, которая идёт с 1С-кой (на одном из форумов какой-то товарищ предлагал это сделать, сказав, что «иногда регистрация соскакивает»). «Ну давай, попробуем», — подумал я, и набрал команду «regsvr32 v7plus.dll«. «Хрен тебе» — сказал мне 64-ёх битный Windows-7. Точнее, конечно, Windows сказал, что он просто не видит такую dll-ку, но я сразу перевёл на человеческий. Ладно. Попробовал засунуть эту dll-ку в папку system32. «Теперь видишь?» — спросил я Винду той же командой. «Вижу» — ответила Винда, — «но всё равно, эта dll-ка мне не нравится». Точнее, она выдала ошибку, что на этой версии Винды такая dll-ка работать не будет.

Стал искать, как решить эту проблему. Оказалось, что в 64-ёх битной Винде есть не один, а два файла «RegSvr32.exe«, один в папке «%systemroot%System32«, это 64-ёх битная версия, и ещё один — в папке «%systemroot%SysWoW64» — эта 32-ух битная версия. Попробовал скопировать файл «V7Plus.dll» в папку «%systemroot%SysWoW64» и дать винде команду «%systemroot%SysWoW64regsvr32.exe v7plus.dll«. Съела. «Опаньки!» — подумал я, и начал выяснять, что у нас с xml-парсером в 32-ух-битной части Винды. Дал ей команду «%systemroot%SysWoW64regsvr32.exe /u msxml3.dll» — нормально. Винда сообщила, что операция прошла успешно. Вернул регистрацию командой «%systemroot%SysWoW64regsvr32.exe msxml3.dll«. Успешно. Следующая команда «%systemroot%SysWoW64regsvr32.exe /u msxml4.dll» выявила проблему. Винда сказала, что в упор не видит dll-ку, которая конечно же лежала в папке «%systemroot%SysWoW64«. Попробовал регистрацию этой dll-ки командой «%systemroot%SysWoW64regsvr32.exe msxml4.dll» — Винда сказала, что при регистрации dll-ки произошла ошибка.

Стало понятно, что проблема в этой «%systemroot%SysWoW64msxml4.dll«. Благо у меня под рукой оказалась седьмая винда, только 32-ух-битная. Залез в неё, чтобы скопировать оттуда правильную dll-ку. Msxml-парсера четвёртой версии там не оказалось, пришлось его туда установить (отсюда), после чего правильные файлы («msxml4.dll» и «msxml4r.dll«) были скопированы в папку «%systemroot%SysWoW64» 64-ёх-битной Винды вместо неправильных. Неправильных файлов, к слову сказать, оказалось больше — «msxml4.dll«, «msxml4a.dll«, «msxml4r.dll» и «msxml4.inf«, при этом «msxml4r.dll» и «msxml4.dll» отличались по датам создания от неправильных. После помещения правильных файлов в нужную папку команда «%systemroot%SysWoW64regsvr32.exe msxml4.dll» прошла на ура, после чего 1С-ка заработала как миленькая. К слову сказать, регистрировать dll-ку «V7Plus.dll» скорее всего не надо. Убеждаться в этом мне было лень.

После обновления винды отличным от правильного оказался только один файл — «msxml4r.dll«. 1С-ка работает и после обновления. Фуф. Какая из программ испортила «XML Parser» выяснить не удалось.

Содержание:

1.       XML – расширяемый язык разметки

2.       Устранение Ошибки разбора XML в 1С

3.       «Обход» Ошибки разбора XML в 1С   

1.    XML – расширяемый язык разметки

В данной статье речь пойдёт о причинах возникновения фатальной ошибки «Ошибка разбора XML» и способах устранения данной неполадки. Также будет дана инструкция не по устранению, но «обходу» ошибки, то есть действиям на опережение.

XML (с английского – extensible markup language – расширяемый язык разметки) – это язык разметки, который рекомендует Консорциум Всемирной паутины. Обычно язык разметки XML служит для описания документации, соответствующего типа, а также описывает действия соответствующих процессоров. Расширяемый язык разметки имеет довольно простой синтаксис, поэтому используется по всему миру, чтобы создавать и обрабатывать документацию программным способом. Он создавался именно для использования в Интернете. XML назвали именно расширяемым языком разметки, так как в нём нет фиксации разметки, которая содержится внутри документа, а именно: программист может создавать любую разметку, а ограничения будут встречаться лишь в синтаксисе.

2.    Устранение Ошибки разбора XML в 1С

«Ошибка разбора XML» возникает исключительно в тонком клиенте 1С. Также стоит отметить, что «Ошибка разбора XML» также довольна схожа с ошибкой по формату потока, которая возникает в толстом клиенте. Обычно в 1С «Ошибка разбора XML» возникает по причине наличия кэша метаданных. И если очистить кэш, то ошибка будет устранена. Выглядит окно с ошибкой, а также окно с комментариями от технической поддержки следующим образом:

Рис. 1 Окно Ошибки разбора XML в 1С

XML данные читаются по потокам, так что в каждый из моментов времени объект «сосредоточен» в некотором узле XML. Из-за этого также может возникать фатальная ошибка «Ошибка разбора XML». Для того чтобы её устранить, можно вызвать функцию «ИсключениеЧтенияXml», как показано на скриншоте примера ниже:

Рис. 2 Вызов функции ИсключениеЧтенияXML для устранения Ошибки разбора XML в 1С  

3.    «Обход» Ошибки разбора XML в 1С

Данные два способа (очистка кэша метаданных и функция «ИсключениеЧтенияXml») – не все возможные варианты устранения ошибки разбора XML. Далее рассмотрим нестандартный подход, который позволит избежать ошибки еще до её возникновения.

Для наглядности будем работать в конфигурации 1С:Бухгалтерия предприятия, одной из наиболее распространенных программ фирмы 1С. У многих людей, которые пользуются программой 1С:Отчётность появляются неполадки при попытках открыть данные/файлы от налоговой. Чтобы открыть такой файл повторяем следующие действия:

·        Переходим по пути: «Настройки 1С:Отчётности → Журнал обмена с контролирующими органами», как показано на скриншоте ниже:

Рис. 3 Настройка 1С Отчетности

·        Далее кликаем на «Запросы» и выделяем ту выписку, которую не было возможности открыть из-за ошибки, как продемонстрировано на скриншоте ниже:

Рис. 4 Выбор выписки с Ошибкой разбора XML в 1С

·        Обращаем внимание на стадию отправки, которая располагается внизу этого сообщения, и кликаем два раза на зелёный круг:

Рис. 5 Стадия отправки документа с Ошибкой разбора XML в 1С

·      Появляется транспортное сообщение, в нём кликаем на «Выгрузить» и выбираем папку, куда необходимо провести выгрузку, после чего сохраняем данный файл. Пробуем открыть его, при помощи любого из графических редакторов, который может поддерживать формат PDF, как показано на скриншоте ниже:

Рис. 6 Результат обхода Ошибки разбора XML в 1С

·        Всё успешно открылось, а ошибка даже не успела возникнуть.

Специалист компании «Кодерлайн»

Айдар Фархутдинов

  1. Добрый день.
    Установлена программа 1С:Предприятие 7.7 Зарплата+Кадры
    Используется формат базы в DBF
    Программа установлена на сервере терминалов на основе MS Windows Server 2003

    Некоторое время назад всплыла ошибка
    Из-за чего она возникает, сейчас уже сложно понять

    Суть в следующем:
    Необходимо подготовить сведения для ИФНС
    Пользователь заходит в Отчеты — Налоговая отчетность — Подготовка сведений для ИФНС
    Заполняет все поля
    Нажимает «Сформировать» и…
    Программа выдает ошибку:

    Компонента V7Plus : Ошибка инициализации XML Parser
    хмлКорень = ХМЛФайлДанных.СоздатьПодчиненныйЭлемент("НДФЛ2");
    {Отчет.ПодготовкаСведенийДляИМНС.Форма.Модуль(3996)}: Значение не представляет агрегатный объект (СоздатьПодчиненныйЭлемент)
    

    Причем, это если работать в терминальном сеансе на этом сервере.
    Если тоже самое проделать без использования сервера терминалов — то все проходит успешно.
    Но почему то сама 1С в случае использования в нетерминальном режиме очень тормозит и эту обработку может выполнять около часа, что очень тормозит работу. Я сейчас не буду спрашивать, почему так медленно у нас работает 1С в нетерминальном режиме, интереснее на данный момент почему выдается такое сообщение.

    Погуглив, скачал с сайта Microsoft ms xml parser v3, установил — не помогло
    ручками сделал regsvr32 msxml3.dll — не помогло…

    Подскажите, в чем может быть дело?

    Прошу прощения, если несколько сумбурно все изложил


  2. Хряк

    Offline

    Хряк
    Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.556
    Симпатии:
    59
    Баллы:
    54

    ручками зарегить надо в7плюс

  3. в каталоге информационной базы лежит v7plus.dll
    зарегистрировал — та же ошибка выдается

  4. Скорее всего у вас какая-то прога поставила более новый (4,5) парсер. Так его нужно удалить сначала, а потом накатывать 3й….

  5. в установленных программах есть MSXML 6 SP2
    он может мешать?
    просто он необходим для работы SQL Express 2005 и попутно Microsoft Windows SharePoint Services 3.0


  6. shurikvz

    Offline

    shurikvz
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.547
    Симпатии:
    344
    Баллы:
    104

    Да нет, не должен. У меня они мирно сосуществуют.
    1) Попробуйте положить v7plus.dll в папку bin.
    2) Когда в терминале запускаете 1С — запускаете, я так понимаю, от имени ограниченного пользователя? Попробуйте запустить 1С и нужный вам отчет под админом.

    З.Ы. Эммм… чет пропустил. Если дело конечно в v7plus.dll. В любом случае — под админом пробовали запустить?

  7. 1. Положил в bin v7plus.dll, даже зарегал

    regsvr32 @C:Program Files1cv77BINv7plus.dll
    

    2. Зашел в терминал администратором, и в 1с также с правами админа

    Также выдается таже самая ошибка..


  8. shurikvz

    Offline

    shurikvz
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.547
    Симпатии:
    344
    Баллы:
    104

    4-й парсер точно не установлен? («regsvr32 /u msxml4.dll» — успешно проходит или с ошибкой)?

  9. вообще, везде, где описывалась такая проблема, рекомендуется проделать

    regsvr32 /u msxml4.dll
    regsvr32 /u msxml6.dll
    regsvr32 msxml3.dll
    

    делаю, в случае с 4 и 6 версией выдает ошибки, хотя в system32 эти файлы лежат

    ну и не помогает это


  10. shurikvz

    Offline

    shurikvz
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.547
    Симпатии:
    344
    Баллы:
    104

    А v7plus.dll — версия какая? На более старую не могла затереться?

  11. при
    выдается ошибка
    [​IMG]

    v7plus.dll — версия 7.70.0.11


  12. shurikvz

    Offline

    shurikvz
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.547
    Симпатии:
    344
    Баллы:
    104

    Хз…
    У меня идеи иссякли.
    Попробуйте тогда установить 4-й парсер. (все под админом) (пробуем запустить 1с)
    Устанавливаем 3-й парсер (пробуем запустить 1с)
    Удаляем 4-й парсер (пробуем запустить 1с)
    Еще раз устанавливаем 3-й парсер (пробуем запустить 1с)

  13. все равно спасибо за помощь!
    сейчас попробую проделать вышесказанное

  14. почистил реестр — нашлись какие то записи по поводу xml4
    установил msxml4
    запустил 1С — все замечательно, никаких ошибок..
    бухгалтера, которые работают у нас с налоговой отчетностью, покопаются дальше, но пока вроде все ОК
    спасибо, добрый человек!

    вот только не пойму — везде, где читал, пишут, что 1с работает с 3м парсером..
    зачем ей тогда 4й понадобился?


  15. shurikvz

    Offline

    shurikvz
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.547
    Симпатии:
    344
    Баллы:
    104

    Честно скажу — не знаю.
    Этот вопрос скорее всего смогли бы прояснить сотрудники либо 1С либо микрософт, но и те и другие врядли будут заниматься ответом на этот вопрос.. :angry: ;)

  16. Все еще зависит от версии DLL


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка инженера кочина фильм 1939 отзывы
  • Ошибка иммобилайзера ауди а6 с5