Ошибка импорта из DBF созданного 1С8.2
Ошибка импорта из DBF созданного 1С8.2
Из 1С версии 8.2 выгружен отчет по ЕСВ в DBF файл.
При попытке проимпортировать сначала
The VFPOLEDB.1 provider is not registered on the local machine
Затем
M.E.DOC 10.00.027
Мережева версія
Щомісячна персоніфікація
ОС: Microsoft Windows NT 5.2.3790 Service Pack 2
ZvitInterface.DocOperationException: Звіт було вилучено іншим користувачем.
Server stack trace:
at ZvitPublishedObjects.Server.ZDocumentImpl.Init(CARDDataTable cardTable, Boolean FromBasic, DocAttributes addAttr)
at ZvitPublishedObjects.Server.ZDocumentImpl.Init(Int64 pCardCode, Boolean FromBasic, DocAttributes addAttr)
at ZvitPublishedObjects.Server.ZDocumentImpl.Init(Int64 pCardCode, Boolean FromBasic)
at ZvitPublishedObjects.Server.MonthPersMgr.UpdateShortCutForPerson(Int64 card_code, Boolean isAutoCalcTable1)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at ZvitInterface.IMonthPers.UpdateShortCutForPerson(Int64 card_code, Boolean isAutoCalcTable1)
at ZvitGUI.PFU.MothlyPersonification.Import.ImportMonthPers.ImportDBF(String[] pathes, CodePage codePage, Boolean AutoCalcTab1)
at ZvitGUI.PFU.MothlyPersonification.UCMonthPers.ImportDBF(Object data)
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart(Object obj)
Затем программа закрывается.
Что делать?
При попытке проимпортировать сначала
The VFPOLEDB.1 provider is not registered on the local machine
Затем
M.E.DOC 10.00.027
Мережева версія
Щомісячна персоніфікація
ОС: Microsoft Windows NT 5.2.3790 Service Pack 2
ZvitInterface.DocOperationException: Звіт було вилучено іншим користувачем.
Server stack trace:
at ZvitPublishedObjects.Server.ZDocumentImpl.Init(CARDDataTable cardTable, Boolean FromBasic, DocAttributes addAttr)
at ZvitPublishedObjects.Server.ZDocumentImpl.Init(Int64 pCardCode, Boolean FromBasic, DocAttributes addAttr)
at ZvitPublishedObjects.Server.ZDocumentImpl.Init(Int64 pCardCode, Boolean FromBasic)
at ZvitPublishedObjects.Server.MonthPersMgr.UpdateShortCutForPerson(Int64 card_code, Boolean isAutoCalcTable1)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at ZvitInterface.IMonthPers.UpdateShortCutForPerson(Int64 card_code, Boolean isAutoCalcTable1)
at ZvitGUI.PFU.MothlyPersonification.Import.ImportMonthPers.ImportDBF(String[] pathes, CodePage codePage, Boolean AutoCalcTab1)
at ZvitGUI.PFU.MothlyPersonification.UCMonthPers.ImportDBF(Object data)
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart(Object obj)
Затем программа закрывается.
Что делать?
Re: Ошибка импорта из DBF созданного 1С8.2
Дал команду
C:\PROGRA~2\COMMON~1\System>regsvr32 C:\Progra~2\Common~1\System\OleDB~1\vfpoled
b.dll
и импорт пошел
C:\PROGRA~2\COMMON~1\System>regsvr32 C:\Progra~2\Common~1\System\OleDB~1\vfpoled
b.dll
и импорт пошел
-
- Повідомлень: 11
- З нами з: 17 серпня 2011, 22:05
- Звідки: Днепропетровск
- Контактна інформація:
Re: Ошибка импорта из DBF созданного 1С8.2
Эта штука ставиться вместе с Медком, и обычно до конца не устанавливается, когда прав пользователю не хватает.admdz писав: The VFPOLEDB.1 provider is not registered on the local machine
Ее можно и вручную установить. Лежит она в каталоге с Медком, папка VFPOLEDBSetup
Re: Ошибка импорта из DBF созданного 1С8.2
Все верно. Остается только добавить, что "эта штука" - не что иное, как OLE DB провайдер для работы с таблицами Visual Fox Pro. Именно он работает с данными, передаваемыми из формата файлов DBF.
Re: Ошибка импорта из DBF созданного 1С8.2
Почему вместо непонятной простому пользователю ошибки "The VFPOLEDB.1 provider is not registered on the local machine"
не выводится например такое сообщение
"Внимание!
Успешное выполнение этой операции невозможно,
так как в системе отсутствует необходимое программное обеспечение.
Для установки запустите файл <<..\VFPOLEDBSetup\...>>." ??
не выводится например такое сообщение
"Внимание!
Успешное выполнение этой операции невозможно,
так как в системе отсутствует необходимое программное обеспечение.
Для установки запустите файл <<..\VFPOLEDBSetup\...>>." ??
Re: Ошибка импорта из DBF созданного 1С8.2
Справедливое замечание. Посмотрим, как корректно обработать данное исключение.
-
- Повідомлень: 307
- З нами з: 20 вересня 2011, 12:59
- Звідки: Житомир
- Контактна інформація:
Re: Ошибка импорта из DBF созданного 1С8.2
Ще одне аналогічне зауваження. Відправка запиту в єдиний реєстр ПН. Якщо поле email заповнено некоректно (мабуть ключовим є знак @?), виводиться повідомлення про помилку не зрозуміле користувачу (англіцькою мовою).
Мабуть таких недоречностей ще багато у програмі. Надіюсь з часом вони будуть виправлені. Я навіть впевнений.
Мабуть таких недоречностей ще багато у програмі. Надіюсь з часом вони будуть виправлені. Я навіть впевнений.
Востаннє редагувалось 22 вересня 2011, 10:44 користувачем volodymyr.galytskyy, всього редагувалось 1 раз.
Правильні бджоли носять правильний мед.
Re: Ошибка импорта из DBF созданного 1С8.2
Необработанных исключений (в программировании - Exception) действительно хватает. Оставили на потом для "затачивания". Эта информация, как Вы уже догадались, больше для программистов, чем пользователей -т.к. позволяет увидеть, проанализировать, и исправить ошибки в программе.
Re: Ошибка импорта из DBF созданного 1С8.2
Для обычного бухгалтера что первый вариант, что второй одинаково! Будут кричать и биться в истериках что ошибки в программе!micmanm писав:Почему вместо непонятной простому пользователю ошибки "The VFPOLEDB.1 provider is not registered on the local machine"
не выводится например такое сообщение
"Внимание!
Успешное выполнение этой операции невозможно,
так как в системе отсутствует необходимое программное обеспечение.
Для установки запустите файл <<..\VFPOLEDBSetup\...>>." ??
Лучше сделать всплывающее окно с фразой "Возникла проблема! Обратитесь в тех поддержку по тел. ..........или для дальнейшей работы нажмите закрыть", а сам текст ошибки можно было открыть, нажав на кнопку подробно (или что то подобное, как обычно делают в других программах)- незачем пугать бухгалтеров кучей не понятного текста.
телефон можно указывать в текстовом файле как было в бесте.
А если еще сделать чтоб текст ошибки отсылался на емейл дилера, указанный в том же файле что и тел., и дублировался для разработчика, было бы вообще отлично.
Дилеры оперативнее отреагировали бы на проблему и если смогут решат ее, а если нет то напишут сюда на доработку
-
- Повідомлень: 297
- З нами з: 22 червня 2011, 11:29
Re: Ошибка импорта из DBF созданного 1С8.2
В поле емеил вбил "pa" и вывело сообщение:volodymyr.galytskyy писав:Ще одне аналогічне зауваження. Відправка запиту в єдиний реєстр ПН. Якщо поле email заповнено некоректно (мабуть ключовим є знак @?), виводиться повідомлення про помилку не зрозуміле користувачу (англіцькою мовою).
Мабуть таких недоречностей ще багато у програмі. Надіюсь з часом вони будуть виправлені. Я навіть впевнений.
11992233 ПАТ КБ "Тест"
M.E.DOC 10.00.029
У звіті J1300101 Запит щодо отримання відомостей з Єдиного реєстру податкових накладних
виявлені розбіжності з затвердженим форматом та структурую документа звітності,
визначених чинним законодавством:
Запит щодо отримання відомостей з Єдиного реєстру податкових накладних
На английском страшных ошибок нет.
-
- Повідомлень: 307
- З нами з: 20 вересня 2011, 12:59
- Звідки: Житомир
- Контактна інформація:
Re: Ошибка импорта из DBF созданного 1С8.2
Значить уже виправили. Це добре.Ястреб писав:В поле емеил вбил "pa" и вывело сообщение:volodymyr.galytskyy писав:Ще одне аналогічне зауваження. Відправка запиту в єдиний реєстр ПН. Якщо поле email заповнено некоректно (мабуть ключовим є знак @?), виводиться повідомлення про помилку не зрозуміле користувачу (англіцькою мовою).
Мабуть таких недоречностей ще багато у програмі. Надіюсь з часом вони будуть виправлені. Я навіть впевнений.
11992233 ПАТ КБ "Тест"
M.E.DOC 10.00.029
У звіті J1300101 Запит щодо отримання відомостей з Єдиного реєстру податкових накладних
виявлені розбіжності з затвердженим форматом та структурую документа звітності,
визначених чинним законодавством:
Запит щодо отримання відомостей з Єдиного реєстру податкових накладних
На английском страшных ошибок нет.
Правильні бджоли носять правильний мед.