Приглашаем авторов

Вы пользуетесь Ubuntu и желаете поделиться секретами преодоления тех трудностей, с которыми вам пришлось столкнуться в процессе работы? Или же просто изложить алгоритм установки драйвера или настройки специфической программы, чтобы с легкостью найти в будущем? А быть может размещаете подобное в собственном блоге, но не находите благодарного читателя из-за специфики темы?

Предлагаем вам войти в команду Блога Ubuntu в Сумах, который поможет вам реализовать упомянутые выше интересы.

Узнать больше

воскресенье, 28 ноября 2010 г.

Установка 1С 7.7 в Ubuntu

Одним из вопросов, который возникает при переходе на Ubuntu на фирмах и предприятиях, является установка и работа с

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

Установка приводится на примере 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С убрана
лишь галочка - "разрешить менеджеру окон декорировать окна".

Источник: opennet.ru

9 комментариев:

  1. Надо бы попробовать....

    ОтветитьУдалить
  2. Отпишитесь по результату, пожалуйста)

    ОтветитьУдалить
  3. sudo aptitude update
    Пишет
    sudo: aptitude: command not found

    ОтветитьУдалить
  4. опенконф не работает, хотя все сделано как написано

    ОтветитьУдалить
  5. вместо aptitude пробуйте apt-get или предварительно установить его sudo apt-get install aptitude

    Не совсем понятно, один это "Анонимный" или же разные? Если один, то возможно тоже где-то не заметил ошибку, раз даже "command not found" сбила с толку. Лучше авторизироваться, конечно.

    ОтветитьУдалить
  6. устанавливаю пропатченную 1с. конфигуратор работает, а 1с не запускается, слетает

    ОтветитьУдалить
  7. собрал все в кучу (правда с небольшими вариациями). система работает. правда сразу же обнаружились минуса:
    1. низкая скорость перемещения по базе (задержка между кликом и перемещением курсора).
    2. назначение Enter’a Tab’ом вызвало массу критики со стороны 1С программистов.
    Хтелось бы знать решение этих проблем бессплатными методами возможно?

    ОтветитьУдалить
  8. Не вижу смысла ставить на убунте библиотеки от MS Windows, так как это нарушение лицензии MS и в случае проверки от штрафа все-равно не спрятаться.
    Мы купили wine@etersoft network и нам поставили терминальный сервер под убунтой 10.04. Все работает замечательно и быстро. Кстати, нам все это дело ставили "Легальные системы" - появилась в Сумах фирма, которя занимается убунтой и на нее дает лицензию на украинском языке. Кому интересно - http://legalsystems.sumy.ua/

    ОтветитьУдалить
  9. Уже есть версия 8,3 под убунту http://xakzona.ru/2012/07/06 смотрим, качаем и устанавливаем, хотя я сам пока НАСП установить не могу

    ОтветитьУдалить

Примечание. Отправлять комментарии могут только участники этого блога.

Облако тегов

10.04 10.10 11.04 11.10 12.04 12.10 1C 32-bit 3D 64-bit 9.04 9.10 адресная строка анализ аплет апплет аудио батарея библиотеки блог браузер брошюра буфер обмена видео вывод горячие клавиши даунгрейд дистрибутив драйвер журнал загрузка захват звук ИБП игра интернет интерфейс кириллица клавиатура книга книжка кнопки кодеки командная строка комбинации клавиш коммерция компиляция конзоль копирование латинница локаль маршрутизация монтирование мультиплеер назначение клавиш настройка обновление образ объединение окно опрос оптимизация офис переименование печать плеер подкачка поиск потоковое аудио принтер проблема радио разделы разрезка раскладка клавиатуры рейтинг репозиторий русский сборка сеть скачать статистика Сумы темы терминал торрент транслит Украина установка файлы фильтр цитата эмуляция ядро ac3 adobe adventure air alsa AMD amd64 android apt ATI audio Avant Avenue avidemux boot camera Canon canonical capture cat Catalyst cdemu cdrom cgroups chrome 9 clipboard commodore compiz console cuneiform cups deadbeaf deadbeef deb debian deluge desura djvu document foundation downgrade dpkg driver dvd error ethernet firefox flac flash foobar2000 ftp game games GDM gecko getlibs Gimp git gnash gnome gnome shell go-oo grep grub gscan2pdf h.264 hdmi Homenet hotkeys hp html5 ice icq ifconfig intel internet ipwatchd iso jabber kde kernel keyboard layout knoppix koffice lame lexmark libreoffice lightdm lightspark Linux livecd lossless lts Lubuntu lucid LXDE MacOS mencoder microsoft mint mobile mozilla mp3 mplayer natty narwhal nautilus netbook network notebook Nvidia ocr ogg Oneiric Ocelot openoffice Opera oracle pdf peppermint phaser 3010 phaser 3040 php picture pidgin player polipo postscript Powercom ppa pppoe PPTP proxy pulseaudio python QR radiotray ru_UA russian Sauerbraten scan server shipit. shooter skype sound split squeeze stable streaming sun super os survival horror svn swap Telesweet tesseract theme thunar thunderbird tor torrent transcode translit ualinux Ubuntu ubuntu one Ubuntu Software Center ukrainian unity update-manager UPS usb usb-to-serial usb. com uTorrent vfat via video VLC VPN wavpack web-сервер Windows Wine Writer X-window x264 xerox xfce xmpp xonar dg xrandr xubuntu xvid zbar zend µTorrent