Операционная система ALT Linux 4.0 (Lite Linux, Junior Linux)


Установка 1С версии 7.7 в Lite Linux

1. Устанавливаем wine. Версию, желательно, поновее.
(Про разновидности wine, wine@Etersoft, Wine-public и wine-vanilla здесь рассуждать не будем).

2. Запускаем wine - он создаст папку ~/.wine/ если сразу папка не появилась то запустите какое нибудь виндовое приложение (команда wine и через пробел какой-нибудь файл м расширением*.EXE)

3. Скачиваем Dcom95 (файл DC95Inst.EXE) c сайта Microsoft по ссылке (размер 1289144 байт)
или Dcom98 (файл DCOM98.EXE) c сайта Microsoft по ссылке (размер 1229056 байт).
Последний не рекомендуется, т.к. использование компонентов Windows 98 без лицензии незаконно. На Windows 95 лицензия уже не требуется!

4. Копируем Dcom95 в ~/.wine/drive_c/

5. Запускаем winecfg. Надо убрать галочку с "Графика"->"Разрешить менеджеру окон управлять окнами"

6. Запускаем: wine DC95Inst.EXE. Распакуется файл DCom95.Exe (в каталог c:\windows\temp\x86)
Запускаем: wine DCom95.Exe /C /T:c:\\temp /Q.
dll-файлы извлекутся в каталог c:\temp.
Если ругнулся на неправильную версию Windows примерно вот таким сообщением:

DCOM95 can only installed on Windows 95.
For Windows 98, please install DCOM98.
For WindowsNT, please install latest service packs.


то НЕ НАЖИМАЯ КНОПКУ "OK" копируем все из папки /drive_c/windows/temp/ или /drive_c/temp/x86/temp/temp/ (по ситуации) в /drive_c/windows/system32

Примечание:
Если DCom95.Exe не запускается, то можно попробовать запустить его, проделав предварительные действия:
*. Запускаем winecfg, в приложениях добавляем DCom95.Exe,
выделив его выбираем вкладку "Библиотеки" делаем ole32=(родная,встроенная)
*. Запускаем wine DCom95.Exe /Q

7. Проверить наличие библиотек mfc42.dll, oleaut32.dll, msvcrt.dll и msvcrt40.dll. Если их нет, то скачиваем их с сайта http://www.dll-files.com и копируем в наш windows\system32

8. Запускаем wine 1Csetup.exe (это установочный дистрибутив ), установка должна пройти без проблем. После этого устанавливаем конфигурации/базы.

9. Cнова запускаем winecfg. В приложениях добавляем 1cv7l.exe (экзешник которым будем стартовать ). На закладке "Библиотеки" (Libraries) к нему добавляем:
"rpcrt4" = "родная,встроенная"
"ole32" = "родная,встроенная"
"olepro32" = "родная,встроенная"
"oleaut32" = "родная,встроенная"
"msvcrt40" = "родная,встроенная"
если winecfg английский, то родная=native, встроенная=builtin

10. Запускаем 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

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

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

этот пункт надо повторить со всеми используемыми базами. Иначе при запуске будет выходить ошибка: "Порядок сортировки, установленный для базы данных, отличается от системного!"

Примечание:
Для версий 7.7.026 и 7.7.027 необязательно менять в конфигураторе кодовую страницу, для этого в папке с установленной программой достаточно создать пустой файл OrdNoChk.prm

12. Запускаем . Выбираем базу, загружаемся. Если успеваем, то сразу переходим в пункт меню "Окна" - "Панель окон" отключаем параметр (галочка напротив "Показать" должна быть убрана). Если вылетает быстрее чем вы можете отключить эту функцию то запускаем wine regedit ищем ключ HKEY_CURRENT_USER/Software/1c/1cv7/7.7/имя базы/v7/default/Taskbar/ Создаём ключ формата string (строковый параметр), имя "Show", значение =0.

Либо скачиваем программку Copy1C.exe и запускаем её после установки всех конфигураций/баз в . На списке перечисленных конфигураций/баз нажимаем правую кнопку мыши и выбираем пункт "set all Show=0" - во все конфигурации/базы в реестре пропишется параметр "Show=0".


Если пишет ошибку: "Плохой путь Container.Contents" - проверьте все предыдущие шаги. Либо не назначили библиотеки для в winecfg (пункт 9), либо используются "Вайновские", а не "Виндовые" библиотеки oleaut32.dll, msvcrt.dll (пункт 7)

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

Примечания:
1. 1Сv7.7 под бесплатным Wine будет работать только в локальном режиме, подключаться к одной базе сразу несколько пользователей не смогут, так как во-первых базам нужно присвоить специальные права, а во-вторых в бесплатном Wine не реализована система блокировок.
2. Под бесплатным Wine в 1Сv7.7 не будет работать клавиша Enter в некоторых менюшках, например, при формировании платёжек, когда надо этой клавишей открыть список и выбрать клиента. Хотя по двойному щелчку мышки всё работает, это всё равно создаёт некоторые неудобства при работе.
3. В конфигураторе Wine лучше убрать виртуальный диск Z:, который является ни чем иным, как корневым каталогом; вместо него достаточно создать диск D: и связать с домашним каталогом и диск E: и связать с каталогом /media.

Последние рассуждения по поводу установки и запуска 1Сv7.7 под Linux будут вестись в разделе 1Сv7.7 в NauLinux.
Рейтинг@Mail.ru Rambler's Top100 Каталог ИТ Linux coutner Яндекс цитирования
Mail To SunTechnic
Last UpDate: