При обмене данными 1С "Зарплата и кадры" 7.7 выдает ошибку "Попытка смены источника в процессе разбора документа". Автор статьи: romix
Последняя редакция №1 от 19.05.14
URL: http://kb.mista.ru/article.php?id=817
Лечится регистрацией msxml3:
regsvr32 msxml4 /u
regsvr32 msxml3
а также заменой v7plus.dll на версию 7.70.0.9
regsvr32 v7plus.dll /u
замена DLL на старую версию
regsvr32 v7plus.dll
Версия V7PLUS.DLL 7.70.0.9 - 223554 байт от 28.08.2002 г.
Версия DLL у нас была 11, а msxml был 6.
В итоге:
1. Установили msxml 4 2. Переписали путь к файлам и имена файлов правил используя только цифры и английские символы 3. Файлы были положены в каталог ...\ExtForms\ ИБ (это нужно, как пишут из-за глюков v7plus.dll)
воткнулся в ошибку при попытке воспользоваться стандартным переходом с ТиС 9.2. на УТ 11.2.3
Запускаю в ТиС Помощник перехода на Управление торговлей 11.ert и вижу
ТипТега = мЧтениеXML.Спуститься();
{TR9_2_TR11.ERT(50174)}: : Ошибка исполнения метода
понятно, что ничего непонятно, там все вроде просто...
пробую последовательно все предложенные решения:
создаю нового польхователя ) - без результата
в предположениях о битом файле дистрибутив обновления перекачал, файл правил заменил, перебираю дистрибутивы 11.2.3.242, 11.2.3.218, 11.2.3.202 - без результата
Начинаются танцы с бубном:
рабочая среда Win10x64, и теребить без особой нужды системные библиотеки не хочется, да и есть сомнение о 7.7 и х64 (то ж из области суеверий)
ухожу в виртуалку Win7x32, пробую как есть - без результата
нахожу и меняю V7PLUS.DLL 7.70.0.9 - без результата
перебираю все варианты msxml2, msxml3, msxml4, msxml6 - без результата
ухожу в виртуалку WinXP, те же действия - без результата!!!
задумчиво тыкая мышкой в пиксели запускаю помощника из 11.2.3.177... и Урррраааа! Заработало!!!
открываю ТиС в рабочей Win10x64 запускаю помощника из 11.2.3.177 - работает...
(17) как то не добро...
задачу я уже давно решил через кд, а это был уже спортивный интерес. если кому-то мои тыканья сэкономят немного времени, буду рад.
Сто раз себе клялась, не делай чего не умеешь!
Купилась на то, что есть типовой перенос. Виноватая, каюсь, в 8-ке - полный ламер. Поможите, люди добрые!
Запускаю в 7.7 типовую обработку "Выгрузка данных для УТ". Проверяю, что все прописано, путь к файлу правил правильный. Жму кнопку "Загрузить правило обмена" а меня посылают по матери:
ТипТега=мЧтениеXML.Спуститься();
... строка(15056) - попытка смены источника в процессе разбора документа.
Обработку, файл правил - все брала со свежего июльского диска.
пробовала на демоверсии ТиС 77. Т.к. принципе нужно то перекинуть справочники и торговые документы из комплексной в УТ. Но уж из комплексной в торговлю я загоню без проблем. А вот как их потом из торговли выцарапать, если меня даже на демке посылают?
Устроят любые варианты решения (другие типы перегрузок, другой файл правил, просто хороший совет) кроме ОLE - базы др.др "не видят"
Вот удивляюсь, кто ЭТО покупает? Оказывается, есть такие. Делаете просто: идете в фирму-франч, где купили, и говорите, что не работает перенос, который Вам ну ооочень нужен. Пусть они либо помогут, либо деньги вернут. На платные услуги не соглашайтесь, потому что заявлено в программном продукте, что все должно работать. Пригрозите покусать...
> Я действительно похожа на клиента, купившего 1С?
Блондинко? Не пробовала быть клиентом "некупившим" более дорогую программу. Думаю, не так обидно, если что-то не работает... ;)
> Пусть они либо помогут, либо деньги вернут.
Интересно, ты устанавливая ломаную платформу, тоже исправляешь фичи от 1С и кривизну рук заказчега бесплатно?
> ТипТега=мЧтениеXML.Спуститься();
> ... строка(15056) - попытка смены источника в процессе разбора документа.
Хм... В обработке, которая идет в комплекте с УТ 10.3.5.1 в строке 15056 написано:
ТипТега=мЧтениеXML.Следующий();
В обработке от ТиС 7.70.953 в такой же обработке строка 15056 пустая.
Дык, какой обработкой пользуешься?
Проверь библиотеку v7plus.dll в каталоге bin, в каталоге информационной базы или ExtForms
У тебя используется файл версии 7.70.0.9 или ранний, но должен быть 7.70.0.11