The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04
Начинаем с добавления 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 была чуть модифицирована, ориганал.

Осталась одна проблема с мертвым 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С убрана
лишь галочка - "разрешить менеджеру окон декорировать окна".
 
17.11.2010 , Автор: acsbaks , Источник: http://www.opennet.ru/openforum/vsl...
Раздел:    Корень / Пользователю / Wine

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, nekromancer, 13:21, 17/11/2010 [ответить] [смотреть все]
  • +/
    Спасибо интересно!
     
  • 1.2, daemonpnz, 14:25, 17/11/2010 [ответить] [смотреть все]
  • +/
    "Запускаем в 1С конфигуратор баз и убираем галочку из меню "Окна - Панель Окон -
    Показать". Это нужно сделать раз для каждой базы и для каждого вида запуска -
    будь то конфигуратор, предприятие и т.п."

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

     
  • 1.3, nikulyan, 15:45, 17/11/2010 [ответить] [смотреть все]
  • +/
    Ага... только при установок библиотек сайт мелких уродов посылает куда подальше!
     
     
  • 2.7, Андрей, 21:04, 17/11/2010 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Попробуйте tor Мне помогло Блоктруются именно российские ойпишнеги ... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Zenitur, 15:48, 17/11/2010 [ответить] [смотреть все]  
  • +/
    Очень интересная статья Спасибо Только про несвободный Wine от Etersoft в ней ... весь текст скрыт [показать]
     
     
  • 2.6, Аноним, 19:32, 17/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если есть локально установленная виндовс - зачем тогда вайн с нетом тут описан ... весь текст скрыт [показать] [показать ветку]
     
  • 2.10, allef, 01:00, 18/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    вообще нужно отметить что установка некоторых библитоек и программ, независимо о... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, Аноним, 11:58, 18/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Как им это удается Не библиотеки же они MS-овские сами переписали ... весь текст скрыт [показать]
     
     
  • 4.13, allef, 22:13, 18/11/2010 [^] [ответить] [смотреть все]  
  • +/
    а вот угадай, предустановочный скрипт показывает, очень интересный метод вайн... весь текст скрыт [показать]
     
  • 2.11, Аноним, 10:43, 18/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    бесперебойной работой на долгие годы - поржал Они по платной подписке уже год... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, Сергей, 21:38, 17/11/2010 [ответить] [смотреть все]  
  • +/
    А 1С лицензионная или не совсем, про HASP ничего?
     
     
  • 2.9, allef, 00:42, 18/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    в бесплатном реальный ключь не подцепить, насколько мне помнится, а вот ЭТЕРСОФТ... весь текст скрыт [показать] [показать ветку]
     
  • 2.15, werwolf, 20:02, 22/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    нужно поставить пакеты dkms dkms-aksparlnx haspd haspd-modules http www3 safe... весь текст скрыт [показать] [показать ветку]
     
  • 1.14, alex, 02:51, 19/11/2010 [ответить] [смотреть все]  
  • +/
    Выдаешь ошибку "_ins0432._mp" при установке.
     
  • 1.16, Fafa, 17:01, 06/12/2010 [ответить] [смотреть все]  
  • +/
    народ, поделитесь опытом, я сколько ни читаю подобные хаки, не могу понять ради чего всё это?
    - Допустим, конторка решила сэкономить на win server 2008 сколько он там минимальный, тысяча баксов? Ну и? Поставить это и "ничего не трогать"? Это же критическое для работы приложение, за сколько вы сможете его поднять, если оно вдруг сдохнет после линуксовых обновлений? Один раз лишат за такое зарплаты, и вин 2008 сервер "окупится"!?
    - допустим это ЧП, нужен только один комп бухгалтеру, 1С купил, на винды жаба душит. Аналогично, кто ему такую конструкцию построит за деньги, сильно меньшие стоимости виндовс 7 Хоме, на которую он и так поставит всё сам?
    Я не стебусь, меня действительно интересует жизнеспособность и экономический эффект от подобных сетапов в вайне.
     
     
  • 2.17, LuckAs, 19:11, 08/12/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    1 тысяча баков за мс серв 2008 лицухи на винды клиентов лицухи на терминал-... весь текст скрыт [показать] [показать ветку]
     
  • 2.20, Роман, 13:52, 27/01/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Заранне прошу прощение за сумбурность и возможные ошибки - спешу Версию хоме ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.27, Anonim, 17:45, 15/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Тебя жестоко обманули. Можно использовать любую реадакцию винды, но в аренду конечно сдавать нельзя, но ты и не собираешься (с эти тебя тоже обманули)
    Виндоус стартер 1600*10
    Вайн этерсофт сетевой на 10 пк стоит около 7000.
    Админами студентов делать не надо или просто зарубить инет и флешки.
    Сам 1с стоит дороже теперь, намного дороже.
    Тормозить и глючить 1с будет отнюдь не на винде
     
  • 1.18, Сергей, 22:31, 19/01/2011 [ответить] [смотреть все]  
  • +/
    Сделал всё, как указано выше - кроме использования aptitude - делал через apt-get.

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

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

     
     
  • 2.19, Сергей, 22:53, 19/01/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В дополнение к моему предыдущему посту - последний заголовок окна 1С - "Загрузка прикладной подсистемы...". И всё - виснет, а потом вылетает.

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

     
     
  • 3.21, Vladislav, 21:46, 02/02/2011 [^] [ответить] [смотреть все]  
  • +/
    > В дополнение к моему предыдущему посту - последний заголовок окна 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

     
  • 1.22, Сергей, 08:48, 24/02/2011 [ответить] [смотреть все]  
  • +/
    после всех процедур 1С 7.7 буха запускается но не запускается 1С универсал пишет ошибку: Ошибка доступа к табклице DT*****
     
  • 1.23, gh, 21:53, 08/03/2011 [ответить] [смотреть все]  
  • +/
    все запустилось, вот только dcom98 теперь надо ставить ручками, винетрикс отказывается. http://wiki.winehq.org/NativeDcom

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

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

     
  • 1.24, Сергей, 13:22, 11/03/2011 [ответить] [смотреть все]  
  • +/
    Мертвый enter так и остался он просто переделан на tab а как сделать его именно enter
     
     
  • 2.25, Vasya, 11:04, 27/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Здравствуйте, статья хорошая, все получилось кроме:
    Windows server расшарина база, работают клиенты под Win Xp, при попытке законектится пишет "база разрушена попробуйте зайти в монопольном режиме" (я так понимаю совместной работы нет)
    Что проверил:
    Модуль ядра etercifs перепроверил, стоит ровно.
    Шара с полным доступом.

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

     
  • 1.26, oleg, 15:05, 21/07/2011 [ответить] [смотреть все]  
  • +/
    при подсоединении к базе (windows server2003)пишет "Доступ к базе данных на сервере возможен только из одного каталога информационной базы" (linux mint 11), пробовал и etercifs с таким же результатом. куда копать?
     
  • 1.28, Zombie, 13:07, 09/05/2012 [ответить] [смотреть все]  
  • +/
    1. В самом начале прописываем переменную
    Перем НашПеремен Экспорт

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

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

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

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

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList