Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
17 Август 2019, 21:03:28
Новости:

Страниц: [1]   Вниз
Печать
Автор Тема: 1С бухгалтерия/склад/предприятие  (Прочитано 15668 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Tariel
Интересующийся
**

Карма: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 51


« : 10 Апрель 2010, 09:33:39 »

Вопросик администрации, тестировалась ли вами продукция 1С, и если да то как себя ведут "бухгалтерия", и "предприятие". Пробовал пускать их вайном на Мандриве раньше, но глюков было столько что жить не хотелось, как у вас с этим дела обстоят?
Записан

Rest in peace
6yHTapb
Постоялец
***

Карма: +29/-1
Offline Offline

Пол: Мужской
Сообщений: 180


« Ответ #1 : 10 Апрель 2010, 09:43:35 »

насколько мне известно, установка 1С-ной продукции под Wine всегда проходит с некоторыми танцами, но получается вполне работоспособно. вот например.
Записан

Tariel
Интересующийся
**

Карма: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 51


« Ответ #2 : 10 Апрель 2010, 09:47:47 »

Хм.... интересно, сегодня вечерком попробую опишу потом что да как) за выходные протестирую на 3-5 машинах, потом уже выложу общий ман на эту ось)
Записан

Rest in peace
admin
Знания не сила, сила - это воля и умение применить знания
Администратор
Бог
*****

Карма: +226/-23
Offline Offline

Пол: Мужской
Сообщений: 2142


Главный


WWW
« Ответ #3 : 10 Апрель 2010, 12:08:44 »

В разделе ЧаВо, ещё на заре проекта специально создал тему про 1С
Записан

vervolf
Гость
« Ответ #4 : 17 Апрель 2010, 19:59:27 »

Использовалась сборка КСОНОМИ.
1С7 под wine запустилась очень просто. Качаем DCOM98.EXE. Распаковываем его содержимое с помощью Менеджера архивов. Делаем бэкап папки system32. Копируем ole32.dll, oleaut32.dll, olepro32.dll в system32. Открываем настройку wine, идём в закладки Библиотеки и добавляем указаные выше dll-ки + rpcrt4.dll. Ставим 1с-ку. После установки добавляем БД. Открываем конфигуратор, выставляем кодировку. Идём в меню Окна - панель окон и убираем галочку показать, убираем вызов форм в глобальном модуле  в процедуре ПриНачалеРаботыСистемы(). Тоже с окнами надо сделать и в 1С Предприятие. Ключ защиты должен по идее сам заработать. У меня заработал. Если не произошло, то в нете есть статьи как это исправить.
Записан
nazgul30
Новичок
*

Карма: +1/-0
Offline Offline

Сообщений: 27


« Ответ #5 : 05 Август 2010, 18:44:46 »

Я библиотеки ole32.dll, oleaut32.dll, olepro32.dll в system32 добавил. При запуске 1с wine написал, что необходима библиотека mfc42.dll. Я ее скачал, скопировал в system32, выполнил winecfg, выбрал там 1с-библиотеки и... не нашел там библиотеку mfc42.dll. Не подскажите в почему ее нету в раскрывающемся списке на вкладке Библиотеки?
Записан
admin
Знания не сила, сила - это воля и умение применить знания
Администратор
Бог
*****

Карма: +226/-23
Offline Offline

Пол: Мужской
Сообщений: 2142


Главный


WWW
« Ответ #6 : 05 Август 2010, 22:21:39 »

Потому что она не идёт в составе API WINE. В конфигураторе Вы выбираете только те библиотеки, которые Вы замещаете оригинальными. Скопировали в system32 нужную либку, отлично, этого достаточно для её работы.
Записан

nazgul30
Новичок
*

Карма: +1/-0
Offline Offline

Сообщений: 27


« Ответ #7 : 06 Август 2010, 08:03:18 »

Так я скопировал в system32 библиотеку mfc42.dll, затем в консоли пишу wine "c:\\Program Files\\1cv77\\Bin\\1cv7l.exe" и выдается ошибка:
wine: Call from 0x7bc4b0a0 to unimplemented function MFC42.DLL.6571, aborting
err:module:attach_process_dlls "Frame.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\1cv77\\Bin\\1cv7l.exe" failed, status 80000100

Может быть версия библиотеки не та. Он библиотеку вроде как видит, но нужной функции в ней нет.
« Последнее редактирование: 06 Август 2010, 08:05:30 от nazgul30 » Записан
nazgul30
Новичок
*

Карма: +1/-0
Offline Offline

Сообщений: 27


« Ответ #8 : 06 Август 2010, 08:49:53 »

Я оказался прав:) Поставил другую версию библиотеки mfc42.dll
Но при запуске 1с секунд через 10 возникает ошибка: всплывает окно, где написано что в 1с произошла серьезная ошибка.
Вот логи с консоли:
Код:
wine: Unhandled page fault on read access to 0x0689e0e0 at address 0x41b6f7 (thread 0020), starting debugger...
Unhandled exception: page fault on read access to 0x0689e0e0 in 32-bit code (0x0041b6f7).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:0041b6f7 ESP:0032d58c EBP:001e69f8 EFLAGS:00010212(  R- --  I   -A- - )
 EAX:014e7730 EBX:0041b660 ECX:00000000 EDX:014eda6c
 ESI:0032e0c4 EDI:0032e0e0
Stack dump:
0x0032d58c:  00000000 00000000 001e69f8 0032e0c4
0x0032d59c:  0032d828 0041b660 0000007c 0000ccdc
0x0032d5ac:  00000000 00000000 00000000 00000000
0x0032d5bc:  00000000 00000000 00000000 00000000
0x0032d5cc:  00000000 00000000 00000000 00000154
0x0032d5dc:  00000001 00000010 00000010 00000012
Backtrace:
=>0 0x0041b6f7 in 1cv7l (+0x1b6f7) (0x001e69f8)
  1 0x00000001 (0x00428dd0)
  2 0x0041a6e0 in 1cv7l (+0x1a6df) (0x004228c4)
0x0041b6f7: movl 0x0(%eax,%edx,4),%eax
Modules:
Module Address Debug info Name (104 modules)
PE   400000-  451000 Export          1cv7l
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 Deferred        bkend
ELF 202b1000-202b5000 Deferred        libcom_err.so.2
ELF 202b5000-202bd000 Deferred        libkrb5support.so.0
ELF 202bd000-202c6000 Deferred        librt.so.1
ELF 202c6000-202da000 Deferred        riched32<elf>
  \-PE 202d0000-202da000 \               riched32
ELF 209f7000-20a2f000 Deferred        winspool<elf>
  \-PE 20a00000-20a2f000 \               winspool
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 29000000-2930a000 Deferred        config
ELF 2ad80000-2ad8c000 Deferred        libavahi-common.so.3
ELF 2bf2a000-2bf4b000 Deferred        localspl<elf>
  \-PE 2bf30000-2bf4b000 \               localspl
PE 2e000000-2e006000 Deferred        distrdb
ELF 3001e000-3004d000 Deferred        libgssapi_krb5.so.2
PE 31000000-311c2000 Deferred        1crcrus
ELF 32d2d000-32d31000 Deferred        libkeyutils.so.1
ELF 33b50000-33b64000 Deferred        libresolv.so.2
ELF 400aa000-40104000 Deferred        riched20<elf>
  \-PE 400c0000-40104000 \               riched20
ELF 44b66000-44b8a000 Deferred        libk5crypto.so.3
ELF 4769b000-47752000 Deferred        comdlg32<elf>
  \-PE 476a0000-47752000 \               comdlg32
ELF 48ee8000-48f83000 Deferred        libgnutls.so.26
ELF 51165000-51176000 Deferred        libavahi-client.so.3
ELF 55981000-55a32000 Deferred        libkrb5.so.3
ELF 5bfd8000-5bfe9000 Deferred        libtasn1.so.3
ELF 5df88000-5dfcf000 Deferred        libcups.so.2
PE 5f300000-5f329000 Deferred        olepro32
ELF 630df000-630e4000 Deferred        libgpg-error.so.0
PE 65340000-653db000 Deferred        oleaut32
ELF 68000000-6801d000 Deferred        ld-linux.so.2
ELF 6801d000-6815d000 Deferred        libwine.so.1
ELF 6815d000-68176000 Deferred        libpthread.so.0
ELF 68176000-682d0000 Deferred        libc.so.6
ELF 682d0000-682d4000 Deferred        libdl.so.2
ELF 682d4000-682fa000 Deferred        libm.so.6
ELF 682fa000-68302000 Deferred        libnss_compat.so.2
ELF 68302000-68319000 Deferred        libnsl.so.1
ELF 68319000-68323000 Deferred        libnss_nis.so.2
ELF 68323000-6832f000 Deferred        libnss_files.so.2
ELF 6832f000-68461000 Deferred        user32<elf>
  \-PE 68340000-68461000 \               user32
ELF 68461000-684bc000 Deferred        advapi32<elf>
  \-PE 68470000-684bc000 \               advapi32
ELF 684bc000-6853e000 Deferred        msvcrt<elf>
  \-PE 684d0000-6853e000 \               msvcrt
ELF 6853e000-68716000 Deferred        shell32<elf>
  \-PE 68550000-68716000 \               shell32
ELF 68716000-68778000 Deferred        shlwapi<elf>
  \-PE 68720000-68778000 \               shlwapi
ELF 68778000-687ee000 Deferred        libfreetype.so.6
ELF 687ee000-68803000 Deferred        libz.so.1
ELF 68803000-68833000 Deferred        libfontconfig.so.1
ELF 68833000-6885a000 Deferred        libexpat.so.1
ELF 6885a000-688fd000 Deferred        winex11<elf>
  \-PE 68870000-688fd000 \               winex11
ELF 688fd000-68906000 Deferred        libsm.so.6
ELF 68906000-6891f000 Deferred        libice.so.6
ELF 6891f000-6892f000 Deferred        libxext.so.6
ELF 6892f000-68a4c000 Deferred        libx11.so.6
ELF 68a4c000-68a51000 Deferred        libuuid.so.1
ELF 68a51000-68a6b000 Deferred        libxcb.so.1
ELF 68a6b000-68a71000 Deferred        libxdmcp.so.6
ELF 68a71000-68a93000 Deferred        imm32<elf>
  \-PE 68a80000-68a93000 \               imm32
ELF 68a93000-68a97000 Deferred        libxinerama.so.1
ELF 68a97000-68a9d000 Deferred        libxxf86vm.so.1
ELF 68a9d000-68aa5000 Deferred        libxrandr.so.2
ELF 68aa5000-68aa9000 Deferred        libxcomposite.so.1
ELF 68aa9000-68aaf000 Deferred        libxfixes.so.3
ELF 68aaf000-68ab9000 Deferred        libxcursor.so.1
ELF 68ab9000-68aed000 Deferred        uxtheme<elf>
  \-PE 68ac0000-68aed000 \               uxtheme
ELF 6a5b2000-6a69d000 Deferred        comctl32<elf>
  \-PE 6a5c0000-6a69d000 \               comctl32
ELF 6c092000-6c105000 Deferred        libgcrypt.so.11
ELF 6f6a1000-6f6a5000 Deferred        libxau.so.6
ELF 6fdca000-6fe03000 Deferred        libdbus-1.so.3
PE 70be0000-70cd2000 Deferred        mfc42
ELF 743c1000-7444c000 Deferred        gdi32<elf>
  \-PE 743d0000-7444c000 \               gdi32
PE 771b0000-772d1000 Deferred        ole32
PE 78000000-78086000 Deferred        rpcrt4
ELF 78b75000-78b90000 Deferred        spoolss<elf>
  \-PE 78b80000-78b90000 \               spoolss
ELF 792d2000-792dc000 Deferred        libxrender.so.1
ELF 7b800000-7b972000 Deferred        kernel32<elf>
  \-PE 7b810000-7b972000 \               kernel32
ELF 7bc00000-7bcb8000 Deferred        ntdll<elf>
  \-PE 7bc10000-7bcb8000 \               ntdll
ELF 7bf00000-7bf04000 Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
00000014    0
00000010    0
0000000f    0
00000011 winedevice.exe
00000018    0
00000017    0
00000013    0
00000012    0
0000001f (D) C:\Program Files\1cv77\Bin\1cv7l.exe
00000020    0 <==
00000021 explorer.exe
00000022    0
Backtrace:
=>0 0x0041b6f7 in 1cv7l (+0x1b6f7) (0x001e69f8)
  1 0x00000001 (0x00428dd0)
  2 0x0041a6e0 in 1cv7l (+0x1a6df) (0x004228c4)
« Последнее редактирование: 06 Август 2010, 09:04:04 от nazgul30 » Записан
admin
Знания не сила, сила - это воля и умение применить знания
Администратор
Бог
*****

Карма: +226/-23
Offline Offline

Пол: Мужской
Сообщений: 2142


Главный


WWW
« Ответ #9 : 06 Август 2010, 10:22:49 »

Читайте внимательно инструкцию. Надо ещё настроить 1С в конфигураторе, прежде чем начать полноценное использование
Записан

nazgul30
Новичок
*

Карма: +1/-0
Offline Offline

Сообщений: 27


« Ответ #10 : 06 Август 2010, 11:49:46 »

Я не сделал самый последний шаг:
4) снова запускаем 1С и быстренько в меню «Окна» — «Панель окон» снимаем галочку с параметра «Показать»; этот пункт нужно обязательно повторить для каждой базы;
если 1С вылетает быстрее, чем вы можете отключить этот параметр, то запускаем в командной строке wine regedit и ищем ветку HKEY_USERS/S-1-5-4/Software/1C/1Cv7/7.7/<имя базы>/V7/Default/Taskbar/, создаем в ней ключ «Строковое значение» (string), задаем имя Show и прописываем значение — 0.

Из-за этого вылетало.
Записан
Reloader
Новичок
*

Карма: +8/-8
Offline Offline

Сообщений: 32


« Ответ #11 : 20 Декабрь 2010, 23:23:33 »

Сборка КСОНОМИ, сделал все по рецепту уважаемого vervolf-а.
все работает.
в конфигураторе изменил только сортировку

есть, конечно минусы :
не работают некоторые внешние компоненты (это не страшно, я их сам писал - оптимизирую),
не работает домолнительный плагин "Телепат" (это плохо - тяжело писать)
работает только ломаная версия, и нет сетевого доступа у 1С

с этими проблемами будем бороться!
Записан
admin
Знания не сила, сила - это воля и умение применить знания
Администратор
Бог
*****

Карма: +226/-23
Offline Offline

Пол: Мужской
Сообщений: 2142


Главный


WWW
« Ответ #12 : 21 Декабрь 2010, 00:21:53 »

Возможно, Вам стоит попробовать специальную платную версию WINE@Etersoft от российских разработчиков, она специально заточена под использование 1С. Возможно, что описанные Вами проблемы там уже решены.
Записан

Orlin
Новичок
*

Карма: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 39



« Ответ #13 : 03 Февраль 2011, 08:47:57 »

Попробуй сделать как вот тут описано http://forum.integra-l.ru/index.php?topic=842.msg3303#msg3303
Записан

Читай и будеш умный
Страниц: [1]   Вверх
Печать
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines

Страница сгенерирована за 0.07 секунд. Запросов: 19.