Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Установка 1С предприятия 8.1 на OS Ubuntu 10.04
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > База знаний > Наши статьи > 1С Предприятие 8
World1С
После нескольких не удачных попыток заставить корректно работать конфигуратор 1С Предприятие 8.1 на OS 9.04 решил оставить эту затею, но вот:

Цитата
27 апреля 2010 года, Лондон: сегодня компания Canonical анонсировала выход Ubuntu 10.04 LTS для настольных компьютеров — новейшей версии популярной Linux-системы, для которой в течении трёх лет будут бесплатно предоставляться обновления, улучшающие производительность и безопасность


И так начем:
Для установки 1С нам понадобятся две программы - это Wine 1.3 и PlayOnLinux 3.8

Wine есть в стандартных репозиториях Ubuntu, для его установки просто поставьте пакет wine через Synaptic

или командойи
$ sudo aptitude install wine1.3

PlayOnLinux так же есть в стандартных репозиториях Ubuntu, для его установки просто поставьте пакет PlayOnLinux через Synaptic

или командой
$ sudo aptitude install playonlinux


Далее выполняем установку программ в playonlinux
(небольшое отступление поскольку терпеть не могу плагиат, то вот необходимо зарегистрироваться для просмотра ссылки была описана установка под Wine-Doors, этот принцип был применен для playonlinux)
1.Для начала нужно установить Internet Explorer IE6(7) - потому что 1с использует IE для всего, а также очень многие IE-е библиотеки. Иначе лишаемся синтакс помошника и объекта ПолеHTMLДокумента и т.п. Причем лишаемся очень грубо — 1С будет виснуть при попытке работать с этими объектами, а так же не запускается ряд внешних обработок - 1C попросту падает.
а) Нажимаем кнопку установить,
б) Выбираем в списке Интернет, а в правом окне выбирае IE(6)7 (лично мне пришелся ближе 7),

в) Нажимаем применить. Ждем 64000000.gif


2. Установка самой 1С, здесь есть небольшей нюанс.
а) Нажимем кнопку установить
б) Установить пакет .pol или неподдерживаемое приложение
в) Выбираем пункт "Установить в ручную"

г) Выбираем пункт "Редактировать уже установленное приложение"

д) Выбираем пункт "IE6(7)"

ж) Далее следуем указаниям мастера:
-выбираем *.exe файл
-процесс установки 1с под wine почти ничем не отличается от такового процесса под Windows. В процессе установки следует помнить, что НЕ НАДО устанавливать HASP DEVICE DRIVER
-устанавливаем ярлык.

3. Еще один не мало важный факт, открываем PlayOnLinux
а) Нажимаем Утилиты -> Управления версиями wine
б) Устанавливаем версию wine 1.1.9 (опытным путем было выявлено наименьшее количество "глюков")

в) Переходи на закладку мои приложения и устанавливаем приложению 1С версию Wine 1.1.9


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

Замеченные "глюки":
таковых не нашлось.

Однако немало важное решение было найдено, для решения проблемы(ошибки) в конфигураторе.

При открытии любой формы в конфигураторе на компьютере, выдатся сообщения "Разработку форм рекомендуется выполнять в разрешении 96 DPI".
Достаточно серьезная ошибка, так как отображение таких форм в OS Windows чень корявое.
Решение нашлось на одном из форумов необходимо зарегистрироваться для просмотра ссылки
Цитата
Выложил патчи и внес изменения в закрытую
часть (реестр).

Решение заключается в увеличении ширины
символов существующего шрифта Tahoma. Этот
новый шрифт теперь называется Microsoft Sans Serif
(файл micross.ttf). Чтобы шрифт из файла с таким
именем записывался в реестр пришлось
откатить хак на багу #1637.

Изменения в закрытой части делают
необходимую подмену шрифтов (ключ Windows NT):
MS Shell Dlg = "Microsoft Sans Serif"
и удаляют:
Microsoft Sans Serif = "Tahoma"

К сожалению без сглаживания новый шрифт
смотрится коряво, поэтому рекомендуется
его включить. Для этого достаточно сделать:
wine --update

что мы сделали, взяли wine@etersoft demo и вырезали от туда нужную ветку реестра, за что Им большое спасибо!!!
Далее делаем следующее:
*(лимит картинок превышен пост 2)
=========================
или выполняем команду (вместо знака ~ пишим /home/<User>)
env WINEPREFIX="~/.PlayOnLinux/wineprefix/IE7" wine "C:\WINDOWS\system32\regedit.exe" или
env WINEPREFIX="~/.PlayOnLinux/wineprefix/IE7/drive_c/windows" wine "C:\WINDOWS\system32\regedit.exe"

Видим

Ищим ветку реестра FontSubstitutes

Импортировать необходимо зарегистрироваться для просмотра ссылки. Эмулируем перезагрузку в PlayOnLinux.
Все можно разрабатывать формы. Работать в конфигураторе.

Замеченные "глюки":
1) При нажатии Alt+F1 вызывается справка при переходе по ссылке бывает заглючивает "Справку".
2) При отладке не происходит переход на точку остановки в кофигураторе, приходится самому переключаться.
3) Если надолго оставить точку остановки на отладке 1С зависает - жестко.
4) Иногда при отладке график отображения загрузки процессора улетает за 100%, но на работоспособности реально не отражается.

P.S. В настройке 1С на OS Ubuntu 10.04 и написании данной статьи, выражается огромная благодарность сис.администратору Денису,
а также сайтам необходимо зарегистрироваться для просмотра ссылки и необходимо зарегистрироваться для просмотра ссылки


© необходимо зарегистрироваться для просмотра ссылки
World1С
Совсем забыл: 31000000.gif
*(лимит картинок превышен пост 2)
Редактируем реестр.
Запускаем PlayOnLinux и выбираем пункт меню IE7 нажимаем кнопку "Настройка приложения"

Выбираем пункт меню "Редактор реестра", нажимаем кнопку "Вперед"
Magister
Эмм... спасибо, только непонятно - зачем устанавливать Wine 1.3, если потом все равно используется 1.1.9?
World1С
Сама версия более стабилнее, хотя дело ваше, лично мне нужна для других windows приложений.
Magister
Цитата(World1С @ 20.09.10, 11:01) необходимо зарегистрироваться для просмотра ссылки
Сама версия более стабилнее, хотя дело ваше, лично мне нужна для других windows приложений.

Ну тогда стоит об этом написать, а то получается что если следовать этой инструкции, то у пользователя будет установлено две версии - 1.1.9 и 1.3, хотя реально будет использоваться только 1.1.9.
World1С
Вообще Wine может быть и самой последней версии, а вот надстройка PlayOnLinux, для приложения - 1С должна использовать библиотеки из версии 1.1.9 этосамый стабильный для 1С пакет библиотек. Статью поправлю.

ЗЫ: Спасибо за критику... smile.gif
awp
Цитата(World1С @ 06.09.10, 15:42) необходимо зарегистрироваться для просмотра ссылки
В процессе установки следует помнить, что НЕ НАДО устанавливать HASP DEVICE

А как дело с EMUL обстоит на unix системах ?
Magister
Цитата(awp @ 29.09.10, 12:20) необходимо зарегистрироваться для просмотра ссылки
А как дело с EMUL обстоит на unix системах ?

В обычном WINE - никак. Но если взять WINE@Etersoft, то AFAIK эмулятор ставится и работает.
World1С
Да к сожалению ни как.
World1С
Нашел недочет в статье, файл с веткой реестра, был не рабочий заменил. Еще было замечено что при установке IE7 (Internet Explorer 7) устанавливается версия wine 1.1.18, так вот если данную версию применять для 1С то платформа работае более стабильно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.