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

The answer you entered to the math problem is incorrect.

Как установить 1С 7.7 в Линуксе (wine, ubuntu linux, 1С).

Использовался дистрибутив Ubutu Feisty Linux. Wine стандартный, версия на данный момент wine-0.9.33. 1С:Предприятие 7.70.025, Конфигурация: Бухгалтерский учёт 7.70.469.
 Всё сводиться к выполнению 15 пунктов:
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

15. Должно работать:)
P.S.: не пробывал с настоящим HASP-ом. Не пробывал распечатывать. Да и вообще полный ноль я в 1С - ничего не пробывал больше:) Будут вопросы - пишите:)
P.P.S: etersoft похоже продаёт связку обычного wine и dcom98
P.P.P.S.: это моя первая статья - не судите строго :) Админ http://www.openkazan.info

Вот источники которые помогли мне разобраться в этом:















Комментарии

зачет. плюсадин

"...про MFC42.DLL надо его достать из настоящей windows и скинуть в наш windows\system32" - и получаем нелицензионность!

Изображение пользователя admin.

есть вариант который не затронет лицензионную политику microsoft - etersoft. Локальная версия Wine@etersoft стоит 400 руб. Тычите этой бумажкой в лицо отделу "К" и нет у вас проблем - если что Вы купили программу, все вопросы к разработчику.

Изображение пользователя ia_pando.

Так что оно работает? И сервер с windows теперь не нужен совсем-совсем??

Изображение пользователя erthad.

А в сетевом многопользовательском варианте как все это хозяйство работает?

Изображение пользователя DooM2_iMp.

Quote:
про MFC42.DLL надо его достать из настоящей windows и скинуть в наш windows\system32" - и получаем нелицензионность!
Позволю себе не согласиться с данным утверждением, т.к. mfc*.dll - либа необходимая для программ на cpp, собранных в visual studio, без которой они просто не запустятся (тоже и про vbrun*.dll но для вижуал барсика). И многие производители ПО включают эти dll в свои дистрибутивы (так, допустим, прога собранная на vc6, требует для работы mfc60.dll, который просто отсутствует например в win2k). В инете есть ресурсы где можно свободно скачать такие либы например здесь

все отлично работает по факу ubuntu 7.10 релиз 7.70.027 стандартная (у меня не сетвая ни проф ни базовая не пошли), бухгалтерия 495
Спасибо автору!!!

Изображение пользователя admin.

чтобы сетевая заработала используйте wine@etersoft

у кого вылетает не выдовая ошибок и пр
нужно в wine просто отключить управление окнами в вкладке графика, делал давно и тогда проблемы такие были!
Установка 8/1
http://www.backline.ru/bforum/viewtopic.php?p=379
Если аадминов ссылка не устраивает напишите сами!

Спасибо давно мучался этой проблемой

спасибо интересный материал

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

Пример: 1+1, ответ: 2

Ñòàðí/A>