Установка 1С 7.7 в Linux

Авторhtadmin

Установка 1С 7.7 в Linux

Уже как с пол года перешел на Ubuntu Linux. Данная система меня полностью устраивает. В ней есть все необходимые для работы функции. Но есть программы которых под Linux нет. Например 1Cv77. А данная программа мне очень нужна, так как наша компания занимается обслуживанием 1С.

Благо у меня мощный компьютер и я установил VMWare Player. И там установил Windows и все ПО которое не запускалось в Ubuntu. Можно сказать:»Зачем ставить Linux, а потом виртуальную машину с Windows». Отвечу для плавного перехода))

После этого я начал переводить програму за программой на wine. На данный момент 1Cv77 работает без виртуальной машины. Ниже привожу инструкцию по которой настраивал. Автору большое спасибо.

1. Установить wine
2. Запускаем wine, пусть создаст папку ~/.wine/
если сразу папка не появилась то скормите wine какое нибудь виндовое приложение (*.EXE)
3. Качаем Dcom98 c сайта http://www.microsoft.com/com/default.mspx (размер 1229056 байт)
4. Копируем Dcom98 в ~/.wine/drive_c/
5. Запускаем winecfg. Надо убрать галочку с “Графика”->”Разрешить менеджеру окон управлять окнами”
6. запускаем: wine DCOM98.EXE /C /T:c:\\temp /Q
если ругнулся на неправильную версию Windows DCOM98 can only installed on Windows 98. For WindowsNT, please install latest service packs. ничего страшного: НЕ НАЖИМАЯ КНОПКУ “OK” копируем все из папки /drive _c/windows/temp или /drive_c/windows/temp/IXP000.TMP (по ситуации) в /drive_c/windows/system32
7. запускаем winecfg, в приложениях добавляем DCOM98.EXE, выделив его выбираем вкладку “Библиотеки” делаем ole32=(родная,встроенная)
8. Запускаем wine DCOM98.EXE /Q
9. Из настоящего Windows копируем msvcrt40.dll в наш windows\system32
10. Запускаем wine 1C_77_25setup.exe (у вас установочный дистрибутив 1С может называться по-другому), установка должна пройти без проблемм. Ставим базы.
11. снова запускаем winecfg. В приложениях добавляем 1cv7l.exe (экзешник которым будем стартовать 1С), В библиотеках к нему добавляем:
“rpcrt4″ = “родная,встроенная”
“ole32″ = “родная,встроенная”
“olepro32″ = “родная,встроенная”
“oleaut32″ = “родная,встроенная”
“msvcrt40″ = “родная,встроенная”
если winecfg английский, то родная=native, встроенная=builtin
12. Запускаем 1С!!!:) Запускать лучше из терминала – увидим все ошибки.

Если при запуске будет ругаться:

err:module:import_dll Library ole32.dll (which is needed by L”c:\\windows\\system32\\shlwapi.dll”) not found
err:module:import_dll Library shlwapi.dll (which is needed by L”c:\\windows\\system32\\shell32.dll”) not found
err:module:import_dll Library shell32.dll (which is needed by L”c:\\windows\\system32\\comdlg32.dll”) not found
err:module:import_dll Library ole32.dll (which is needed by L”c:\\windows\\system32\\shlwapi.dll”) not found
err:module:import_dll Library shlwapi.dll (which is needed by L”c:\\windows\\system32\\comdlg32.dll”) not found
err:module:import_dll Library comdlg32.dll (which is needed by L”c:\\windows\\system32\\winecfg.exe”) not found
err:module:import_dll Library ole32.dll (which is needed by L”c:\\windows\\system32\\shlwapi.dll”) not found
err:module:import_dll Library shlwapi.dll (which is needed by L”c:\\windows\\system32\\shell32.dll”) not found
err:module:import_dll Library shell32.dll (which is needed by L”c:\\windows\\system32\\winecfg.exe”) not found
err:module:import_dll Library ole32.dll (which is needed by L”c:\\windows\\system32\\winecfg.exe”) not found
err:module:import_dll Library ole32.dll (which is needed by L”c:\\windows\\system32\\shlwapi.dll”) not found
err:module:import_dll Library shlwapi.dll (which is needed by L”c:\\windows\\system32\\winecfg.exe”) not found
err:module:LdrInitializeThunk Main exe initialization for L”c:\\windows\\system32\\winecfg.exe” failed, status c0000135

Проверьте все предыдущие шаги.

Если в этих строках будет упоминание про MFC42.DLL надо его достать из настоящей windows и скинуть в наш windows\system32.

13. Если всё увидели, то идём в меню выбора баз данных, добавляем базы, выбираем нужную и входим в неё через конфигуратор.
“Администрирование”->”Кодовая страница таблиц ИБ” меняем на “+Текущая системная установка”.

“Окна” — “Панель окон” отключаем (снять галочку)

этот пункт надо повторить _со_всеми_используемыми_базами_!!! Иначе при запуске будет выходить ошибка: “Порядок сортировки, установленный для базы данных, отличается от системного!”
14. Запускаем 1С. Выбираем базу, грузимся. первым делом “Окна” — “Панель окон” отключаем.
Если 1С вылетает быстрее чем вы можете отключить эту функцию то запускаем wine regedit
ищем ключ

HKEY_USERS/s-1-5-4/Software/1c/1cv7/7.7/<>/v7/default/Taskbar/

Создаём ключ формата string, имя “Show”, значение =0.

Если пишет ошибку: “Плохой путь Container.Contents” – проверьте все предыдущие шаги. Скорее всего не назначили библиотеки для 1С в winecfg (пункт 11.)

Если при запуске в меню вместо русских букв знаки вопросов, то лезем в реестр wine regedit и правим HKEY_CURRENT_USER/Sofware/Wine/Fonts/
меняем Codepages 1251,437 на Codepages на 1251,866

Об авторе

htadmin administrator

Оставить комментарий

Войти с помощью: