Единий внесок - Экспорт в DBF

Проблеми зв'язані з експортом\імпортом звітів, довідників.
Відповісти
Slum
Повідомлень: 12
З нами з: 02 вересня 2011, 08:46

Единий внесок - Экспорт в DBF

Повідомлення Slum » 29 грудня 2011, 10:14

При экспорте в DBF на сервере и на локальной машине-станции выдает ошибку, причем на локальной установлен Microsoft Visual FoxPro 9.0 с двумя сервиспаками и при запуске установки VFPOLEDBSetup.msi мне предлагается либо заменить , либо удалить Microsoft Visual FoxPro OLE DB Provider (исходя из чего можно сделать вывод о наличие такового на компьютере)



Мережева версія
Єдиний внесок
ОС: Microsoft Windows NT 6.1.7600.0

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentOutOfRangeException: Индекс и длина должны указывать на позицию в строке.
Parameter name: length

Server stack trace:
в System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
в System.String.Substring(Int32 startIndex, Int32 length)
в ZvitPublishedObjects.Server.DocExport.ZDocExpMonthPerDBF.ExportToDBF()
в ZvitPublishedObjects.Server.MonthPersMgr.ExportToDBF(Int64 cardCode)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
в System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
в 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.ExportToDBF(Int64 cardCode)
at ZvitGUI.PFU.MothlyPersonification.Export.ExportMonthPers.ExportToDBF(Int64 yrlCardCode, String yrlCHARCODE, DateTime PerDate)
at ZvitGUI.PFU.Contribution.UCContribution.exportMonthPersDBF_Execute(ToolBase tool)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at ezvit.FormZvitMain.m_ToolClick(Object sender, ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick(ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.OnToolClick(ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)
at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick()
at Infragistics.Win.UltraWinToolbars.ToolMenuItem.OnClick()
at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.DoClickProcessing(MouseEventArgs e)
at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.UIElement.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.TextUIElementBase.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper(Object sender, MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender, MouseEventArgs e)
at Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e)
at Infragistics.Win.UltraControlBase.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.UltraWinToolbars.PopupControlBase.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Родин Евгений

Re: Единий внесок - Экспорт в DBF

Повідомлення Родин Евгений » 29 грудня 2011, 12:03

В сообщении ничего не говорит о том, что неустанволен (или неправильно установлен) провайдер фокспро. Тут что-то другое. Можете выслать резервную копию? (в примечании можете ссылку скинуть на эту страницу).

Slum
Повідомлень: 12
З нами з: 02 вересня 2011, 08:46

Re: Единий внесок - Экспорт в DBF

Повідомлення Slum » 29 грудня 2011, 12:15

резервную копию - выслать не имеется возможности (никто не позволит - данные по ЗП , ну мол сами понимаете как начальство среагирует на данное предложение). В дополнение скажу - на локальной машине являюсь админом, в домене - админом, в политике безопасности на локальной машине и в домене запретов нет.
Единственное могу сказать следующее:
1: - МЕДок установлен вчера - обновлен и восстановлен архив из БЭСТа ,
2: это отчет за 11 месяц - решил проделать все привычные операции - пока есть время до следующего отчета, дабы не было потом аврвла
3. : заметил что в этом отчете (за 11месяц) нет ни табл№5 ни набл№1 , нет квитанций (хотя все это было в БЭСТе), если рассматривать отчет за 10 месяц - то там все квитанции есть , а вот таб№1 тоже нет), в 9-м месяце и ранее наличие всех квитанций и всех таблиц подтверждаю

globus2000inc
Повідомлень: 1
З нами з: 31 грудня 2011, 17:42

Re: Единий внесок - Экспорт в DBF

Повідомлення globus2000inc » 31 грудня 2011, 17:46

Была аналогична проблема, после очередного обновления пропала сама по себе... так как надо было решить срочно перекидывал базу в Бест-Звит, вносил "Единый внесок", а потом обратно базу в Медок

Slum
Повідомлень: 12
З нами з: 02 вересня 2011, 08:46

Re: Единий внесок - Экспорт в DBF

Повідомлення Slum » 03 січня 2012, 09:52

Обновление поставил ezvit.10.00.043-10.00.044 - но проблема не исчезла . Кто нибудь вообще читает из разработчиков, что тут пишут?

Ирина Шадрина
Повідомлень: 6702
З нами з: 22 червня 2011, 09:06

Re: Единий внесок - Экспорт в DBF

Повідомлення Ирина Шадрина » 03 січня 2012, 10:38

Так вроде ж их дбф можно сэкспортировать только табл.5,6 и т.д. Таблица.1 формируется на их основе. Т.е., если при переходе из Звита 10 месяц перетянулся, а 11 втягивали из дбф, то какие таблицы сэкспортировали, те и есть?
Качество ответов зависит от качества задаваемых вопросов.

GAS
Повідомлень: 105
З нами з: 20 червня 2011, 17:36

Re: Единий внесок - Экспорт в DBF

Повідомлення GAS » 03 січня 2012, 11:10

Добрый день.

Какие ОС установлены на сервере и станции?
Код ошибка создан на ОС Windows 7 это оригинальная версия или сборка?
Региональные настройки на одинаковые на обеих системах?
Ошибка проявляется на станции и на сервере?
Переход на Медок осуществлялся Переходом из БЗ или Поднятием Резервной копии БЗ?
Переход происходил на Сервере или со Станции?
Для чего используется ФоксПро? Возможно присходит конфликт версий, по разному передаются и воспринимаются данные.
Пробовали сделать экспорт из БЗ и импортировать в Медок?

Slum
Повідомлень: 12
З нами з: 02 вересня 2011, 08:46

Re: Единий внесок - Экспорт в DBF

Повідомлення Slum » 03 січня 2012, 16:17

>Какие ОС установлены на сервере и станции?
на сервере - windows server 2008
на станциях - windows ХР SP3

>Код ошибка создан на ОС Windows 7 это оригинальная версия или сборка?
на сервере - windows server 2008 (лицензия, выступает контроллером домена ) - на нем установлена серверная часть МЕДка работа производилась на сервере на удаленном рабочем столе Program Files\Medoc\ezvit.exe
ошибка вываливается как на сервере так и на станциях.

>Региональные настройки одинаковые на обеих системах?
да - одинаковы, часовой пояс- GMT +2, время синхронизировано по домену

>Ошибка проявляется на станции и на сервере?
и там и там
>Переход на Медок осуществлялся Переходом из БЗ или Поднятием Резервной копии БЗ?
>Переход происходил на Сервере или со Станции?
Переход происходил на Сервере путем создания резервной копии в БЭСТе (Серверная часть которого была установлена на пользовательскую машину с операционной системой windows ХР SP3) и восстановления из резервной копии в Медке на serverе 2008


>Для чего используется ФоксПро? Возможно происходит конфликт версий, по разному передаются и воспринимаются данные.
Для работы с DBF файлами, работы бухгалтерских задач.
Не вижу связи – в БЭСТе работало как часы

>Пробовали сделать экспорт из БЗ и импортировать в Медок?
А смысл? Чем отличается файл ФоксПро-DBF от Бэст- DBF – разве только тем, что при экспорте из ФоксПро , клипера в DBF можно (да и делалось) в Dos-866 кодовой странице , а экспорт из Бэств DBF производился только в Windows кодировке

Microsoft Visual FoxPro - на windows server 2008 нет

Slum
Повідомлень: 12
З нами з: 02 вересня 2011, 08:46

Re: Единий внесок - Экспорт в DBF

Повідомлення Slum » 06 січня 2012, 10:10

Ау! Кто нибудь может ответить?

Відповісти

Повернутись до “Експорт\імпорт”