Добрый день.
Нам тут сказали «перейти на лицензеонное ПО» а то всем полный БилГейц!
В качестве такового решил использовать Mandriva 2007 Free (на 4-х CD).
Естествуенно бухгалтерам нужен 1с. В дистре содержится Wine 0.9.20. 1с — 7.7 (на DBF-ках).
Установил сам 1с. В winecfg прописал библиотеки ole32, oleaut32, olepro32 как native (а текстовый конфиг уже совсем отменили?).
В конфигураторе 1с поменял кодовую страницу базы на текущую системную.
Запускаю сам 1с. Он начинает грузится. Вижу уже его окошко. Но через секунду оно закрывается в консоль выкидывает следующее:
==============================================
wine 1cv7.exe
fixme:msvcrt:MSVCRT_setlocale :Codepage only locale not implemented
1235fixme:rpc:I_RpcServerStartListening (0×3c00e6): stub
fixme:rpc:I_RpcWindowProc (0×3c00e6,0000001c,00000001,00000000): stub
fixme:win:LockWindowUpdate (0×10020), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
wine: Unhandled page fault on read access to 0×00000038 at address 0×200f6b5a (thread 0025), starting debugger…
WineDbg starting on pid 0×2e
Unhandled exception: page fault on read access to 0×00000038 in 32-bit code (0×200f6b5a).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:200f6b5a ESP:0034f1bc EBP:00000000 EFLAGS:00210246( — 00 -RIZP1)
EAX:202951b0 EBX:00000000 ECX:00110020 EDX:00110024
ESI:0264e9b0 EDI:00000000
Stack dump:
0×0034f1bc: 027f0158 0264e9b0 00000000 00000000
0×0034f1cc: 201a06ca 00000000 202951b0 0264e9b0
0×0034f1dc: 02a057f0 02a057f0 00000000 0264e9b0
0×0034f1ec: 7eb9cbb0 ffffffff 5f40384f 0034f23c
0×0034f1fc: 2020343c 00000002 201912ca 00000000
0×0034f20c: 02632aa8 00000000 02a26358 20295744
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0×200f6b5a in bkend (+0xf6b5a) (0×200f6b5a)
0×200f6b5a: movl 0×38(%ebp),%eax
Modules:
Module Address Debug info Name (88 modules)
PE 400000-451000 Deferred 1cv7
PE 10000000-1001f000 Deferred ieview.wlx
PE 1f000000-1f013000 Deferred type32
PE 1f100000-1f12c000 Deferred dbeng32
PE 1f200000-1f22e000 Deferred br32
PE 1f300000-1f399000 Deferred frame
PE 1f400000-1f464000 Deferred zlibeng
PE 20000000-202b1000 Export bkend
PE 21000000-2102b000 Deferred blang
PE 22000000-22150000 Deferred seven
PE 23000000-2302d000 Deferred txtedt
PE 25000000-2508b000 Deferred moxel
PE 26000000-26058000 Deferred userdef
PE 27000000-27090000 Deferred editr
PE 28000000-2807e000 Deferred rgproc
PE 2a000000-2a148000 Deferred basic
PE 2c000000-2c03b000 Deferred salary
PE 31000000-311c2000 Deferred 1crcrus
PE 5f300000-5f329000 Deferred olepro32
PE 5f400000-5f4f2000 Deferred mfc42
PE 65340000-653d2000 Deferred oleaut32
PE 65f00000-65fc2000 Deferred ole32
ELF 7bf00000-7bf03000 Deferred
ELF 7e1c0000-7e213000 Deferred rpcrt4
\-PE 7e1d0000-7e213000 \ rpcrt4
ELF 7e233000-7e247000 Deferred libnsl.so.1
ELF 7e247000-7e275000 Deferred libcrypt.so.1
ELF 7e275000-7e279000 Deferred libgpg-error.so.0
ELF 7e279000-7e2cc000 Deferred libgcrypt.so.11
ELF 7e2cc000-7e344000 Deferred libgnutls.so.13
ELF 7e344000-7e375000 Deferred libcups.so.2
ELF 7e375000-7e3a6000 Deferred winspool
\-PE 7e380000-7e3a6000 \ winspool
ELF 7e3b5000-7e3c7000 Deferred libresolv.so.2
ELF 7e3dc000-7e3fb000 Deferred iphlpapi
\-PE 7e3e0000-7e3fb000 \ iphlpapi
ELF 7e3fb000-7e428000 Deferred ws2_32
\-PE 7e400000-7e428000 \ ws2_32
ELF 7e428000-7e442000 Deferred wsock32
\-PE 7e430000-7e442000 \ wsock32
ELF 7e462000-7e496000 Deferred uxtheme
\-PE 7e470000-7e496000 \ uxtheme
ELF 7e496000-7e49b000 Deferred libxfixes.so.3
ELF 7e49b000-7e4a5000 Deferred libxcursor.so.1
ELF 7e4a5000-7e4c2000 Deferred imm32
\-PE 7e4b0000-7e4c2000 \ imm32
ELF 7e4c2000-7e4c6000 Deferred libxrandr.so.2
ELF 7e4c6000-7e4cf000 Deferred libxrender.so.1
ELF 7e4cf000-7e4d7000 Deferred libdrm.so.2
ELF 7e4d7000-7e53f000 Deferred libgl.so.1
ELF 7e53f000-7e545000 Deferred libxdmcp.so.6
ELF 7e545000-7e548000 Deferred libxau.so.6
ELF 7e548000-7e646000 Deferred libx11.so.6
ELF 7e646000-7e655000 Deferred libxext.so.6
ELF 7e655000-7e65a000 Deferred libxxf86vm.so.1
ELF 7e65a000-7e673000 Deferred libice.so.6
ELF 7e673000-7e67c000 Deferred libsm.so.6
ELF 7e691000-7e71b000 Deferred winex11
\-PE 7e6a0000-7e71b000 \ winex11
ELF 7e761000-7e88e000 Deferred libxml2.so.2
ELF 7e88e000-7e8bc000 Deferred libfontconfig.so.1
ELF 7e8bc000-7e8cf000 Deferred libz.so.1
ELF 7e8cf000-7e93c000 Deferred libfreetype.so.6
ELF 7e951000-7e9af000 Deferred shlwapi
\-PE 7e960000-7e9af000 \ shlwapi
ELF 7e9af000-7eaa3000 Deferred shell32
\-PE 7e9c0000-7eaa3000 \ shell32
ELF 7eaa3000-7eb6e000 Deferred comctl32
\-PE 7eab0000-7eb6e000 \ comctl32
ELF 7eb6e000-7ebd7000 Deferred msvcrt
\-PE 7eb80000-7ebd7000 \ msvcrt
ELF 7ebd7000-7ec20000 Deferred advapi32
\-PE 7ebe0000-7ec20000 \ advapi32
ELF 7ec20000-7ecbb000 Deferred gdi32
\-PE 7ec30000-7ecbb000 \ gdi32
ELF 7ecbb000-7ee04000 Deferred user32
\-PE 7ece0000-7ee04000 \ user32
ELF 7ee3f000-7ef51000 Deferred kernel32
\-PE 7ee60000-7ef51000 \ kernel32
ELF 7ef51000-7ef76000 Deferred libm.so.6
ELF 7ef76000-7f000000 Deferred ntdll
\-PE 7ef90000-7f000000 \ ntdll
ELF b7c8e000-b7c92000 Deferred libdl.so.2
ELF b7c92000-b7dbf000 Deferred libc.so.6
ELF b7dbf000-b7dd2000 Deferred libpthread.so.0
ELF b7dd2000-b7ee4000 Deferred libwine.so.1
ELF b7eef000-b7ef9000 Deferred libnss_files.so.2
ELF b7efa000-b7f14000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000002e (D) C:\Program Files\1Cv77\BIN\1cv7.exe
0000002a 0
00000025 0 <==
00000028
00000026 0
00000029 0
0000001c
0000003d -2
0000001d 0
0000000b
0000000d 0
0000000c 0
00000008
0000000e -2
00000009 0
===========================================
Вопрос: чего ему надо и можно ли это победить?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
мда не завидую я тебе, погугли на тему wine+1c попробуй сменить версию wine, и еще вопрос ты ставишь клиентскую часть 1c? может тогда проще посмотреть в сторону rdesktop? \Если серверную то дело еще хуже БД у тебя в формате dbf? если да то поищи дистрибутив ASPLinux они там что то специально мутили для 1с и сходи на сайт 1с они выпустили v8 на postgresql+linux.
http://www.opennet.ru/tips/info/1342.shtml
Посмотри, может поможет.
Обрати внимание на это сообщение. Может надо поменять локаль, а не кодовую страницу?
splinter, через переходить на 8.0 лучше вообще отказаться от этой поделки. Правда с альтернативами напряг, по крайней мере был :(
Напряг и остался :( Если БД у него были на MSSQL (как у меня) то от затеи переводить сервер на Линукс вообще можно отказаться иначе результат может оказаться весьма плачевным.
Есть еще вот такая штука:
http://www.nixp.ru/news/8153
http://www.etersoft.ru/content/view/80/
а оно базы конвертить не научилось?
Спасибо всем ответившим.
Вседке наверное придется юзать rdesktop. Он работает стабильно (а куда он денется :)). Эмулятору упорно чего-то не нравится.
У меня стоит Debian Etch 4.0.r0 с ним шол wine-0.9.25.
Я прописывал нативно и соответственно копировал следующие библиотечки:
msvcrt40.dll
ole32.dll
oleaut32.dll
olrpro32.dll
rpcrt4.dll
и все работает, только надо не забыть снять галочку в 1С с Окна -> Панель оконо -> Показать.
вот сейчас бьюсь над тем как бы прицепиться к MSSQL серверу с 1С’овскими базами
клево обязательно сообщи о результатах соединения к mssql!