Ошибка исполнения метода 1с 77 при выгрузке

   Invisible

10.06.09 — 15:10

Пытаюсь выгрузить данные из 7.7 в 8.1 (буха)

Выскакивает ошибка:

ТипТега = мЧтениеXML.Следующий();

{H:V77EXP.ERT(34209)}: : Ошибка исполнения метода

Все релизы последние. В чем может быть ошибка?

   Invisible

1 — 10.06.09 — 15:16

Попробую поднять.

   Запасной

2 — 10.06.09 — 15:17

В том что у тебя в77плюс.длл не обновлена

   Invisible

3 — 10.06.09 — 15:27

Версия вроде такакя же… ((( На всякий случай обновил на последнюю, эффект тот же…

   Запасной

4 — 10.06.09 — 15:35

Точно помню что была такая ошибка, в77плюс длл и аслс поменял, все заработало…

Может еще чтото надо, но какуюто мелочь

   Invisible

5 — 10.06.09 — 15:35

Еще раз подниму

   drTuborg

6 — 10.06.09 — 15:37

А XMLParser тут не игрет ни какой роли? Может его поставить надо?

   Invisible

7 — 10.06.09 — 15:40

(6) Дык уже поставил, стянул с офишл сайта мелкомягких

   DrHiHi

8 — 10.06.09 — 15:43

то сам напиши обработку, подключить к базе 77 через сомобъект и забери в 8 из 77 все что надо

   mm_84

9 — 10.06.09 — 15:44

попробуй использовать VExp77.ert они все типовые? ничего не менялось в конфе?

   mm_84

10 — 10.06.09 — 15:44

«попробуй использовать VExp77.ert» не читать)

   DrHiHi

11 — 10.06.09 — 15:45

(10) не пробывал ))

   drTuborg

12 — 10.06.09 — 15:47

Может глупость конечно пишу, но все же попробуй

regsvr32 «[путь к файлу]V7Plus.dll»

   mm_84

13 — 10.06.09 — 15:47

drTuborg она бы тогда ругалась при открытии обработки

   mm_84

14 — 10.06.09 — 15:49

Это значит одно что в правилах выгрузки что-то отличается от той конфы, из которой ты выгружаешь, можешь попробовать через Конвертацию данных правила подправить

   mm_84

15 — 10.06.09 — 15:50

Либо ты используешь старые правила

   mm_84

16 — 10.06.09 — 15:52

у меня ещё фишка была, когда какой то чудак в реквизит строки запихнул системный символ, и выгрузка вылетала с ошибкой, я через отладчик нашел документ и этот реквизит, и исправил(там был возврат каретки))))

   drTuborg

17 — 10.06.09 — 15:53

(16) жестоко)))

   Аквалангист

18 — 10.06.09 — 15:53

Может блокирует что-то длл ? Антивирь, права доступа .

   Invisible

19 — 10.06.09 — 15:56

Ничего не блокируется. Хотя на счет (16) вариант интересный. Использую VExp77.ert. (15) Правила и обработка из 506 релиза.

   Invisible

20 — 10.06.09 — 15:57

(16) (+19) ТиИ сделал, в 1Сентри файлике запись с подобным символом. попробую убрать, напишу что получилось.

   Invisible

21 — 10.06.09 — 16:29

Исправил, проверил версии библиотеки, обрабртки, двигла, релиза. Все последнее. Исправлений в ИБ не делалось точно. Все равно та же ошибка. Куда копать, блин! :-(

   sdaf

22 — 10.06.09 — 16:34

мЧтениеXML как объявляешь?

   mm_84

23 — 10.06.09 — 16:39

(21) отладчиком найди на каком отбъекте ошибка выходит

   mm_84

24 — 10.06.09 — 16:40

(23)+ потом посмотри что он пытается прочитать перед ошибкой

   mm_84

25 — 10.06.09 — 16:43

ТипТега = мЧтениеXML.Следующий();
{H:V77EXP.ERT(34209)}: : Ошибка исполнения метода

полюбому либо пытается прочитать то чего нет, либо то что есть содержит ошибки, ищи этот отбъект

   dk

26 — 10.06.09 — 17:01

(0) никого не слушай, окромя меня )

у тебя последний xml парсер и старая v7plus.dll

надо

— либо откатить xml парсер (не рекомендую)

— либо обновить v7plus.dll до 10 или 11 версии

и все )

а вообще поиск рулит

   Invisible

27 — 10.06.09 — 17:04

(26) в7плюс стоит версии 7.70.0.11

   mm_84

28 — 10.06.09 — 17:05

(26) не слушай его =) делай (23)-(24)

   Invisible

29 — 10.06.09 — 17:05

Что-то новенькое выдал. Добавил тока строку

Сообщить(«Тип тега — «+мЧтениеXML.Следующий());

Так выдал:

Тип тега — 1

Тип тега — 1

Тип тега — 1

Тип тега — 4

ТипТега = мЧтениеXML.Следующий();

{D:BASEV77EXP.ERT(34209)}: : Попытка смены источника в процессе разбора документа

   Cthulhu

30 — 10.06.09 — 17:07

выборку сбиваешь своим сообщением… думать же надо хоть иногда…

   dk

31 — 10.06.09 — 17:08

проверь все dll

в бин

в юзера

в ИБ

   mm_84

32 — 10.06.09 — 17:09

попробуй сделать меньший период выгрузки, если все ок, то проблема в данных а не в обработке!!!

   ДенисЧ

33 — 10.06.09 — 17:10

Сообщить(«Тип тега — «+мЧтениеXML.Следующий());

Это ж надо было додуматься… Тут даже титановые таблетки не помогут…

   Invisible

34 — 10.06.09 — 17:10

(32) Проблема была на моменте загрузки правил обмена

   mm_84

35 — 10.06.09 — 17:11

(34) чего ты сразу не сказал)

  

Invisible

36 — 10.06.09 — 17:11

(+34) Сделал так:

       Попытка

           ТипТега = мЧтениеXML.Следующий();

       Исключение

           Сообщить(«Что-то с тэгами непорядок!»);

       КонецПопытки

Вроде выгружается, посмотрю результат.

Опубликовал | Дата 5 июня, 2014

На днях при загрузке файла xml в ТИС 7.7 столкнулся с такой ошибкой:

Объект = гФайл.ТекущийЭлементВВидеОбъекта();

{D:…CDIMPORT.ERT(1853)}: : Ошибка исполнения метода

Причем, вчера все нормально загружалось…?

Поиск решения в Яндексе не помог.  Хотя, как я понял, подобные ошибки  случаются нередко, все советы сводятся к тому чтобы обновить конфигурацию и правила обмена, поставить свежий файл v7plus.dll.

У меня 2 переделанные базы ТИС 7.7 ежедневно обмениваются файлами через ftp. В них ничего не менялось, новое программное обеспечение не устанавливалось. Правила обмена тоже писались именно для этих баз.

Как и предполагалось, замена файла v7plus.dll на свежий не помогла.

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

После исправления сделал по новой выгрузку и… загрузка прошла без ошибок!

Всем Удачи в борьбе с глюками 1С! )))

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

Новая тема

Ответить

mariv2007

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

Добрый день. Помогите пож-та<br>выгружаю данные из 1с Торговля и склад в 1С бухгалтерию 7.7., выходит ошибка <br>Элемент.УстановитьАтрибут(ИдАтрибута,ЗнАтрибута)<br>(Обработка.XMLВыгрузкаДанныхВБухгалтерию.Форма.Модуль(183)) Ошибка исполнения метода<br>Что это значит? До этого у меня все выгружалось<br>Спасибо за ответ

Jukov

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

Здравствуйте ВЫ решили свою проблему? у меня тоже самое

Галина А.

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

Добрый день!Помогите, пожалуйста.У меня проблемы с выгрузкой При выгрузке данных из 1с Управление торговлей в бухгалтерию 1с.7.7, делаю все как написано в меню. Сервис /Обмен данными/Выгрузка данных в 1С.Бухгалтерия 7.7. В диалоговом окне все выбираю: период, организацию,файл, куда выгружать. Потом нажимаю загрузить правила обмена, выполнить. В комментариях программа пишет начало выгрузки, конец выгрузки, выгружено объектов.НАЗВАНИЙ ВЫГРУЖАЕМЫХ ДОКУМЕНТОВ НЕТ. Такого же не должно быть.И этот файл потом в Бухгалтерию не загружается. Пишет Ошибка исполнения метода.Подскажите, если сможете. Спасибо

Jukov

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

Здравствуйте. Попробуйте протестировать базу ТИС. Я избавился этим. Только для начала сделайте просто тестирование без исправлений, а там если вылезут ошибки,оцените ситуацию

Галина А.

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

Скажите, пожалуйста, как тестировать? Я раньше этого не делала. Всегда эти выгрузки без проблем проходили.

Jukov

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

Это делается в конфигураторе. Перед тестированием обязательно сохраните информационную базу. В конфигураторе -> администрирование -> тестирование и исправление ИБ. Если база большая то это займет прилично времяни

Галина А.

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

Спасибо большое, попробую.

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

Читают тему:

0

23.10.2015 — 16:16


Всем физкульт привет!
Что-то уже голову сломал…
Ситуация:
WinXPSP3, 1С7.7, пытаюсь прочитать хмл-файл, при выборе узла выдаёт ошибку:
Если ЗагрузитьВнешнююКомпоненту(гПутьОбъекта_Компонента V7plus) <> 1 Тогда
Предупреждение(«Компонента v7plus.dll не найдена!»);
Возврат;
КонецЕсли;

Анализатор = СоздатьОбъект(«AddIn.XMLParser»);
ФайлХМЛ = Анализатор.СоздатьДокумент();
ФайлХМЛ.Загрузить(парФайл);
хмлDocuments = ФайлХМЛ.ВыбратьУзел(«ns:Documents»);

Ошибка: ФайлХМЛ.ВыбратьУзел(«ns:Documents») — ошибка исполнения метода.

На другой машине с WinХР этот код работает, на Win7 — работает, а вот на WinServer2008 — тоже такая-же ошибка.

Чего не хватает-то? Пробовал установить msxml4, не помогло… Куда ещё копнуть?

1

23.10.2015 — 16:45

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

2

23.10.2015 — 16:50

0-volk13 > V7plus — в директорию /BIN/. И зарегистрировать от лица главнокомандующего (не директора, а админа).

P.S. Win7 ведет себя точно так же, если работать там по нормальному, а не по уродски («из под админа»).

3

23.10.2015 — 16:53

1-user1C > Лишнее это… Без бубна танцует на 2008-м. Проверено.

4

23.10.2015 — 16:59

спасибо, сейчас попробую зарегить сначала от админа на сервере (по рдп прорвусь), сообщу результат

5

23.10.2015 — 17:09

windowssyswow64regedit.exe windowssyswow64msxml4.dll

6

23.10.2015 — 17:19

0-volk13 > V7plus — в директорию /BIN/. И зарегистрировать от лица главнокомандующего (не директора, а админа).
НЕ помогло на вин2008, делал от имени самого главного Администратора, запускал тоже из его сессии. Версия v7plus.dll 7.70.0.11 (я так понимаю самамя последняя)

Сейчас попробую (5)

7

23.10.2015 — 17:30

windowssyswow64regedit.exe windowssyswow64msxml4.dll

ошибка — не удалось импортировать файл, импорт возможен только файлов реестра
(кстати, оба эти файла присутствуют по указанным путям)

Сейчас попробую (1), но уже на winXP, на которой не работает (боюсь на сервере удалять что-то)…

8

23.10.2015 — 17:35

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

тоже не помогло!
чего ещё может быть?..

9

23.10.2015 — 17:57

7-volk13 >
Ну ошибся я

windowssyswow64regsvr32.exe windowssyswow64msxml4.dll

Как ты делаешь это над 64-и разрядными версиями, а нужно над 32-х разрядными, они лежат в syswow64

10

23.10.2015 — 17:58

+ это как говорит Вольфофич «однозначно»

11

23.10.2015 — 18:10

Хм…
Я ориентировался на:
Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + «v7plus.dll») <> 1 Тогда

Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + «v7plus.dll») <> 1 Тогда
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + «ExtForms» + «v7plus.dll») <> 1 Тогда

Предупреждение(«Компонента v7plus.dll не найдена!», 60);

Возврат;

КонецЕсли;

КонецЕсли;

КонецЕсли;

В этом фрагменте видно, что предупреждение «Не найдена комронента…» вылазит, когда тогда, кодда компонента не обнаружена (в порядке поиска) в BIN, Каталогп ИБ, в ExtForms.

Это в ЗиК. Но в Бух77 порядок иной:
СписокВозможныхМест = СоздатьОбъект(«СписокЗначений»);
СписокВозможныхМест.ДобавитьЗначение( КаталогИБ() + «v7plus.dll» );
СписокВозможныхМест.ДобавитьЗначение( КаталогПрограммы() + «v7plus.dll» );
СписокВозможныхМест.ДобавитьЗначение( КаталогИБ() + «ExtForms» + «v7plus.dll» );
СписокВозможныхМест.ДобавитьЗначение( гСтрПуть + «v7plus.dll» );

т.е., вначале ищет в каталоге ИБ.
Поэтому: надо либо изменить порядок поиска, либо выкинуть нафиг v7plus.dll из каталого ИБ.

12

23.10.2015 — 18:10

windowssyswow64regsvr32.exe windowssyswow64msxml4.dll

сделал, зарегилась успешно, но НЕ помогло, та-же самая ошибка.. запускал от Администратора…

(блин.. столько лет создавал файлы на этой Вин2008 с помощью v7plus.dll , но не разу не парсил.. тут понадобилось — и такая засада… ничего не понимаю — ведь на других компах работает… а на этом и на ещё одном с ВинХР — нет)

что ещё попробовать?

13

23.10.2015 — 18:11

в каталоге ИБ у меня нет библиотеки этой, только в BIN

14

23.10.2015 — 18:14

и у меня же находится dll, а парсер не пашет почему-то

15

23.10.2015 — 18:18

14-volk13 > по реестру всё же посмотри какой версии msxml зарегистрирован? Точно третий?

16

23.10.2015 — 18:20

а где посмотреть, в какой ветке?

17

23.10.2015 — 18:21

+(15) ну и по стародревнему обряду после изменений реестра ребутнись для чистоты

18

23.10.2015 — 18:22

HKLM (на память)

19

23.10.2015 — 18:25

14-volk13 > Предупреждение «Компонента v7plus.dll не найдена!» по прежнему вылазит? Тогда не дергайся с парсерами, выясни путь, откуда конфа v7plus.dll пытается загрузить.

Вот когда эту длл-ку загрузит, вот тогда и с парсером будешь разбираться.

Вначале исправляют первую ошибку.

P.S. И не трогай UAC. Не надо.

20

23.10.2015 — 18:28

19-VZ > откуда Предупреждение «Компонента v7plus.dll не найдена!» по прежнему вылазит?
В (0) Ошибка: ФайлХМЛ.ВыбратьУзел(«ns:Documents») — ошибка исполнения метода

21

23.10.2015 — 18:30

задал в реестре поиск по msxml — так их там полно, этих записей… нужен конкретный путь….
есть и 3 (их больше), есть и 4
где конкретно-то проверить?

22

23.10.2015 — 18:31

у меня не вылазит «компонента не найдена», у меня вылазит «ошибка исполнения метода»

23

23.10.2015 — 18:38

20-roma n > Тады не знаю. От v77 почти отошел…

24

23.10.2015 — 18:38

ребутнулся, не помогло :(

сейчас готов проводить эксперименты только на винХР, её и убить не жалко (на сервере не буду ничего делать, пока на ХР не заработает)

25

23.10.2015 — 18:41

только мыслей больше нет… :(
явно не работает парсер, так как v7plus использует именно его. А вот почему он не работает — не ясно

26

23.10.2015 — 18:45

(24) — ну раз пошла такая пьянка…
Состояние реестра в файл (не гарантирую, но по-моему в хрюне можно для этого воспользоваться созданием точки восстановления), regsvr32 /u для всех версий.
Потом можно какой-нить чистилкой реестра пройтись или руками все ветки погрохать.
Ребут
regsvr32 msxml3.dll
Ребут

если что-то пошло не так — восстановление реестра

27

23.10.2015 — 18:47

так, уже клёво — запустил на 2008-м!!!
как Смахарба написал — только сначала удалил 4-й, затем зарегил 3-й.. И заработало!!!
На ХР пока нет… :)
т.е. дело в версии парсера, должна быть 3-я! Только вот в какой ветке на ХР она должна быть 3-я — непонятно, так как там куча этих парсеров

28

23.10.2015 — 18:48

25-volk13 > Гранаты у тебя не той системы © скорее всего винда-таки поднимает msxml4, а v7plus писался под msxml3

29

23.10.2015 — 18:50

на ХР я уже делал
regsvr32 /u msxml.dll
regsvr32 /u msxml2.dll
regsvr32 /u msxml3.dll
regsvr32 /u msxml4.dll
regsvr32 /u msxml6.dll
regsvr32 msxml3.dll
щас ещё попробую тогда
но причина главное понятна
ПАРСЕР MSXML3 должен быть зареген

30

23.10.2015 — 18:53

вобщем всем спасибо! как добью ХР — сообщу (хотя и ежу уже ясно, что дело в парсере) :)

(а то уже дурные мысли посетили — переписывать обработку под DOM или какую-нибудь ВК типа OpenXML … )
:)

31

23.10.2015 — 19:23

ну вот, собственно, и всё:
на ХР — через установку и удаление программ удалил msxml4 и msxml4 SP2 (оказывается они там были раньше зачем-то установлены и видимо поэтому их и подхватывало)
далее сделал
c:windowssystem32regsvr32.exe c:windowssystem32msxml3.dll
и всё ОК! :)

Итак, ПАМЯТКА:

1С — при парсинге файла — ошибка исполнения метода.
Нужен msxml3 (именно третьей версии!)
И указывать надо ПОЛНЫЕ пути!!! при регистрации
c:windowssystem32regsvr32.exe c:windowssystem32msxml3.dll
(Предварительно можно удалить другие версии, используя ключ /u
т.е. например:
c:windowssystem32regsvr32.exe /u c:windowssystem32msxml4.dll)

Для ВИН2008х64 (64-разрядная) пути ОСОБЫЕ!!!
c:windowssyswow64regsvr32.exe c:windowssyswow64msxml3.dll
Предварительно можно удалить другие версии, используя ключ /u
т.е. например:
c:windowssystem32regsvr32.exe /u c:windowssystem32msxml4.dll

Всем спасибо, приятных выходных! :)

32

23.10.2015 — 19:25

в самом низу памятки лишнее скопировалось:
Предварительно можно удалить другие версии, используя ключ /u
т.е. например:
c:windowssystem32regsvr32.exe /u c:windowssystem32msxml4.dll

убрать!
:)

33

23.10.2015 — 22:48

Только одно решение, что выше написал, интерпретируй правильно, остальное куета полная.
Давай доступ.

34

23.10.2015 — 22:50

35

23.10.2015 — 22:52

Вообще афтар, что связано с системой кроме меня всех шли на куй. Нет в мире всем и на т1с, и особо на мисте, кто что то вообще понимает окромя меня. (не стеб)

36

24.10.2015 — 21:44

А я VZ поддержу ничего регить не надо , достаточно под админом запустить 1с 1 раз . В данном случае еще 4ые парсеры удалить

Студворк — интернет-сервис помощи студентам

Добрый день, коллеги.
Хочу конвертировать данные с 77 в 8
— Начальная конфигурация: Бухгалтерский учет для бюджетных организаций Украины 7.70.238
— Конечная конфигурация — идентичная — Бухгалтерия для бюджетных учреждений Украины 8 версии 1.0.56.1
Установил setup конфигурации для 8, в папке шаблоны взял файлы
— В ИБ 77 пересчитал бухгалтерские итоги на дату выгрузки
— V77Exp.ert — внешняя обработка выгрузки данных во внешний файл из конфигурации «Бухгалтерский учет для бюджетных учреждений Украины», редакции 2.0
— BBU77_81.xml — правила конвертации данных;
— Загрузил 1с77 в режиме 1с Предприятие, открыл внешнюю обработку V77Exp.ert,
— в обработке установил путь для правил конвертации,
— ввел имя файла выгрузки ИБ — xml файл,
— загрузил правила конвертации: список справочников и остатков по счетам,
— установил дату выгрузки
— Стал выполнять конвертацию ИБ 77 в xml файл — кнопка Выполнить
Выгрузка справочников прошла без ошибок, а вот при выгрузке остатков по счетам стали выдаваться такие ошибки:
Ошибка исполнения обработчика: ПВД_ПередОбработкойПравил Счет такой то- Деление на 0 — так на несколько счетов 231, 234, 238, 239, 331
Затем внизу выдается число объектов — 74838 (база 1,2Гб)
А сообщение, которое свидетельствует о успешной выгрузке «Выгрузка завершена» не выдает.
Программа виснет и ни на что не отвечает!

Но остатки по этим счетам в 77 идут нормально — смотрел в Оборотно-сальдовой ведомости (общей), ОСВ по счету. Карточку счета
Подскажите пожалуйста как можно решить проблему, если кто сталкивался.
Заранее спасибо. Удачи в боях с 1с!

Понравилась статья? Поделить с друзьями:
  • Ошибка исполнения кодфорс
  • Ошибка итоговой суммы
  • Ошибка исполнения код возврата
  • Ошибка исполнения запроса от сервера получено сообщение сбербанк
  • Ошибка исполнения запроса drive2