Wine & 1C

Автор: homenet Дата: 14.07.2005 17:26
День добрый!
Для эксперимента установил 1С под wine. Встала как часики. Проблема с Sable. Может кто -нибудь уже пробовал #лечить# 1С 7.7 под wine ?
Re: wine & 1C 14.07.2005 17:40strangebrew
Вы не подскажите, можно проинсталлировать при отсутствии windows на жестком диске?
Честно говоря, 1C - одна из тех штуковин, благодаря которым рука не поднимается windows снести.
Re: wine & 1C 14.07.2005 18:44MA3X
Скажу по секрету, 1С не нуждается в инсталляции.
Достаточно содержимого каталога BIN.
Единственно - не будет зарегистрен тип MXL.
А способы взлома - на ваше усмотрение. ;-)
Re: wine & 1C 14.07.2005 20:47Woodoo
strangebrew писал(а):

> Вы не подскажите, можно проинсталлировать при отсутствии
> windows на жестком диске?

1. $ winecfg
2. cкопировать системные ttf-шрифты от win в каталог ~/.wine/drive_c/windows/fonts
3. скопировать инсталляцию куда-либо в пределах своего ~/
4. $ winefile

А дальше уже как получится ;-)

Re: wine & 1C 15.07.2005 09:56wusup
А где взять драйвер HASP под ядро 2.6.9 ?
Re: wine & 1C 15.07.2005 12:04wusup
Cам нашел:
[www.aladdin.com]
Драйвер встал, только 1С его в упор не видит
Re: wine & 1C 15.07.2005 22:42Woodoo
---
[download.asplinux.ru]
[download.asplinux.ru]
---
Re: wine & 1C 18.07.2005 09:54wusup
Ага все хорошо только ядро не то
Re: wine & 1C 18.07.2005 13:49lkanter
Драйвер хаспа не поможет, потому что внутри wine принципиально не работают vxd. Нужен "unofficial service pack" к 1C имени Саурона. Ищите.
Re: wine & 1C 19.07.2005 08:55wusup
Грабли за граблями...
А что подкрутить в wine что-бы оно работало с vxd (виртуальными драйверами), или есть работаюшая версия?
Usp - как-то не хочется применять, все таки по условию лицензии программный код нельзя менять. Есть ли у кого работающая лицензионная 1С именно с HASP-ключом, работающая на Linux и какие "пакеты" установленны (ядро, Hasp-драйвер, wine) , может dll какие воткнуть нужно.
Или все рапортующие об успешном запуске 1С в Linux используют либо ломанный 1С либо коммерческий эмулятор?

P.S. По предыдущему вопросу тогда и сабля не поможет, а следовательно только ломаные версии 1С и то не все.

Re: wine & 1C 04.02.2006 07:47master@kha.ru
Точно так! - "используют ломанный 1С",
а что делать если хасп не точто под линукс - он иногда и под виндовс не работает!
Re: wine & 1C 04.02.2006 08:13master@kha.ru
информация с сайта dalcom.kha.ru

1. При установке ASPLinux выбрать эмулятор wine (в 10 версии установлен Wine 20041019). При первом запуске в терминале набрать команду wine (после этого он создаст каталог /.wine в домашнем каталоге.

2. Установить пакет DCOM98. Файл можно скачать с сайта Microsoft ( [download.microsoft.com]), или с нашего сайта DCOM98.EXE. Запустить файл dcom98.exe. В конце установки, когда он скажет что "DCOM98 can only be installed on Windows 98. For NT, please install latest service packs." или "A newer version of DCOM95 or DCOM98 had been installed. To override, you must uninstall the current version first.", до нажатия OK зайдите во временный каталог C:\WINDOWS\TEMP\IXP000.TMP (/root/.wine/drive_c/windows/temp/ixp000.tmp), найдите там распакованные файлы и скопируйте их в C:\WINDOWS\SYSTEM (/root/.wine/drive_c/windows/system).

3. Зайдите в файл настройки wine (/etc/wine/config) и:
- в разделе [wine] указать путь на временную папку (это косяк ASPLinux)
"Temp" = "c:\\windows\\temp"
- добавить раздел для 1С
[AppDefaults\\1cv7.exe\\DllOverrides]
"oleaut32" = "native"
"olepro32" = "native"
"ole32" = "native"
"msvcrt" = "native"
если файл под SQL, то
[AppDefaults\\1cv7s.exe\\DllOverrides]
"oleaut32" = "native"
"olepro32" = "native"
"ole32" = "native"
"msvcrt" = "native"
- чтобы в программе был русский шрифт надо просто из компьютера где установлен Windows взять из папки fonts все шрифты и скопировать их в папку c:\\windows\\fonts (/root/.wine/drive_c/windows/fonts). Далее в данном файле настройки изменить в разделе [fonts]
"Default" = "arial"
"DefaultFixed" = "fixed"
"DefaultSerif" = "Serif"
"DefaultSansSerif" = "SansSerif"

Готовый файл настройки wine можно взять здесь: CONFIG.

4. Скопируйте данный файл (config) из каталога /etc/wine/ в домашний каталог /root/.wine (это косяк ASPLinux), иначе ничего работать не будет. Если каталог не виден поставьте в браузере галочку "показывать скрытые файлы"

5. Можно устанавливать 1С. Работает только та программа у которой нет обращения к ключу (еще лучше работает та, которая запускается без установки на компьютер Улыбка) ), пришлось патчи качать с интернета.

6. Возможно, если есть ошибки, то программа виснет при запуске, т.к. окно ошибки или сообщения находится за сплеш-заставкой (иногда помогает Ait+F4 закрывая окно с ошибкой). Все решается если убрать сплеш-заставку или патчем или имеющимся в ASPLinux программой KHexEdit (в стандартных программах), рекомендации здесь (http://nfu.city.tomsk.net/faq.htm).

7. Рекомендую на каталог c:\\windows\\temp (/root/.wine/drive_c/windows/temp) а также на все каталоги и все файлы, где находится база 1С поставить разрешение 777.

8. Для удобства можно создать на рабочем столе значок запуска с командой: wine "c:\\Program Files\\1Cv77\\BIN\\1cv7s.exe". Интересно запускать 1С этой командой в терминале - видно все что происходит в данный момент.

9. После установки 1С необходимо зайти в конфигуратор и изменить кодовую страницу "Администрирование - Кодовая страница таблиц ИБ" ни "+Текущая системная установка". Иначе 1С не запустится, а скажет: "Порядок сортировки, установленный для базы данных, отличается от системного!". Также в конфигураторе можно сразу отключить журнал регистрации "Администрирование - Настройка журнала регистрации" - убрать все галочки, возможно 1С будет работать чуть быстрее.

Re: wine & 1C 04.02.2006 14:46albert_j
На данный момент поддержкой по таким экспериментам занимается etersoft.
Если в лвс есть сетевой ключ, нужно редактировать hasp.ini. Если клуч локальный то увы.
Но, на сайте алладина есть некая hasp-wine, может это оно?
Re: wine & 1C 06.02.2006 11:39xfn
Не партесь, возьмите в сети патченную версию 1С от соарона, тогда ни хасп, ни сабля не нужны.
Re: wine & 1C 06.02.2006 13:37wusup
>Не партесь, возьмите в сети патченную версию 1С от соарона, тогда ни хасп, ни сабля не нужны.

Не наш метод... Тогда уж лучше [ananas.lrn.ru]

Re: wine & 1C 06.02.2006 13:59master@kha.ru
штука хорошая, похожая на 1С, тем более работает на линкусе.
единственное что есть в сети и реально работающее.
БЫЛОБЫ ОЧЕНЬ ХОРОШО ЕСЛИ БЫ ОН ПОЯВИЛСЯ В ASPLinux 11 - но наверное и в этом пакете ничего для российского бизнеса не будет...
Но вроде бы он есть в ALTLinux.
А про 1С - скажу так - установил, посмотрел (то зависнит, то вывалится..) - пора с ним завязывать и переходить Ананас...
Re: wine & 1C 06.02.2006 15:09albert_j
Ни разу не получилось "патченную 1с" под линухом запустить Улыбка
Re: wine & 1C 06.02.2006 16:39xfn
> Не наш метод... Тогда уж лучше [ananas.lrn.ru]

Согласен. Эту программу не устанавливал, но судя по описанию, достаточно-ли для Вас её возможностей?

Re: wine & 1C 07.02.2006 04:41master@kha.ru
Достато никогда не бывает Улыбка
но - ананас развивается уже несколько лет. Года три назад занялся поиском торговых программ под линкус. Я лет очень давно занимаюсь 1С, и приемлемых нашел только два где есть конфигуратор как в 1С, где можно быстро создавать различные торговые базы: 1L и Ананас.
1L так и остался проектом и уже как год не подает признаков жизни, а Ананас уже довольно успешно развился и перешел в разряд серьезных программ которые следует развивать.
Правда полседний релиз я на ASP не ставил.... Сейчас хочу опять этим заняться.

P.S. Как-то я спросил знакомых прогрммеров: когда у нас линукс победит винду? Мне с резонно ответили - как только в дистрибутивах появятся торговые программы, потому что компьютеры в большинстве своем нужны для функционирования экономики - а в дистрибутвивах ини бухгалтерских ни торговых программ НЕТ.

Re: wine & 1C 07.02.2006 04:45master@kha.ru
Да и вообще имеет ли смысл поддерживать 1С - который упорно ничего ниделает для Линкуса.
Лучше уж свои силы бросить на развитие своего направления.
И все таки считаю что инициаторам должны стать именно разработчики ASP или ALT, пока в дистрибутивах ничего не появится, другим будет сложно развивать свои разработки...

RSS-материал