В этой теме будут описаны стандартные ошибки в программе Medoc и решения к ним.
Напомню, что для нормальный работы программы, а также установки и обновления, необходимо наличие следующих установленных компонентов:
1).NET Framework 2.0 SP1
2) Internet Explorer не ниже 6.0
3) Windows Installer 3.1
Поддерживаемые ОС:
Windows XP SP2, SP3; Windows Vista; Windows 7; Windows 2003 server; windows 2008 server.
Примечание (для Framework):
- Windows XP. Нужно удалить все несовместимые фреймверки (версии 2, 3, 3.5, 4.0) Установить только 2.1, из каталога
dotnetx86(х64) Устанавливать Framework вышестоящих версий (если понадобится для работы других программ) - только с
центра загрузок оффсайта Microsoft.
- Windows Vista, Vindows 7, и выше. Ничего удалять не нужно. Будет работать при наличии на компьютере любых версий Framework.
Примечание (для Windoxs XP):
Windows XP необходима не ниже SP3. Скачать и установить SP3 можно бесплатно
отсюда
1. При запуске программы появляется ошибка: "Ошибка zvit.fdb зайнят іншим процесом"
- | Показать
- Решение 1: Встречается на Vista и Windows 7. Программу необходимо запускать от имени администратора.
Решение 2: У пользователя нет полных прав к папке Medoc.
Решение 3: В переменных средах переменные TEMP и TMP ссылаются на несуществующие пути.
2. В Windows 2003 server при работе в программе появляется исключение связанное с VBScript, например:
System.Exception: .FldVal("TAB1_A6") = .FldVal("TAB1_A7")+.FldVal("TAB1_A8")+.FldVal("TAB1_A9")+.FldVal("TAB1_A10") + _
Overflow
Line: 55 Pos: 7 ---> System.Exception: .FldVal("TAB1_A6") = .FldVal("TAB1_A7")+.FldVal("TAB1_A8")+.FldVal("TAB1_A9")+.FldVal("TAB1_A10") + _
Overflow
Line: 55 Pos: 7
at DMF
VbScript.
VBScriptExecutor.RunCode(String Code, Boolean allowDebug)
at DMF
VbScript.
VBScriptExecutor.RunSub(String Code, String SubName, Boolean allowDebug)
- | Показать
- Решение: Для Windows 2003 server необходимо установить патч KB955536
Находится в папке KB955536 в установленном Медке. (по-умолчанию c:\Documents and Settings\All Users\Application Data\Medoc\Medoc\KB955536)
или скачать по ссылкам:
KB955536 ENG x64
KB955536 RUS x64
KB955536 ENG x86
KB955536 RUS x86
И перезагрузиться.
3.При запуске Medoc возникает ошибка:
"Ошибка при инициализации приложения (0xc0000135). Для выхода из приложения нажмите кнопку "Ок"."
- | Показать
- Причина: Не установлен .NET Framework 2.0 SP1.
Решение: Установить .NET Framework 2.0 SP1. Дистрибутив .NET Framework 2.0 SP1 есть в папке с установленным Медком. По-умолчанию c:\Documents and Settings\All Users\Application Data\Medoc\Medoс\dotnetx86 (или dotnetx64, если 64 разрядная ОС).
4. При регистрации предприятия на этапе заполнения данных для Налоговой инспекции при нажатии кнопки "Далее" ничего не происходит.
- | Показать
- Причина: Неправильные региональные настройки.
Решение: Краткий формат даты должен быть "dd.MM.yyyy" Нужно перейти на украинский или российский формат.
5. В сетевом Медке при попытке открыть любой отчет возникает ошибка
"object reference not set to an instance of an object" (проявляется в иноязычных Windows Vista, Windows 7, Windows Server 2008).
Исправлено, никаких манипуляций с сервером делать уже не надо.
- | Показать
- Причина: Неправильные региональные настройки. Обычное проявляется во всяких "американских" операционных системах Vista, 7, Server 2008.
Решение: Зайти в панель управления (Control Panel) - Clock, Language and Region - Region and Language . Открываем вкладку Administrative, жмём Change system locale... и выбираем Russian или Ukrainian. После этого перегружаем ПК.
6. Не обновляется программа. После выбора пути обновления установка закрывается.
- | Показать
- - на WIndows XP, Windows 2003 Server проверить установлен ли .NET Framework 2.0 SP1. Дистрибутив .NET Framework 2.0 SP1 есть в папке с установленным Медком. По-умолчанию c:\Documents and Settings\All Users\Application Data\Medoc\Medoс\dotnetx86 (или dotnetx64, если 64 разрядная ОС).
7. При отправке почты возникает ошибка:
"Sender not defined".
- | Показать
- Причина: не указан Адрес отправителя в Параметрах системи - Ел. пошта.
Решение: Указать свой электронный адрес.
8. На станции Медка, при попытке создать\открыть отчет программа долго висит, а потом выдается следующая ошибка:
Также эта:
- | Показать
- Удаленный хост принудительно разорвал существующее подключение
Stack!" race: Server stack trace:
at D M F. S і n k. СІ і e nt. ClientR etryS ink. ProcessM essage(l M essage msg, ITransportHeaders requestHeaders, Stream re quests tream, ITransportHeaders responseHeaders, Stream responses tream)
at System. Runtime. R e m о ting. Channels. В inaryClientFormatterS ink. SyncProcessM essage (I Message msg)
Exception rethrown at [0]: at System. Runtime. R emoting. Proxies. R ealProxy. H andleR eturnM essage(l M essage reqM sg, I Message retMsg]
at System.Runtime.Remoting.Proxies.RealProxy.Privatelnvoke(MessageData msgData, Int32 type)
at Zvі11 nterfасе.I2TPDocument.GetSectionFieldsDictionary(String search_section) at ZvitG UI. U CD ocE dit2. G etD ocFlagS tatusList()
at 2vitGUI.UCDocEdit2..ctor(2DocumentlmplData doc_data, Int32 width. Boolean focus, DocEditParams editParams, UCDocMain2 docMain, Nullable%1 pageMargin, SubSystems subSystem, Boolean isUCVAT)
at 2vitGUI.UCDocEdit2..ctor(2DocumentlmplData doc_data, Int32 width. Boolean focus, DocEditParams editParams, UCDocMain2 docMain, SubSystems subsystem) at ZvitGUI.UCDocMain2.AddDoc(2DocumentlmplData pDoc, SubSystems subSystem) Удаленный хост принудительно разорвал существующее подключение at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.Runtime.Remoting.Channels.SocketStream.Read(Byte[] buffer, Int32 offset, Int32 size]
at System. R untime.Remoting.Channels.SocketHandler.ReadFromSocket(Byte[] buffer, Int32 offset, Int32 count)
at System.Runtime.Remoting.Channels.SocketHandler.Read(Byte[] buffer, Int32 offset, Int32 count)
at System. Runtime.R emoting. Channels. S ocketH andler. R eadAndM atchFourBytes(Byte[] buffer)
at System. R untime.Remoting.Channels.Tср.TcpSocketHandler.ReadAndMatchPreamble
0
at System. R untіme.Remoting.Channels.Tср.TcpSocketHandler.ReacWersiorAndOperation (Ulntl 6 operation)
at System.Runti me. R emoting. Channels. T ср. T cpClientS ocketH andler. R eadH eaders() at System.Runtime.Remoting.Channels.Tср.TcpClientTransportSink.ProcessMessage (I Message msg, ITransportHeaders requestHeaders, Stream requests tream, ITransportHeaders responseHeaders, Stream responses tream)
at DMF.Sink.Client.ClientRetrySink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream re quests tream, ITransportHeaders responseHeaders, Stream responses tream)
- | Показать
- Причина: скорее всего на сервере несколько сетевых интерфейсов и указано подключение Медка не к определенному IP адресу, а к доменному имени сервера.
Решение: Для исправления проблемы, нужно «жесткое» подключение по IP адресу. Для этого необходимо сделать следующие действия:
На сервере запустить утилиту ConnectionSetup.exe
Прописать сюда IP сервера и порт в обе части «Сервер» и «Робоча станція» (192.168.0.87 это пример IP сервера). Нажать Зберегти.
На станции также запустить ConnectionSetup.exe
И указать IP сервера. Зберегти.
Перезапустить службу на сервере. После этого отчеты без проблем будут открываться.
9. На сервере и на станции разные даты одной и той же налоговой накладной в реестре НН.
- | Показать
- Причина: разные часовые пояса
Решение: Зайти в панель управления - дата и время и синхронизировать часовой пояс сервера со станцией. Т.е. выбрать одинаковые часовой пояс. За найденное решение спасибо Колпакову Б.И.
Если неправильный часовой пояс на сервере, то после установки правильного - необходимо перегрузить службу ZvitGrp
Если на станции - достаточно в программу перезайти
10. При установке Medoc или Станции возникает ошибка Error 1327. Invalid drive: F:\ (имя диска может различаться)
- | Показать
- Причина: Проблема в том, что на компьютере пользователя ранее был жесткий диск с указанной буквой, а
потом он был удален. Windows Installer сохранил ссылки на этот диск и при запуске
пытается к нему обратиться. Более подробно об ошибке можно почитать произведя
поиск в Google по фразе "error 1327".
Решение::Зайти в реестр ОС (пуск - выполнить - regedit - ok) и в пути HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders удалить параметры с этим диском.
11. При запуске службы ZvitGrp возникает сообщение "Служба "ZvitGrp" на "Локальный компьютер" была запущена, а затем остановлена". Служба не запускается.
- | Показать
Причина: некорректно настроили ConnectionSetup.exe. В разделе "Сервер" в поле Адрес добавили имя сервера (например SERVER).
Решение: В это поле можно вносить только IP-адрес сервера. Открыть ConnectionSetup.exe. В разделе Сервер, из поля Адрес убрать значение, либо прописать IP-адрес сервера.
12. При импорте DBF файла (Реестр НН, ЕСВ) возникает ошибка
На локальном Медке:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: The 'VFPOLEDB.1' provider is not registered on the local machine.
На сетевом Медке (на станции):
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. --->System.Data.OleDBException: Unrecognized command verb.
- | Показать
- Решение: Необходимо установить Visual FoxPro OLE DB Provider. Можно установить из папки, где установлен Медок
VFPOLEDBSetup\VFPOLEDBSetup.msi (по-умолчанию в c:\Documents and Settings\All Users\Application Data\Medoc\Medoc\VFPOLEDBSetup\VFPOLEDBSetup.msi )
13. При попытке проверить проимпортированную Налоговую Накладную в сетевой версии возникает ошибка:
System.Exception: If rsTab.FldVal("TAB1_A16")= 0 Then _
Input string was not in a correct format.
- | Показать
- Причина: На сервере стоят неправильные региональные настройки.
Решение: На сервере, где установлена серверная часть Medoc зайти в региональные настройки. Убедиться, что стоит украинский формат. После этого перейти на вкладку "Дополнительно" (Advanced) и внизу проставить признак "Применить эти параметры для текущей учетной записи и для стандартного профиля пользователя". После это необходимо перегрузить сервер (не службу ZvitGrp, а именно сервер).
14. При обновлении появляется первой ошибкой
"1.ХМЛ" , за ней еще несколько с перечнем таблиц (FIRM, FORM, FORMPRT, HBBUDGET1, HBBUDGET8 и прочие, список непостоянен).
- | Показать
- Причина: На сервере стоят неправильные региональные настройки (нужно русский/ украинский). Либо стоят украинские\русские но в "Дополнительно" "признак отрицательного числа" вместо "-" стоит другой знак.
Решение:
1) Сверьтесь со скрином.
2) После этого перейти на вкладку "Дополнительно" (Advanced) и внизу проставить признак "Применить эти параметры для текущей учетной записи и для стандартного профиля пользователя". После это необходимо перегрузить сервер (не службу ZvitGrp, а именно сервер).
15. При попытке отправить отчет (любой) ошибка:
"Помилка відправки пошти 535 Incorrect authentication data"
- | Показать
- Причина: Неправильно указан логин-пароль в настройках программы (для SMTP).
Решение: "Администрирование - параметры системы - електронна пошта". Проверьте логин-пароль в настроках SMTP.
16.
Error code 12.
- | Показать
- Причина: Неправильно настроены ключи ИВК/Мастеркея.
Решение: Следуйте инструкции по настройке ключей ИВК/Мастеркея http://www.me-doc.com.ua/forum/viewtopic.php?f=35&t=694
17. При попытке обновить Медок:
System.NullReferenceExceptions:
Object reference not set to an instance of an object.
at update.Utils.IsNetVersion(String zvitDir)
at updateProgram.GetWebListForm(String[] args)
at updateProgram.Program.Main(String[] args)
- | Показать
- Причина: Обновление не может найти записей в реестре Windows (HKEY_LOCAL_MASHINE\SOFTWARE\IntellectService).
На текущий момент известно две причины: переустановленный Windows или скопированная с другого компьютера (или флешки) папка Медка.
Решение:
1) Установить в другой каталог Медок, обновить до такой же версии.
2) Со старого Медка взять базу данных (ZVIT.FDB) и подкиннуть в новый Медок (заменить).
3) Запустить новый Медок, убедиться что отчеты на месте. Старый Медок удалить.
18. При открытии документов возникает ошибка шрифтов (например, Tahoma):
System.ArgumentException:
Font 'Tahoma' does not support style 'Regular'.
at System.Drawing.Font.CreateNativeFont()
at System.Drawing.Font.Initialize(FontFamily family, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
at System.Drawing.Font.Initialize(String familyName, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
at System.Drawing.Font..ctor(String familyName, Single emSize)
at Infragistics.Win.ControlUIElementBase.ShowToolTip(IUltraControl ultraControl, UIElement element, ToolTipInfo toolTipInfo)
- | Показать
- Причина: Нестандартные шрифты операционной системы (обычно всевозможные сборки ZVER Edition, или самостоятельная установка дополнительных украшательств Windows'a)
Решение:
Взять указанный шрифт в C:\Windows\Fonts с другого компьютера (домашнего, или соседнего) и подбросить туда же на неработающем компьютере, заменить.
19. При запуске Медка пишется сообщение:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception:
Line: 0 Pos: 0
at
DMFVbScript.VBScriptExecutor.RunCode(String Code, Boolean allowDebug)
--- End of inner exception stack trace ---
- | Показать
- Причина: Незарегистрированная, неправильно установленная, неправильно работающая системная библиотека Windows vbscript.dll
Решение:
Пуск - выполнить - cmd. В появившемся черном окне пишем:
regsvr32 vbscript.dll
Жмем Enter