Господа, привет товарищам от etersoft!
Что делает Ваш продукт? я скачивал, Ваша сборка под Debian кривая, многие фичи не работают.
Посему, использую оригинальную сборку wine 0.9.13 под Debian.
Чтобы расставить все точки над i. Ниже привожу перечень действий,как я запустил 1C под ОРИГИНАЛЬНЫМ wine:
1.Качаем wine с
http://www.winehq.org; я использую wine 0.9.13, работаю в KUbuntu Dapper Drake.
2.Запускаем wine, пусть создаст папку ~/.wine/
3.Качаем Dcom98 с
http://download.microsoft.com/msdownload/d...6/en/dcom98.exe, или с
http://dalcom.kha.ru/dcom98.exe. Копируем Dcom98 в ~/.wine/drive_c/
4.Запускаем winecfg и настраиваем wine по своему вкусу (или меняете /etc/wine/config ручками). Особо отмечаю: на вкладке "Графика" убираем галочку с "Разрешить менеджеру окон управлять окнами".
5.Стартуем wine DCOM98.EXE /C /T:c:\\temp /Q (из папочки ~/.wine/drive_c/).
6.Копируем все из папки ~/.wine/drive_c/temp/ в ~/.wine/drive_c/WINDOWS/system/.
7.Опять стартуем winecfg, добавляем приложение Dcom98.exe, и для него в соседней вкладке прописываем библиотеку ole32=Родная (windows). Если изменяете ручками, то
[AppDefaults\\dcom98.exe\\DllOverrides]
"ole32" = "native"
8.Запускаем wine DCOM98.EXE /Q (у меня оно тут, правда, выругалось).
9.Копируем из установленной винды библиотеку msvcrt40.dll (входит в состав MS Office, например).
10.Стартуем winefile (можно и ручками через wine, но привыкайте к удобствам ;-)), ставим 1С.
11.Еще раз стартуем winecfg, добавляем приложение 1CV7.exe (у меня 1CV7s.exe), для него прописываем нативные библиотеки rpcrt4, ole32, olepro32, oleaut32, msvcrt40. Если руками, то
[AppDefaults\\1cv7.exe\\DllOverrides]
"rpcrt4" = "native"
"ole32" = "native"
"olepro32" = "native"
"oleaut32" = "native"
"msvcrt40" = "native"
12. Совет, который я не делал (у меня и так все нормально): чтобы в программе был русский шрифт надо просто из компьютера где установлен Windows взять из папки fonts все шрифты и скопировать их в папку ~/.wine/drive_c/windows/fonts. Далее в файле настройки wine изменить в разделе [fonts]:
"Default" = "arial"
"DefaultFixed" = "fixed"
"DefaultSerif" = "Serif"
"DefaultSansSerif" = "SansSerif"
13.Стартуем 1С, добавляем базы. Для каждой базы делаем следующее: открываем в конфигураторе, выбираем в меню «Администрирование» пункт «Кодовая страница таблиц ИБ». Устанавливаем кодовую страницу в «+Текущая системная установка».
14.Создаем ярлыки запуска, устало дышим, радуемся и благодарим г-на Нуралиева (директор 1С) за классный продукт.
p.s. Эксперименты я провожу на 1С, пропатченной Сауроном, с ней легче ковыряться :P . Но поскольку воровать нехорошо, сейчас снесу ее и поставлю оригинальную 1С, о результатах доложу.
p.p.s. А ребята из Alladin выпустили драйвер HASP под Linux. Кому надо - на сайте разработчиков найдете все.
p.p.p.s Еще раз: описанное - способ заставит работать КУПЛЕННУЮ 1с, не переплачивая этерсофту (кому не нужен геморрой - обращайтесь к ним). Это НЕ способ п*дить проги. П*дить - это низко, ребята Нуралиева тоже должны что-то есть.