1с 8 wine ошибка получения ip

Обновлено: 07.07.2024

upd. vdovin_ds пишет:
недавно вышла 1С 8.3, и у неё есть клиент под linux. Работает лучше чем через wine
Так что возможно содержание статьи устарело.

Передо мной была поставлена задача установить последнюю версию 1С на Ubuntu. К концу первого дня чтения форумов я познал всю сложность бытия. К концу второго — заработало!

Интернет полнится различной информацией по этому поводу, однако большая ее часть нерелевантна: описывается установка серверной части 1С, установка устаревшей версии или версий с сетевым ключом.

  • 1С: Предприятие 8.2.14.540
  • Конфигурация "Бухгалтерия для Украины", Версия 1.2.2
  • WINE@Etersoft 2.0 Local

После этого на компьютер устанавливаются wine-etersoft_2.0.0-eter0.2ubuntu_i386.deb и wine-etersoft-local_2.0.0-eter2ubuntu_i386.deb. Второй пакет содержит версию WINE@Etersoft, которую разрешено использовать в некоммерческих целях. Для организации отдельного рабочего места на Linux для бухгалтера, юриста, сметчика и т.п. следует приобрести однопользовательскую версию WINE@Etersoft Network.

После успешной установки в консоли запускаем команду wine --update. Это создаст папку .wine в домашней директории текущего пользователя и установит туда необходимые файлы. В эту папку также следует положить файл wine-etersoft.lic, полученный от Etersoft после регистрации.

Затем следует запустить setup.exe из комплекта поставки 1С и провести установку, используя параметры по умолчанию. В конце, когда инсталлятор предложит установить драйвер защиты, следует снять галочку напротив этого пункта — драйвер для работы с USB-донглом будет включен позже.


После успешной установки, в случае если это необходимо, устанавливается конфигурация "Бухгалтерия для Украины" или аналогичный набор шаблонов. Можно установить его в папку по умолчанию, она будет указана в настройках 1С позже.

Далее следует вставить в компьютер USB-донгл, что поставляется с дистрибутивом 1С. Так как нам требуется лишь его работа в эмуляторе Wine, то мы не устанавливаем официальные драйвера для него, а вместо этого открываем настройки Wine и включаем его поддержку:


Также рекомендуется в установках параметров графики запретить менеджеру окон контроль над окнами:


Теперь мы запускаем 1С: Предприятие с помощью ссылки, что появилась на рабочем столе и устанавливаем путь к каталогу шаблонов конфигураций:


После этого мы можем создать новую базу или импортировать существующую. Для конвертации баз 1С более старых версий следует после добавления ее в список информационных баз дважды нажать на кнопку "Конфигуратор". После его запуска он автоматически предложит конвертировать базу в новый формат (рекомендуется вначале сделать резервную копию базы).


При создании новой базы после нажатия на кнопку "Готово" 1С после некоторого раздумия зависает. Однако, к нашему счастью база успевает создаться, поэтому достаточно открыть консоль и выполнить в ней sudo killall wineserver, после чего запустить приложения снова и добавить уже созданную базу.


Для запуска толстого клиента 1С: Предприятие следует в окне выбора информационных баз нажать на кнопку "Конфигуратор", а уже затем в появившемся аналогичном окне — кнопку "1С: Предприятие". В ином случае вне зависимости от настроек запускается тонкий клиент 1С. Причину такого странного поведения выяснить не удалось.


После начального заполнения информационной базы мы получаем работоспособную копию 1С: Предприятие под Linux.


Надеюсь эта инструкция поможет кому-то сэкономить время, которое всегда можно потратить на более занимательные занятия ;) Всех с первой пятницей этой зимы!


Установка всё также простая и безглючная. Перестал работать стартер 1с. Решается запуском непосредственно самого клиента. Не отключил в wine в графике контоль менеджером окон (это чтобы окошки программ в wine были оформлены как основная тема, менеджер окон - это compiz). В результате compiz регулярно падает, а конфигуратор чудит. В понедельник попробую отключить и потестировать. Потом попробую wine 1.5 поставить.

Внимание! Вышел новый wine 1.2. Установка 1с 8 под него стало проще.

(ubuntu 12.04 - полет нормальный)

Установить для 9.04 можно так или кто не понимает английский - добавить в репозиторий Ubuntu

Перед установкой снес предыдущий wine. В т.ч. и папку .wine из домашней папки. После этого сразу запустил установщик 8.2.11.236. В отличие от предыдущих версий wine установщик вел себя корректно - пункты выбора языка доступны. Драйвер защиты не устанавливал . После установки на рабочем столе появился ярлык с рюмкой "вина". Скорее всего потребуется прописать в /etc/hosts адрес и имя сервера кластеров (у меня он изменен с прошлых установок, без изменение не проверял). nethasp.ini НЕ ИЗМЕНЯЛ . Запустил, добавил базу. Работает! Управляемые формы (справочник Пользователи) и всякие всплывающие фигнюшки работают! Процессор не зажирает. Виртуалная память 1,7 гБ на сам 1с и по 1,5 гБ на explorer.exe, services.exe и winedevice.exe. Обыкновенное памяти берется на эти процессы примерно столько же, сколько в Windows. Шрифты стали более похожи на стандартные Windows

Тестирование новой версии только началось.

1. Если развернуть группу меню и передвинуть мышь на соседнюю группу, то она откроетя в центре экрана как будто отдельное окно. Несмертельно, но неэстетично.

2. При копировании в офисные приложения не сохраняется оформление. Решается кнопкой Сохранить копию.

ВСЁ ЧТО НИЖЕ - ПРЕДЫДУЩАЯ ВЕРСИЯ СТАТЬИ - вдруг кому понадобится.

Публиковал на форуме, Когда потребовалось найти, то нашел с трудом. Поэтому сейчас ставлю на ещё один компьютер под Ubuntu 1c и одновременно переношу тему в форуме в статью
По порядку.
Ubuntu 8.10 (8.04 и 9.04- тоже работает)
wine 1.0.1 (стандартный репозиторий)
1c 8.1.13.41 УПП SQL 2005 Win 2003

Не стал брать етерсофтовский вайн потому что он а)платный б)бесплатная версия какая-то жутко кривая - 1с ставится и запускается с бубном.

Перед установкой везде требуется сносить другие сборки wine напрочь (: Я так и сделал. Удалять под корень. В домашней папке есть каталок .wine - его удалить.

Итак. процесс установки.
Ставим вайн через репозиторий. Ставим haspd . Запускаем setup.exe 1c 8.1 У меня запустилось просто двойным щелчком. Иначе "открыть с помощью" и там найти wine. При установке путь по дефолту (в домашней папке в каталоге .wine эмулируется стандартный диск C). Убрать лишнее для установки - установщик хочет поставить сразу все дополнителные языки. Всё проставляется. Драйвер защиты hasp не ставим. ОК. Теперь мааааленькое шаманство - в nethasp.ini (напомню, что диск С в home/.wine) указываем использование tcp/ip и прописываем адрес сервера ключа. Далее добавляем в /etc/hosts адрес и имя сервера кластеров.
запуск 1с у нас теперь есть через меню wine в Приложения и появился ярлык в домашней папке. Если ключ увиден, то можно создавать подключение к серверу. Что как обычно и делаем, только вместо имени сервера, его ip. Вуаля!

Пока из крупных недостатков:
1. Отжирает 2,6 гига виртуальной памяти сразу (дальнейшее увеличение не замечено)
2. Даже в режиме простоя занимает процессор достаточно существенно.

Из багов пока заметил:
Пока я заметил только несохранение форматирования при копировании отчета в OO calc и лишнюю строчку с технической информацией сверху при этом. При копирование в writer форматирование сохраняется. Если потом скопировать в calc, то и там форматирование есть.

Как то раз, ко мне обратился знакомый, с просьбой посмотреть, что же из себя представляет платформа 1С Предприятие. Я порекомендовал ему скачать и установить учебную версию, однако выяснилось, что на домашнем компьютере знакомого установлен Linux, а на сайте 1С удалось найти только версию, работающую под ОС Windows. Таким образом, было решено установить Windows версию 1С Предприятие на Linux. Перед внесением изменений на пользовательский компьютер, установка была протестирована на виртуальной машине. Результаты тестовой установки представлены ниже.

Установка операционной системы

В процессе установки системы, необходимо выбрать поддержку русского языка.

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

Итак, после завершения установки, мы имеем виртуальную машину с именем ubdesktop и поьзователя admin1c. Так как в дальнейшем нам потребуется загрузка обновлений системы и необходимых для настройки компонентов, ВАЖНО, чтобы виртуальная машина имела доступ в сеть интернет.

Обновление системы

Для обновления системных компонентов, открываем terminal и вводим следующую команду:

sudo apt-get update

Установка Wine

С запуском Windows приложений в среде Linux нам поможет Wine.

Для этого, в terminal вводим следующую строку:

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

После подключения, обновляем пакеты:

sudo apt-get update

sudo apt-get install wine1.7

Мы устанавливаем бета-версию 1.7 т. к. текущая версия 1.6 имеет ошибку с запуском msiexec.

Установка 1С Предприятие

Копируем платформу (папка platform_8_3_4_482) на виртуальную машину, к примеру в папку Загрузки.

Кликаем на файле setup.exe правой кнопкой мыши и выбираем “Open With Wine …”.

Дальнейшая установка ничем не отличается от установки под ОС Windows.

Для работы в режиме web-клиента, в процессе установки 1С Предприятие, включаем установку компонента web-расширение.

После завершения установки на рабочем столе появится соответствующий ярлык.

Заходим в режиме конфигуратора и создаем информационную базу.

В качестве пути к базе указываем папку в корне диска C:\. К примеру C:\InfoBase.

Установка Apache

Для запуска конфигураций в режиме web-клиента нам необходим web-сервер, на котором мы сможем опубликовать свои информационные базы. В Windows системах в качестве web-сервера можно использовать IIS или IIS express, однако в нашей ситуации мы используем Apache. Поскольку 1С Предприятие установлено под Wine, Apache мы также установим под Wine.

Запускаем установку при помощи загрузчика Wine аналогично тому, как запускали установку 1С.

В окне Server Information, в полях Network Domain, Server Name и Administrator’s Email Address необходимо ввести какую-нибудь информацию, к примеру как на скриншоте вверху .

На следующей странице оставляем типичную установку.

Пару раз нажимаем Next и Install.

Запустить Apache можно выполнив следующую команду в terminal:

Настройка автоматического запуска Apache при старте системы

Для автоматического запуска Apache при старте системы добавим команду запуска в файл /etc/rc.local

Открываем файл для редактирования

sudo gedit /etc/rc.local

Перед строкой exit(0) вводим:

Сохраняем файл, закрываем gedit.

Тестируем все вместе

Создаем и публикуем информационную базу на web-сервере. На запрос о перезагрузке служб web-сервера отвечаем отказом.

В terminal вводим

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

Ну вот, собственно и все.

Ввиду скромного опыта использования автором ОС Linux, прошу отнестись с пониманием и сильно не пинать :)

Для работы 1С несомненно потребуется установленный и работающий HASP-ключ на локальном компьютере или на одном из компьютеров сети (если HASP-ключ сетевой).

  1. Перейти на сетевой ресурс, где расположен дистибутив 1С и запустить его (может не работать без установленного etercifs). Либо запустить дистибутив 1С с CD-Rom-а или локального диска. Далее установка производиться как в Windows. [user]
  2. Если используется сетевой HASP-ключ, то после установки самой 1С и её конфигурации копируем в каталог c:/Program Files/1cv81/bin/conf/ файл nethasp.ini, в котором прописаны параметры нахождения сетевого HASP-ключа. [user]
  3. Ярлыки windows-программ установленных через wine располагаются в каталоге пользователя

/.local/share/applications/wine/Программы/ (в предыдущих версиях это был каталог

/.local/share/applications/WINE Applications/Программы/). Копируем файл

/.local/share/applications/wine/Программы/1С Предприятие 8.1/1С Предприятие.desktop в каталог пользователя

Если у Вас 1С часто "вылетает" под бесплатным wine, то можно приобрести платный WINE@Etersoft и работа 1С под Linux/Unix будет стабилизирована.

Особенности настройки эмулятора WINE@Etersoft для 1С версии 8.1

Для корректного отображения html-объектов в wine-окружении лучше установить IE6 командой ieinstall (в терминале под правами того же пользователя, под которым используется wine-окружение). Потребуется Internet-соединение, так как утилита скачает необходимые файлы из пакета IE6 и установит их.

Вот перечень необходимых файлов, которые скачает утилита (суммарный объём 14 мегабайт):

Также, опционально (по запросу), может быть закачан файл

Если у Вас уже есть файлы пакета IE6 или Вы уже проделали подобную установку на одной из машин, то можно скопировать данные файлы в папку

Команда ieinstall соединится по Internet с нужным сервисом, проверит, что необходимые для скачивания файлы уже находятся на месте и произведёт установку IE6 под среду wine для текущего пользователя.

Внимание : регистр названий файлов из пакета IE6 и регистр символов в пути указан точно и менять его чревато повторным скачиванием этих файлов из Internet-а.

После установки IE6 может поменятся место расположения профайлов пользователей:

Было: C:\users\
Стало: C:\windows\profiles\

Можно перенести профайлы в новое место, либо просто сделать ссылку из C:\windows\profiles\ на папку C:\users\user:

Читайте также: