1

По просьбе Cruiser78 публикую свою версию руководства по запуску 1С Бухгалтерия 7.7 под wine.

1. Для начала надо установить wine bx

emerge wine

2. Запускаем wine, чтобы она создала папку .wine под текущим пользователем

3. Качаем из инета dcom98.exe. и ложим в /home/имя_пользователя/.wine/drive_c/

4. Запускаем winecfg. Для начала нужно выставить эмулируемую ОС в 98(рекомендуется) или 2000.
Также нужно отключить опцию «Разрешить менеджеру окон управлять окнами» на вкладке «Графика».

5. Стартуем следующую команду

 wine DCOM98.EXE /C /T:c:\\temp /Q (из папочки ~/.wine/drive_c/).

или

cd /home/имя_пользователя/.wine/drive_c && wine DCOM98.EXE /C /T:c:\\temp /Q

6. Копируем все из папки ~/.wine/drive_c/temp/ в ~/.wine/drive_c/WINDOWS/system32/

7. Опять стартуем winecfg, добавляем приложение Dcom98.exe, и для него в соседней вкладке «Библиотеки» прописываем библиотеку ole32=Сторонняя (windows).

8. Запускаем wine DCOM98.EXE /Q. Там что-то копируется. Возможно будет ругаться, но процесс пройдет до конца.

9. Копируем из винды или качаем из инета библиотеки mfc42.dll и msvcrt40.dll в папку /home/имя_пользователя/.wine/drive_c/windows/system/

10. Устанавливаем 1С через wine если у нас установочный пакет. Либо просто копируем папку с программой в /home/имя_пользователя/.wine/drive_c/Program Files

11. Еще раз стартуем winecfg, добавляем приложение 1cv7l.exe, для него прописываем исключительно нативные библиотеки rpcrt4, ole32, olepro32, oleaut32, msvcrt40.

12. Выполняем вот такую последовательность действий:

wget http://www.kegel.com/wine/winetricks
chmod +x winetricks
./winetricks mfc42

13. Стартуем 1С, добавляем базы. Для каждой базы делаем следующее: открываем в конфигураторе, выбираем в меню «Администрирование» пункт «Кодовая страница таблиц ИБ». Устанавливаем кодовую страницу в »+Текущая системная установка».

14. Обязательно надо снять галочку «Окна→Панель окон→показать». Если этого не сделать, то программа будет вылетать при попытке просмотра любого документа.

UPD: Эксперименты проводились с крякнутой версией, которая не просит ключ, но под linux уже есть драйвер alladin. Возможно можно и с ключем попробовать.

2

elve, все классно все работает. но есть одно НО, с HASP ключиком как быть то? :-)

It is good day to die ...
MS Windows 10
Заметки о главном...

3

1С (Базовая) запускается, но при попытке закрыть "Совет дня" сразу аварийно вылетает......

Ubuntu 9.10 - Karmic Koala

4 (12.06.2010 19:23:51 отредактировано Cruiser78)

elve пишет:

По просьбе Cruiser78 публикую свою версию руководства по запуску 1С Бухгалтерия 7.7 под wine.

1. Для начала надо установить wine bx

emerge wine

2. Запускаем wine, чтобы она создала папку .wine под текущим пользователем

Спасибо. Судя по тексту п.2 все эксперименты проводились под 32х битным линуксом. Я же наступил на граблю в x86_64. Там wine не каталог ~/.wine, но ~/.wine.x86_64 создает. А при установке DCOM'а (wine DCOM98.EXE...) создается дополнительно каталог ~/.wine. В результате начинается начинается путаница. После праздников попробую на 32хбитной федоре потренироваться.

Кстати, еще вопрос - как по такой установке 1C себя ведет с сетевой базой? Есть ли проблемы или оно только локально?
============
Уточнение - сетевая база - это не SQL, а dbf-помойка на самбовском сервере.

5

Я делал только локально. Когда будет на работе возможность попробовать сетевую версию или хасп помучать, то сразу же тут отпишусь.

6

Доброе время. Подскажите у меня проблема: при открытии самой программы выходит "ошибка открытия документа", далее  как у Mojo после "совета дня" вылетает ошибка программы и все.... программа аварийно завершает работу  ac
Буду длагодарен за помощь!!!  :rolleyes:

7

Ну вот помудрил немного теперь программа без "ошибки отрытия документа" аварийно заканчивает работу после "савета дня"  :o

8

Все всем спасибо решил!!!  smile
Помогло добавление в реестр строки
HKEY_USERS/s-1-5-4/Software/1c/1cv7/7.7/<<имя базы>>/v7/default/Taskbar/
Создаём ключ формата string, имя "Show", значение =0.
Вырубил пока панели окон в ручную   ae

9

perezz36 пишет:

Все всем спасибо решил!!!  smile
Помогло добавление в реестр строки
HKEY_USERS/s-1-5-4/Software/1c/1cv7/7.7/<<имя базы>>/v7/default/Taskbar/
Создаём ключ формата string, имя "Show", значение =0.
Вырубил пока панели окон в ручную   ae


Спасибо! У меня тоже заработало ab))

Ubuntu 9.10 - Karmic Koala

10

1. Чтобы были видны ключи, необходимо купить сборку вайна от фирмы Этерсофт (на один комп стоит 472 рубля).
2. Сетевая версия 1С не заработает под нативным вайном - там совершенно не рассматриваются хитроумные блокировки 1С.

11

делаю всё до

6. Копируем все из папки ~/.wine/drive_c/temp/ в ~/.wine/drive_c/WINDOWS/system32/

но в /.wine/drive_c/    temp нет

wine-1.0.1-2-5-g4412ca7

Каменск-Шахтинский

12

DCOM98.EXE качал отсюда

http://download.microsoft.com/download/ … DCOM98.EXE

Каменск-Шахтинский

13

так ругается на команду
wine DCOM98.EXE /C /T:c:\\temp /Q


debiantest:/home/andreym/.wine/drive_c# wine DCOM98.EXE /C /T:c:\\temp /Q
wine: created the configuration directory '/root/.wine'
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:ole:apartment_createwindowifneeded CreateWindow failed with error 1114
err:ole:apartment_createwindowifneeded CreateWindow failed with error 1114
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:ole:apartment_createwindowifneeded CreateWindow failed with error 1114
err:ole:apartment_createwindowifneeded CreateWindow failed with error -536870654
err:ole:apartment_createwindowifneeded CreateWindow failed with error -536870654
err:ole:apartment_createwindowifneeded CreateWindow failed with error -536870654
Could not load Mozilla. HTML rendering will be disabled.
No protocol specified
err:ole:apartment_createwindowifneeded CreateWindow failed with error -536870654
err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
err:ole:apartment_createwindowifneeded CreateWindow failed with error -536870654
err:ole:apartment_createwindowifneeded CreateWindow failed with error 0
err:ole:apartment_createwindowifneeded CreateWindow failed with error -536870654
err:ole:apartment_createwindowifneeded CreateWindow failed with error -536870654
fixme:psdrv:PSDRV_ParsePPD Unknown option ManualDuplexNoTumble for *Duplex defaulting to simplex
fixme:psdrv:PSDRV_ParsePPD Unknown option ManualDuplexTumble for *Duplex defaulting to simplex
fixme:psdrv:PSDRV_ParsePPD Unknown option ManualDuplexNoTumble for *Duplex defaulting to simplex
fixme:psdrv:PSDRV_ParsePPD Unknown option ManualDuplexTumble for *Duplex defaulting to simplex
fixme:psdrv:PSDRV_ParsePPD Unknown option ManualDuplexNoTumble for *Duplex defaulting to simplex
fixme:psdrv:PSDRV_ParsePPD Unknown option ManualDuplexTumble for *Duplex defaulting to simplex
err:wgl:process_attach X11DRV or GDI32 not loaded. Cannot create default context.
wine: configuration in '/root/.wine' has been updated.
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Каменск-Шахтинский

14 (24.08.2010 17:29:08 отредактировано bestel)

elve, спасибо! Все отлично работает smile  Единственное, конфигурация не стандартная и не показывает иконки, которые показывались под окнами. Не сталкивались с такой проблемой, случаем?
http://xmages.net/storage/10/1/0/4/5/thumb/thumb_2a0fc2dd.jpg

Let the metal flow!...

15

А как быть с сетевой 1с? все работает только локально, при запуске через ssh 1c выдает ошибку
"плохой путь ...трала ла..." как быть?

16

При запуске через ssh вы запускаете приложение на другом компьютере. Т.е. вы должны на том удаленном компьютере обеспечить доступ к вашей базе.

То что окно программы рисуется на вашем мониторе отнюдь не дает возможность программе обращаться к вашему жесткому диску =). Это то же самое, если бы вы в сеансе удаленного рабочего стола искали бы файлы с компьютера за которым сидите =).

17

bestel, не сталкивался. Но полагаю что ответ можно найти в том, что wine пишет в консоль =)

18

До окна выбора баз 1с не успевает дойти, выкидывает ошибку до этого.

19

Если локально все работает, то этот вопрос нужно выносить в отдельную тему, т.к. прямого отношения к САБЖу оно не имеет =).

20

ванильный вайн с 1с работает все равно криво, неустойчиво, глючно,  а чаще вообще не работает
пользуем вайн етерсофта, для локального использования он бесплатный даже
но и даже в нем еще полно багов и глюков
а вообще ждем 1с под линукс! ab

http://linux70.ru/
Linux репозитории, описания, инструкции по установке, форум, новости, поддержка в Томске.