Обнаружив в тексте ошибку, выделите ее и нажмите Ctrl + Enter

Сообщения

Всего: 11  Записей на страницу:

Форум : Ошибки Automation error и Object variable or With block variable not set

Щетинин Кирилл 14 янв. 2009 Ср 15:58 Ответить
Добрый день.

Столкнулся с возникновением ошибки при загрузке (открытии) документа.

ОС: MS Windows XP SP2 (сборка 2600.xpsp_sp2_qfe.070227-2300 : Service Pack 2)
Версия программы: 1.84.210

Текст ошибки 1:

******************************************************************

Automation error
———————————————————————————————————————————————————
Код: -2147024770 (0x8007007E)
Стек:
[B2_DocEditControls::DocEditor.Set-TheB2Document (140)]
[B2_DocEditControls::DocEditor.LoadKprDocument (200)]
[OI_KPRApplied:KPRDocPackage.LoadDocument]
[OI_KPRApplied:KPRDocPackage.LoadDocument] Line = 104, [B2_KPRSrv::KPRDocsPackageSrv.IKPRWorkScheme_GetRecordsetByObjectType (210)] {Type: 1, SysID: (Double) 2}
[B2_KPRSrv::KPRDocsPackageSrv.LoadDocumentByID (200)]
[B2_KPRSrv::mB2DataBase.DaoToAdoRS (1080)]
[B2_KPRSrv]

*******************************************************************
После закрытия окна ошибки при попытке закрыть (пустое) окно Загрузка документа…
получаем еще одну ошибку

Текст ошибки 2

**********************************************************************
Object variable or With block variable not set
———————————————————————————————————————————————————
Код: 91 (0x0000005B)
Стек:
[B2_DocEditControls::DocEditor.IagControl_OnQueryClose (120)]
[B2_DocEditControls::DocEditor.CheckSaveNeed (110)]
[B2_DocEditControls]


**********************************************************************

Что было сделано:
1) Полностью удалил программу (Панель упр – Установ./Удален программ ничего не осталось) и заново переустановил Системные компоненты – программу. Ошибки остались
2) Скачал mdac_typ26.exe, с вашего сайта и WindowsXP-Windows2000-Script56-KB917344-x86-rus.exe с Майкрософт, установил программу - Ошибки остались
2.1. Полностью удалил программу – установил. Ошибки остались

3) Удалил полностью программу, скачал и установил mdac_typ(MDAC) 2.7 Service Pack 1 Refresh .exe с Майкрософта, , установил программу - Ошибки остались
4) Проверил msado20.tlb, msado21.tlb, msado25.tlb, которые находятся в папке C:\Program Files\Common Files\System\ado. Везде версия 2.81.1117.0, переустановил программу – ошибки остались.
5) Запустил b2fix.exe из C:\Program Files\Oviont Inform\B2W\B2 – ошибки остались.

Все переустановки с полным удалением всех компонентов.

Надеюсь на вашу помощь. Спасибо.

Овионт Информ 14 янв. 2009 Ср 16:45 Ответить
1) Сделайте резервные копии следующих файлов (в них хранятся все Ваши данные):

Balance2.mdb - обязательно,

Balance2_195.mdb, Balance2_196.mdb и т.п., Balance2_Back.mdb и т.п. - желательно.

Стандартно все эти файлы могут находиться в папке C:\Program Files\Oviont Inform\B2W\B2Data или C:\OI\B2Data, но если у Вас сетевая версия, или если Вы отказались и самостоятельно выбрали папку для установки базы данных, то они могут находиться в другой папке, Вам лучше знать.

2) Обязательно убедитесь, что в Панели управления (подменю "Установка и удаление программ") не видно Системных компонент и Merge-модулей. Если что-то из перечисленного там есть, то это также необходимо удалить.

3) Скачайте по адресу http://balans2.ru/ru/get/ (закладка "Первоначальная установка") файл Setup_B2W_SystemComponents(98-XP).exe.

4) Запустите его.

Щетинин Кирилл 19 янв. 2009 Пн 12:12 Ответить
Спасибо за быстрый ответ.

1. резервные копии сделал
2. удалил программу (с удалением баз)
2.1. удалил системные компоненты (через панель управления, Merge-модулей не увидел, слабо представляю что это и мог пропустить)
2.1. перезагрузился
2.2. скачал и установил из Setup_B2W_SystemComponents(98-XP).exe Системные компоненты по Вашей ссылке http://balans2.ru/ru/get/
2.3. перезагрузиля
2.4. установил программу Баланс, восстановил базу из файла.

Ошибки остались, точно те же и в прежней ситуации.

Овионт Информ 19 янв. 2009 Пн 13:37 Ответить
Перед входом в программу никаких сообщений не появляется?

Щетинин Кирилл 19 янв. 2009 Пн 13:59 Ответить
Нет, при работе с программой ошибок нет, стоит только загрузить документ - ошибка, возможно ли что ошибка находиться в базе? Как можно проверить целостность базы, если это конечно возможно

Овионт Информ 19 янв. 2009 Пн 14:54 Ответить
Можете установить программу на другом компьютере, и подложить ему базу. Если она не откроется, то пришлите базу нам.
Если на другом компьютере база откроется, то проблема, в ADO или DAO на первом компьютере. Это стандартные компоненты Windows. В этом случае, мы можем только посоветовать вам переустановить их, скачав с официального сайта Microsoft.

Щетинин Кирилл 19 янв. 2009 Пн 15:03 Ответить
На другом компьютере (виртуальная машина) программа и база работает, но этот выход неприемлем, так как скорость и простота работы низки.

компоненты переустанавливал (описывал в первом посте) эффекта никакого

Овионт Информ 19 янв. 2009 Пн 15:11 Ответить
Если сообщение об ошибке не меняется - значит ADO или DAO не переустановились, и продолжают работать некорректно. А может быть, некорректно работают смежные с ними блоки. Более точно диагностировать сложно; сбой в работе программы вызван неверным отзывом операционной системы на запросы программы.

Таньков Алексей 13 мар. 2009 Пт 9:11 Ответить
При попытке проверить декларацию по есн и декларацию по взносам на ОПС (пенсионные взносы) выдает ошибку.
Программу переустановили. ничего не изменилось!
Текст ошибки далее:
Automation error
———————————————————————————————————————————————————
Код: -2147467259 (0x80004005)
Стек:
[B2_TreeControl::TreeGears.theList_MouseDown (220)]
[B2_TreeControl::TreeGears.ExecuteNodeContextMenu (280)]
[B2_TreeNodes::TNDocBlank.IB2TNOperable_ExecuteOperation (540)]
[B2_TreeNodes::TNDocBlank.DoOperationKonturCheck (120)]
[B2_KELite::KELiteActions.CheckDocument (260)]
[B2_KELite::KELiteActions.CheckDocumentImmediate (270)]
[B2_KELite::miB2KELiteTools.KelCore (130)]
[B2_KELiteWrapper::KelFactory.GetCore (100)]
[B2_KELiteWrapper::miKelFactory.GetSingletonCore (110)]
[B2_KELiteWrapper::KelCore.Class_Initialize (130)]
[B2_KELiteWrapper::mErrorHandling.CreateObjectErr] {Object: SKBKontur.LIT.KELite.Core.KELiteCore}
[B2_KELiteWrapper]

Овионт Информ 13 мар. 2009 Пт 13:16 Ответить
Зайдите в программу "Баланс-2W", меню Помощь, О системе. Скопируйте сюда текст из открывшегося окна.

Kirill Khaustov 24 мар. 2009 Вт 15:29 Ответить
В борьбе с Automation Error помогло следующее.
XP Home SP3

В папке %windir%\inf имеется файл mdac.inf. На нем нажать правую кнопку мыши >> выбрать "Установить".
Потребуется или дистрибутив винды, или детальное указание каждого файла. Далее перезагрузка и все в порядке ;)

P.S. Переустановка компонент и Баланса-2 не требуется.

Овионт Информ 24 мар. 2009 Вт 17:52 Ответить
Кирилл, благодарим Вас за интерес к программному продукту "Баланс-2W".

Всего: 11  Записей на страницу:

Добавление

Автор  *
Например: «Иванова Лидия Петровна»
Адрес электронной почты
Например: «ivanova@domain.com»
Ваш e-mail не будет разглашен третьим лицам.
Текст сообщения  *
Защита от роботов