LINUX.ORG.RU

Сообщения ElCorazon

 

1Cv8 и Wine

1) Linux установленный и полностью русифицированный (у меня стоит Slackware 13.1) 2) Windows XP и установленная 1С на нем с прописанной одной базой. 3) Программа ListDlls можно бесплатно скачать с сайта Microsoft. 4) Полностью установленная Wine (Перед этим скопируйте файл sol.exe или любую стандартную программу из windows и запустите в wine, так как то что идет в комплекте с wine как то не очень похоже на windows программы, в общем скопированная программа у вас должна работать так же как и в windows) У меня стоит wine-1.2.2 5) 1С Установленная и пропатченная, патч выложен ниже

И так как только у нас все выше перечисленное установлено, настроено и скачано приступает к установке.

В Windows запускаем 1С и открываем любую базу. После этого запускаем программу ListDlls в консоли и даем такую программу «ListDlls.exe >> Dll.txt» после этого в папке где находится программа у нас появится файл Dll.txt. Открываем этот файл и ищем там слово: 1cv8.exe

Ниже будет идти список dll которыми пользуется 1С. Теперь нам необходимо найти и скопировать из Windows в папку с 1С туда где находится файл 1Cv8.exe только те dll которые находятся в C:\Windows\system32. Вам еще там попадется файл с расширение drv его тоже захватите. (одно неудобство у меня набралось файлов 60)

После этого запускаем winecfg и добавляем 1С в список приложений. Переходим на вкладку dll и добавляем только те dll которые мы скопировали из windows и присутствуют в списке dll wine, а в свойствах указываем что это будет сторонняя (Windows) библиотека, если библиотека отсутствует в списке ничего не делаем просто оставляем ее в папке с 1С.

Теперь нам нужно сделать человеческое оформление в 1С. Для этого нам нужно скопировать все файлы из папки C:\Windows\Fonts в папке \home\Имя пользователя\.wine\disk_c\windows\Fonts у меня там почему то был только 1 файл, а после копирования почти все шрифты стали отображаться как и в Windows.

После этих небольших манипуляций можно наконец запускать 1С и радоваться.

ElCorazon
()

1C и Wine

Итак начнем как запустить 1С в обычной wine. В интернете есть всего два способа в которых рассказывается как запустить 1С в wine:

1 Способ (Мифический): Установка 1C в WINE

(Инструкция устарела - файла config в новых версиях wine нет) 1. Скачайте с сайта Корпорации Microsoft пакет DCOM98.EXE (http://download.microsoft.com/msdownload/dcom/98/x86/en/dcom98.exe) - удостоверьтесь, что вы имеете лицензию на Windows 98. 2. Запустите команду wine, чтобы были созданы необходимые каталоги WINE.

3. Скопируйте в каталог ~/.wine/dosdevices/c: файлы для установки: dcom98.exe и дистрибутив 1С.

4. Запустите установку DCOM строкой LANG=C WINEDLLOVERRIDES=«ole32=n» dcom98.exe.

5. Запустите setup.exe для установки 1С

Добавьте в ~/.wine/config следующие строчки:

[AppDefaults1cv7.exe/DllOverrides] «oleaut32» = «native» «ole32» = «native» «msvcrt» = «native, builtin»

После настройки 1С на сетевой ключ защиты (по протоколу TCP) программа будет работать.

Вот пример файла NETHASP.INI:

[NH_COMMON] NH_TCPIP = Enabled [NH_TCPIP] NH_SERVER_ADDR = 127.0.0.1 NH_TCPIP_METHOD = TCP

Мифический этот способ потому что на всех форумах написано под копирку, и только 2 -3 комментарий тех у кого это странным способом заработало и с полсотни комментарий с оскорблениями тех у кого это не получилось, в числе которых и я находился, сколько не пытался так и не смог этим способом. 1 Файла config в природе не существует, а любая установка DCOM98 приводит к ошибке. Скорее всего этот способ работает но подходит только для wine@etersoft, а wine@etersoft как это ни является платной программой и сидеть в linux и платить за ПО это по моему безрассудство.

ElCorazon
()

RSS подписка на новые темы