The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Раздел полезных советов: Полная установка 1С 7.7 под управле..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Полная установка 1С 7.7 под управле..."  +1 +/
Сообщение от auto_tips (?), 17-Ноя-10, 13:21 
Начинаем с добавления PPA-репозитория для установки свежего Wine:

   sudo add-apt-repository ppa:ubuntu-wine/ppa

Или через GUI: Система - Администрирование - Источники Приложений.
Вкладка - Другое По. Добавляем - ppa:ubuntu-wine/ppa

Устанавливаем свежий Wine:

   sudo aptitude update
   sudo aptitude install wine1.3 winetricks

Устанавливаем библиотеку DCOM:

   winetricks dcom98

Копируем из Windows библиотеку MSVCRT40.DLL в директорию /home/usr/.wine/drive_c/windows/system/

Устанавливаем MFC42.DLL

   winetricks MFC42.DLL

Устанавливаем шрифты:

   winetricks corefonts
   winetricks tahoma
   winetricks lucida

Если каких-то шрифтов не будет хватать - их можно взять из установленной где-нибудь Windows.

Устанавливаем 1С 7.7, все должно пройти гладко.

Запускаем в 1С конфигуратор баз и убираем галочку из меню "Окна - Панель Окон - Показать". Это нужно сделать раз для каждой базы и для каждого вида запуска - будь то конфигуратор, предприятие и т.п.

Чтобы не было проблем с кодировкой - либо заходим в БД, меню "администрирование - кодовая страница таблиц ИБ" и меняем на "Текущая системная установка" и ждем.....

Иногда это не совсем удобно, если БД используют машины с Windows, тогда создаем либо в директории с базой, либо в каталоге BIN 1C пустой файл OrdNoChk.prm

Локальная версия должна заработать. Но это нам не интересно, нужно в базу заходить по сети.

Качаем etercifts c сайта Etersoft (http://wiki.etersoft.ru/etercifs), он свободный и не требует оплаты. Устанавливаем (инструкции по нему - на етерсофте). После его установки потребуется перезагрузка.

Открываем fstab и добавляем строки для монтирования нужных сетевых ресурсов

   //server1c/BaseBuh /home/usr/BaseBuh cifs
      rw,user,username=WORKGROUP\имяпользователя,password=пароль,iocharset=utf8,noperm,forcemand,direct 0 0

Монтируем:

   sudo mount /home/usr/BaseBuh

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

Это же вновь не то, что хотелось, ведь база у нас на SQL-сервере.

   winetricks mdac25
   winetricks mdac28
   winecfg: sqlsrv32.dll - сторонняя.

возможно мдак25 и не надо было сначала устанавливать, но так я делал.

Проверяем:

   wine regedit

"HKLM\Software\ODBC\ODBCINST.INI" - Должна быть папка с названием "SQL Server", если нет - копируем из Windows и проверяем путь: строковый параметр - Driver.

Вуаля, заработала связка 1С+SQL.

Но могут быть проблемы с нахождением сервера, в этом случае заходим в конфигуратор - "Администирование" - Параметры базы данных SQL и адрес сервера меняем с имени на его IP-адрес.

1С мы запустили но мне, как разработчику плохо живется без OpenConf.
Качаем последний OpenConf (http://openconf.1cpp.ru/).

Перед установкой OpenConf, нужно поставить MS Visual Basic 6 runtime (нужен для регистрации c:/Program Files/1Cv77/BIN/config/system/svcsvc.dll)

   winetricks vb6run

Поставить IE, нужен для регистрации wsc компонентов:

   winetricks ie6

Зарегистрировать все WSC компоненты из каталога c:/Program Files/1Cv77/BIN/config/system

   wine regsvr32 /i:CommonServices.wsc C:/windows/system32/scrobj.dll
   ... и т.д. для всех файлов

Компонент OpenConf.RegistryIniFile.wsc надо регистрировать в последнюю очередь!

Заметка про OpenConf была чуть модифицирована, [[http://kb.etersoft.ru/Установка_OpenConf_для_1с_7.7_в_Wine ориганал]].

Осталась одна проблема с мертвым Enter-ом. В журнале документов либо в форме списка справочников он не работает!

Предлагаю воспользоваться FormEx.dll (последняя версия  есть на http://www.dorex.ru/?download или можно найти на форуме http://1clinux.org/formex_t.zip )

Далее извлекаем файл "FormEx.dll", складываем в каталог C:\Program files\BIN\

Заходим в конфигуратор и:

1. в процедуру "ПриНачалеРаботыСистемы()" добавляем:

   "
      Если ЗагрузитьВнешнююКомпоненту("FormEx.dll")=0 Тогда
            Предупреждение("Не удается загрузить внешнюю компоненту 1C++!",10);            
      КонецЕсли;      
   "

2. создаём в глобальном модуле новую процедуру:

   "
   Процедура ПриНажатииКнопкиКлавиатуры(Конт, КодКл, Алт, Шифт, Контрл, Символ, ФСО)
      //Сообщить (КодКл);
      Если КодКл=13 Тогда
            Service = СоздатьОбъект("Сервис");
            Service.SendKeys("{TAB}");
       //КодКл=9;
      КонецЕсли;
   КонецПроцедуры
   "

Заметка про FormEx основана на http://1clinux.org/index.php?topic=188.0

Вот в принципе и все :) имеем полностью рабочую 1С, запущенную в свободном Wine.

PS. Когда пытался запустить игрушки баловался с winetricks (d3dx9, directx9 и т.д.). И после этого панель окон стала нормально отображаться. 1С перестала вызывать ошибку и нормально работает (либо это связано с обновлением wine, которое было произведено незадолго до этого). В настройках Wine для 1С убрана лишь галочка - "разрешить менеджеру окон декорировать окна".

URL: http://www.opennet.ru/openforum/vsluhforumID3/72568.html
Обсуждается: http://www.opennet.ru/tips/info/2477.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от nekromanceremail (?), 17-Ноя-10, 13:21 
Спасибо интересно!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от daemonpnz (ok), 17-Ноя-10, 14:25 
"Запускаем в 1С конфигуратор баз и убираем галочку из меню "Окна - Панель Окон -
Показать". Это нужно сделать раз для каждой базы и для каждого вида запуска -
будь то конфигуратор, предприятие и т.п."

Вот это в последних версиях вайна не нужно. Если не путаю, то ли с 1.3.4, то ли с 1.3.5.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от nikulyanemail (??), 17-Ноя-10, 15:45 
Ага... только при установок библиотек сайт мелких уродов посылает куда подальше!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Андрей (??), 17-Ноя-10, 21:04 
Попробуйте tor. Мне помогло. Блоктруются именно российские ойпишнеги.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Zenitur (?), 17-Ноя-10, 15:48 
Очень интересная статья. Спасибо! Только про несвободный Wine от Etersoft в ней почти ничего не рассказано - а ведь это не само собой разумеющееся и есть те, кому было бы интересно узнать, что есть платная версия Wine, которая позволяет запустить 1С и многие распространённые офисные программы без настройки чего-либо и с гарантированной бесперебойной работой на долгие годы.

Заметки по статье: не стоит устанавливать нестабильную версию Wine. Стоит использовать только стабильную, иначе в любой час программа может выключиться из-за ошибки (в расчётах ошибка конечно же невозможна). ie6? Зачем?! Wine Gecko его превосходно заменяет, пускай и не в каждой функции. Недаво вышла новая версия 1.1.0, она доступна в Wine начиная с весрии 1.3.4. Не объяснено, зачем нужно отключать что-то там декорирование окна. Потом, каталог не system а system32 нужен. winetricks часто можно не использовать - если устанавливать необимымные библотеки, копируя их из становленной локально копии Windows, можно избавиться от зависимости от Интернета. Шрифты можно установить символической ссылкой.
В остальном всё отлично!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Аноним (-), 17-Ноя-10, 19:32 
Если есть локально установленная виндовс - зачем тогда вайн с нетом? тут описан способ установки не привязанный к платной ос, которая каким-то волшебным образом должна оказатся под рукой для установки 1с на вайн :-\ тем более, шрифты симлинками...
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от allef (?), 18-Ноя-10, 01:00 
вообще нужно отметить что установка некоторых библитоек и программ, независимо от того, где они взяты - вайнтрикс или виндовс, дело сугубо уголовное, ибо в нарушении лицензии прокурор вас уличит полюбому. на фоне сегодняшней ситуации даже эмулятор хаспа могут признать вирусом. а вот этерсофт покрывает большинство проблем с легализацией, и чего греха таить дешевле этак раз в восемь голой мсв
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

12. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Аноним (-), 18-Ноя-10, 11:58 
> а вот этерсофт покрывает большинство проблем с легализацией,

Как им это удается ? Не библиотеки же они MS-овские сами переписали ?

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от allef (?), 18-Ноя-10, 22:13 
а вот угадай, предустановочный скрипт показывает, очень интересный метод... вайнтрикс, та-да
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

11. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Аноним (11), 18-Ноя-10, 10:43 
"бесперебойной работой на долгие годы" - поржал.
Они по платной подписке уже год не могут пофиксить баг с pdf417 без которого невозможно сдавать отчеты в налоговую. Причем открытые баги закрывают как якобы "fixed", даже не тестируя. такой вот ынтарпрайз по-русски.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Сергей (??), 17-Ноя-10, 21:38 
А 1С лицензионная или не совсем, про HASP ничего?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от allef (?), 18-Ноя-10, 00:42 
в бесплатном реальный ключь не подцепить, насколько мне помнится, а вот ЭТЕРСОФТ-вайн поддерживает достаточно большой список ключей, как мне подсказали сегодня ребята из софтлайна, электронная версия ETERSOFT@WINE LOCAL стоит каких-то 472 рэ, а на физ.носителе 472+НДС рэ, по-моему недорого для маленькой конторки с одиноким бухгалтером
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

15. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от werwolfemail (?), 22-Ноя-10, 20:02 
> А 1С лицензионная или не совсем, про HASP ничего?

нужно поставить пакеты:
dkms
dkms-aksparlnx
haspd
haspd-modules

http://www3.safenet-inc.com/support/hasp/enduser.aspx

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от alex (??), 19-Ноя-10, 02:51 
Выдаешь ошибку "_ins0432._mp" при установке.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Fafa (?), 06-Дек-10, 17:01 
народ, поделитесь опытом, я сколько ни читаю подобные хаки, не могу понять ради чего всё это?
- Допустим, конторка решила сэкономить на win server 2008 сколько он там минимальный, тысяча баксов? Ну и? Поставить это и "ничего не трогать"? Это же критическое для работы приложение, за сколько вы сможете его поднять, если оно вдруг сдохнет после линуксовых обновлений? Один раз лишат за такое зарплаты, и вин 2008 сервер "окупится"!?
- допустим это ЧП, нужен только один комп бухгалтеру, 1С купил, на винды жаба душит. Аналогично, кто ему такую конструкцию построит за деньги, сильно меньшие стоимости виндовс 7 Хоме, на которую он и так поставит всё сам?
Я не стебусь, меня действительно интересует жизнеспособность и экономический эффект от подобных сетапов в вайне.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от LuckAs (ok), 08-Дек-10, 19:11 
1) тысяча баков за мс серв 2008 + лицухи на винды клиентов + лицухи на терминал-серверные соединения (или лицухи на сетевые соединения) и т.д. + привязка к остальным глюкавым видас-прогам (архиваторы, антивирусники, файл-менеджеры и много чего, и так из-года в год - плати-плати-плати.
2)Типа поставил и забыл? Ничего не трогать - этого с виндой не бывает! Сегодня то что работало вчера непонятно по каким причинам отказывается работать - знакомая ситуация и лечение обычно одно- полная или частичная переустановка.
3) если чего-то здохнет после линуксовых обновлений - все обновления в линуксе можно откатить в отличии от винды, где откат нереален, а обновления надо ставить практически ежедневно.
4) жизнеспособность таких сетапов намного выше чем оригинальных версий 1С под винду вследствии глючности винды в большей степени чем самой 1С.
5) почитай кстати требования к эксплуатации 1С - все ограничения на количество одновременно работающих с базами пользователей относятся не к 1С, а непосредственно к винде (количество открытых файлов, соединений, ап-локи и т.д.) Если кто не видел как работается в сетевой 4-5 бухгалтерам одновременно - советую посмотреть, это хуже нервного срыва.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

20. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Роман (??), 27-Янв-11, 13:52 
Заранне прошу прощение за сумбурность и возможные ошибки - спешу...

Версию хоме - в коммерческой деятельности использовать нельзя - обратись в майкрософт - тебе это объяснят.
Я курсы по 1С отрываю - 10 компов.
Под виндой  = 10 * 1300 грн (ОЕМ-винда 7 проф.) + 1С 77 сетевая (6600) = 19600 грн (+ 33 у.е. * 10 = 330 у.е за предоставление винды в стороннее использование, типа аренды - так мне на майкрософте объяснили). Итого 19600 + (330*8) примерно 22000 грн или почти 3000 баксов!
Под убунтой = 10 * 0 + 1С 77 сетевая (6600) = 6600 грн. или 825 у.е.

Ну как разница чувствуется? :)

+ студенты (слушатели) под виндой всякую хрень понастявят - винду завалят, а ее переустанавливай регистрируй и т.п., а под убунтой - они ничего не могут - только учиться и работать.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

27. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Anonim (??), 15-Апр-12, 17:45 
Тебя жестоко обманули. Можно использовать любую реадакцию винды, но в аренду конечно сдавать нельзя, но ты и не собираешься (с эти тебя тоже обманули)
Виндоус стартер 1600*10
Вайн этерсофт сетевой на 10 пк стоит около 7000.
Админами студентов делать не надо или просто зарубить инет и флешки.
Сам 1с стоит дороже теперь, намного дороже.
Тормозить и глючить 1с будет отнюдь не на винде
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

18. "Живёт только на половину!!! Посоветуйте, куда копать, плз!!!"  +/
Сообщение от Сергей (??), 19-Янв-11, 22:31 
Сделал всё, как указано выше - кроме использования aptitude - делал через apt-get.

В итоге - 1С запускается, конфигуратор - запускается, а вот база - на половине загрузки (уже после ввода логина/пароля на базу, когда внизу бегут открывающиеся файлы таблиц) - просто замирает и через какое-то время закрывается окно.

Причём, такая ситуация и на базе, смонтированной через виндовую шару, и на локальной версии!!! Подскажите, плз, в чём может быть проблема? Куда копать? Где могут быть логи ошибок?...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Сетевая 1С под Wine в Ubuntu 10.10 - грузит до половины"  +/
Сообщение от Сергей (??), 19-Янв-11, 22:53 
В дополнение к моему предыдущему посту - последний заголовок окна 1С - "Загрузка прикладной подсистемы...". И всё - виснет, а потом вылетает.

И локально, и через шару. Что делать, куда копать, что смотреть? Помогите, плз!!! Мозг взорван ))

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

21. "Сетевая 1С под Wine в Ubuntu 10.10 - грузит до половины"  +/
Сообщение от Vladislavemail (??), 02-Фев-11, 21:46 
> В дополнение к моему предыдущему посту - последний заголовок окна 1С -
> "Загрузка прикладной подсистемы...". И всё - виснет, а потом вылетает.
> И локально, и через шару. Что делать, куда копать, что смотреть? Помогите,
> плз!!! Мозг взорван ))

мне помогло отсюда http://forum.ubuntu.ru/index.php?topic=127604.0

3.Настройка wine: бросаем в папку system32 ole32 и  rpcrt4  и регистрируем обе в winecfg как (сторонняя, встроенная), mfc42 лежит в 1с и 1с сама её смотрит у себя  раньше чем в system32.

и еще взял набор библиотек отсюда http://1clinux.org/index.php?topic=328.0

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

22. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Сергейemail (??), 24-Фев-11, 08:48 
после всех процедур 1С 7.7 буха запускается но не запускается 1С универсал пишет ошибку: Ошибка доступа к табклице DT*****
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от ghemail (??), 08-Мрт-11, 21:53 
все запустилось, вот только dcom98 теперь надо ставить ручками, винетрикс отказывается. http://wiki.winehq.org/NativeDcom

кто пользуется - как дела со стабильностью?

+ хасп можно цеплять по сети. с винды или с линухового демона

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Сергейemail (??), 11-Мрт-11, 13:22 
Мертвый enter так и остался он просто переделан на tab а как сделать его именно enter
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Vasyaemail (??), 27-Июн-11, 11:04 
Здравствуйте, статья хорошая, все получилось кроме:
Windows server расшарина база, работают клиенты под Win Xp, при попытке законектится пишет "база разрушена попробуйте зайти в монопольном режиме" (я так понимаю совместной работы нет)
Что проверил:
Модуль ядра etercifs перепроверил, стоит ровно.
Шара с полным доступом.

Люди добрые подскажите в какую сторону рыть.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от olegemail (??), 21-Июл-11, 15:05 
при подсоединении к базе (windows server2003)пишет "Доступ к базе данных на сервере возможен только из одного каталога информационной базы" (linux mint 11), пробовал и etercifs с таким же результатом. куда копать?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04"  +/
Сообщение от Zombie (??), 09-Май-12, 13:07 
1. В самом начале прописываем переменную
Перем НашПеремен Экспорт

2. в процедуру "ПриНачалеРаботыСистемы()" добавляем:
"
Если ЗагрузитьВнешнююКомпоненту("FormEx.dll")=0 Тогда
   НашПеремен=0;
Иначе
   НашПеремен=1;            
КонецЕсли;      
"

3. создаём в глобальном модуле новую процедуру:

   "
   Процедура ПриНажатииКнопкиКлавиатуры(Конт, КодКл, Алт, Шифт, Контрл, Символ, ФСО)
      //Сообщить (КодКл);
      Если (КодКл=13) и (НашПеремен)=1 Тогда
            Service = СоздатьОбъект("Сервис");
            Service.SendKeys("{TAB}");
       //КодКл=9;
      КонецЕсли;
   КонецПроцедуры
   "

Всё... теперь могут работать с базой и win и linux пользователи без появления сообщений.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру