Установка 1С:Предприятие на Ubuntu — задача, с которой сталкиваются многие бухгалтеры, программисты и предприниматели, переходящие на Linux. Хотя официально платформа не поддерживает дистрибутивы на базе ядра Linux, запустить её можно с помощью эмуляторов Wine или PlayOnLinux. В этой статье мы разберём все этапы: от подготовки системы до настройки базы данных и решения типичных ошибок.

Важно понимать, что процесс установки на Ubuntu отличается от Windows. Здесь нет стандартного .exe-инсталлятора, а конфигурация требует ручной настройки зависимостей. Мы рассмотрим два основных способа: через Wine (для опытных пользователей) и через PlayOnLinux (для новичков). Также затронем вопросы совместимости с PostgreSQL и MS SQL Server, которые часто используются как серверные СУБД для .

Если вы используете Ubuntu в корпоративной среде, учтите: для стабильной работы потребуется выделенный сервер или виртуальная машина с достаточными ресурсами. На домашнем ПК с 8 ГБ ОЗУ и SSD накопителем система будет работать, но возможны задержки при обработке крупных баз данных.

Требования к системе для установки 1С на Ubuntu

Перед установкой проверьте, соответствует ли ваш компьютер минимальным требованиям. 1С:Предприятие 8.3 — ресурсоёмкое приложение, особенно при работе с большими базами данных.

  • 🖥️ Процессор: 2 ядра с тактовой частотой от 2.0 ГГц (рекомендуется 4 ядра для серверных задач).
  • 🧠 Оперативная память: минимум 4 ГБ (оптимально 8 ГБ и выше для работы с PostgreSQL).
  • 💾 Свободное место на диске: не менее 10 ГБ (SSD предпочтительнее HDD).
  • 🐧 Версия Ubuntu: 20.04 LTS или 22.04 LTS (другие дистрибутивы могут потребовать донастройки).
  • 🔌 Дополнительно: стабильное интернет-соединение для скачивания зависимостей.

Для серверной установки (например, для работы нескольких пользователей через 1С:Предприятие Сервер) потребуется отдельная машина с 16+ ГБ ОЗУ и RAID-массивом для хранения баз данных. Если вы планируете использовать MS SQL Server, учтите, что его официальная версия для Linux имеет ограничения по функционалу по сравнению с Windows-версией.

⚠️ Внимание: Начиная с 1С:Предприятие 8.3.20, фирма официально поддерживает только Windows и macOS (через Parallels Desktop). Все остальные способы установки на Linux считаются неофициальными и могут приводить к ошибкам при обновлениях.

Подготовка Ubuntu: установка Wine и PlayOnLinux

Для запуска на Ubuntu потребуется эмулятор Windows-приложений. Мы рассмотрим два варианта: Wine (более гибкий, но сложный в настройке) и PlayOnLinux (упрощённая оболочка над Wine).

Сначала обновите списки пакетов и установите зависимости:

sudo apt update

sudo apt install -y wget cabextract winetricks

Далее выберите один из способов:

  • 🍷 Установка Wine:
    sudo apt install -y wine64

    После установки проверьте версию:

    wine --version

    Рекомендуется использовать Wine 7.0+ для стабильной работы.

  • 🎮 Установка PlayOnLinux:
    sudo apt install -y playonlinux

    Этот инструмент автоматизирует многие настройки Wine, что упрощает установку .

После установки Wine или PlayOnLinux необходимо настроить 32-битную поддержку, так как 1С:Предприятие работает только в 32-битном режиме:

sudo dpkg --add-architecture i386

sudo apt update

sudo apt install -y wine32

⚠️ Внимание: Если при установке wine32 возникает ошибка "Unable to locate package", убедитесь, что в системе включена поддержка multiarch. Для этого выполните команду sudo apt install -y libc6:i386.
📊 Какой дистрибутив Linux вы используете?
Ubuntu
Debian
Fedora
Arch Linux
Другой

Скачивание дистрибутива 1С:Предприятие

Официальный дистрибутив 1С:Предприятие 8.3 доступен только для Windows, но его можно скачать и установить на Ubuntu через эмулятор. Вам понадобится:

  • 💾 Установочный файл: 1CEnterprise83.msi (для платформы) или setup.exe (для типовой конфигурации).
  • 🔑 Лицензия: файл лицензии .lic или ключ защиты (USB или программный).
  • 📄 Конфигурация: если у вас уже есть база данных (например, Бухгалтерия 3.0 или Управление торговлей 11).

Скачать дистрибутив можно:

  1. С официального сайта (требуется лицензия).
  2. Из личного кабинета 1С:ИТС (для пользователей с действующей подпиской).
  3. С диска поставки (если у вас физическая копия).

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

💡

Перед скачиванием проверьте версию платформы. Для Ubuntu 22.04 лучше использовать 1С:Предприятие 8.3.22+, так как более старые версии могут некорректно работать с новыми библиотеками Wine.

Установка 1С через PlayOnLinux (рекомендуемый способ)

PlayOnLinux упрощает установку за счёт автоматизации многих шагов. Следуйте инструкции:

  1. Запустите PlayOnLinux из меню приложений.
  2. Нажмите УстановитьУстановить программу.
  3. В поисковой строке введите и выберите 1С:Предприятие 8 (если шаблон доступен).
  4. Если шаблона нет, нажмите Установить нелицензионное программное обеспечение и выберите установочный файл .msi или .exe.

Далее следуйте мастеру установки:

  • 📁 Укажите путь к установочному файлу.
  • 🖱️ Выберите 32-битный префикс Wine (обязательно!).
  • ⚙️ При запросе зависимостей corefonts, msxml6, vcrun2015.
  • 🔑 После установки скопируйте файл лицензии .lic в папку с программой (обычно ~/.PlayOnLinux/wineprefix/1C/drive_c/Program Files/1cv8/conf).

Если установка прошла успешно, в меню PlayOnLinux появится ярлык 1С:Предприятие. Первый запуск может занять несколько минут — это нормально, так как Wine настраивает виртуальное окружение.

Убедиться, что файл лицензии скопирован в папку conf|Проверить наличие зависимостей (corefonts, msxml6)|Запустить 1С от имени пользователя (не root)|Отключить брандмауэр, если он блокирует соединение с базой-->

Установка 1С через Wine (для опытных пользователей)

Если вы предпочитаете ручную настройку, можно установить через Wine. Этот способ требует больше времени, но даёт больше контроля над процессом.

Шаги установки:

  1. Создайте новый 32-битный префикс Wine:
    WINEARCH=win32 WINEPREFIX=~/.wine_1c winecfg

    Это создаст изолированное окружение для .

  2. Установите необходимые зависимости:
    winetricks corefonts msxml6 vcrun2015
  3. Запустите установщик :
    WINEPREFIX=~/.wine_1c wine start /unix /путь/к/установочному_файлу.msi
  4. После установки скопируйте лицензию в папку:
    cp /путь/к/лицензии.lic ~/.wine_1c/drive_c/Program\ Files/1cv8/conf/

Для удобства создайте ярлык на рабочем столе:

echo'[Desktop Entry]

Name=1С:Предприятие

Exec=env WINEPREFIX="/home/$USER/.wine_1c" wine"C:\\Program Files\\1cv8\\bin\\1cv8.exe"

Type=Application

StartupNotify=true' > ~/Desktop/1C.desktop

chmod +x ~/Desktop/1C.desktop

При первом запуске может выдать ошибку о недостающих библиотеках. В этом случае установите их через winetricks:

winetricks d3dcompiler_43 d3dx9
⚠️ Внимание: Если вы используете Ubuntu 22.04 с Wayland (по умолчанию), некоторые элементы интерфейса могут отображаться некорректно. Переключитесь на Xorg в меню входа или установите переменную окружения:
export GDK_BACKEND=x11

Настройка базы данных для 1С на Ubuntu

1С:Предприятие требует подключения к базе данных. На Ubuntu можно использовать:

  • 🐘 PostgreSQL (рекомендуется для Linux).
  • 🖥️ MS SQL Server (через Docker или удалённый сервер).
  • 🗄️ Файловый режим (только для тестирования, не подходит для производства).

Рассмотрим настройку PostgreSQL, как самый распространённый вариант:

  1. Установите PostgreSQL и расширение для :
    sudo apt install -y postgresql postgresql-contrib
    

    sudo -u postgres psql -c"CREATE EXTENSION hstore;"

  2. Создайте пользователя и базу данных:
    sudo -u postgres createuser -P usr1cv8
    

    sudo -u postgres createdb -O usr1cv8 db_1c

    При запросе пароля введите его и запомните.

  3. Настройте для работы с PostgreSQL:
    • В Конфигураторе выберите Администрирование → Публикация на веб-сервере.
    • Укажите тип СУБД: PostgreSQL.
    • Введите данные подключения: хост localhost, порт 5432, имя базы db_1c, пользователь usr1cv8.

Для MS SQL Server на Ubuntu потребуется установка через Docker:

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

sudo docker run -e"ACCEPT_EULA=Y" -e"SA_PASSWORD=YourStrong@Passw0rd" -p 1433:1433 --name sql1 --hostname sql1 -d mcr.microsoft.com/mssql/server:2019-latest

СУБД Плюсы Минусы Рекомендация
PostgreSQL Бесплатная, стабильная, оптимизирована для Linux Требует ручной настройки Лучший выбор для большинства задач
MS SQL Server Полная совместимость с Windows-версией 1С Ограниченная функциональность в Linux, высокое потребление ресурсов Только если требуется совместимость с существующими базами
Файловый режим Не требует СУБД, простая настройка Низкая производительность, нет многопользовательского доступа Только для тестирования
💡

Для корректной работы с PostgreSQL необходимо установить расширение hstore и настроить права пользователя на создание объектов в базе.

Решение типичных ошибок при установке 1С на Ubuntu

При установке на Ubuntu могут возникать различные ошибки. Рассмотрим самые распространённые и способы их решения:

  • Ошибка"Не удалось найти точку входа в библиотеке kernel32.dll":

    Причина: отсутствуют необходимые зависимости в Wine.

    Решение: установите winetricks corefonts vcrun2015.

  • "Не удалось подключиться к информационной базе":

    Причина: неверные настройки подключения к СУБД или отсутствие прав у пользователя.

    Решение: проверьте данные подключения в Конфигураторе и права пользователя в PostgreSQL.

  • 1С не запускается после установки:

    Причина: неверная версия Wine или конфликт библиотек.

    Решение: обновите Wine до последней версии или создайте новый префикс.

  • Ошибка"Нет лицензии на использование программы":

    Причина: файл лицензии не скопирован в папку conf.

    Решение: проверьте путь к лицензии и права доступа к файлу.

Если ошибка не устраняется, проверьте логи Wine:

WINEPREFIX=~/.wine_1c wine cmd

В открывшемся окне введите:

cd C:\Program Files\1cv8\bin

1cv8.exe /LogFile"C:\log.txt"

Лог-файл log.txt появится в виртуальном диске C: и поможет диагностировать проблему.

Что делать, если 1С тормозит на Ubuntu?

Если работает медленно, попробуйте:

1. Увеличить объём виртуальной памяти в winecfg (вкладка Библиотеки).

2. Отключить визуальные эффекты в настройках Ubuntu (переключиться на Xorg).

3. Выделить больше ресурсов виртуальной машине, если используете VirtualBox или VMware.

4. Проверить нагрузку на диск — HDD может быть узким местом по сравнению с SSD.

Оптимизация и обновление 1С на Ubuntu

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

  • 🔄 Обновление платформы:

    Скачайте новый дистрибутив с сайта и установите его поверх старой версии через Wine.

  • 🗃️ Резервное копирование:

    Регулярно создавайте бэкапы базы данных (для PostgreSQL):

    sudo -u postgres pg_dump db_1c > backup_1c_$(date +%Y-%m-%d).sql

  • Ускорение работы:

    Отключите ненужные фоновые процессы в Ubuntu и увеличьте приоритет процесса wine:

    renice -n -10 -p $(pidof wine)

Для обновления конфигураций (например, Бухгалтерии 3.0 или ЗУП 3.1) используйте стандартные механизмы :

  1. Откройте базу в режиме Конфигуратор.
  2. Перейдите в Конфигурация → Поддержка → Обновить конфигурацию.
  3. Укажите путь к файлу обновления (.cf или .cfu).

Если после обновления перестала запускаться, попробуйте:

  • Удалить старую версию и установить новую в чистый префикс Wine.
  • Проверить совместимость версии платформы и конфигурации.
  • Обновить зависимости Wine:
  • winetricks --force vcrun2019
⚠️ Внимание: При обновлении на Ubuntu через Wine может потребоваться ручное удаление старых версий библиотек. Используйте команду wine uninstaller для управления установленными программами.

FAQ: Частые вопросы по установке 1С на Ubuntu

Можно ли установить 1С:Предприятие 8.2 на Ubuntu?

Технически да, но 1С 8.2 устарела и не поддерживается фирмой . Для Ubuntu 20.04/22.04 рекомендуется использовать 8.3.20+, так как более старые версии могут некорректно работать с новыми библиотеками Wine.

Как перенести базу 1С с Windows на Ubuntu?

Для переноса базы данных:

  1. На Windows сделайте выгрузку базы через Конфигуратор → Администрирование → Выгрузить информационную базу (файл .dt).
  2. Скопируйте файл на Ubuntu.
  3. В на Ubuntu создайте новую базу и загрузите данные через Администрирование → Загрузить информационную базу.

Для PostgreSQL можно также использовать утилиту pg_dump для переноса дампа базы.

Работает ли 1С:Зарплата и Управление Персоналом 3.1 на Ubuntu?

Да, ЗУП 3.1 работает на Ubuntu через Wine, но могут возникать проблемы с:

  • Печатью форм (требуется настройка принтера в Wine).
  • Отображением шрифтов (установите winetricks allfonts).
  • Обновлением через 1С:ИТС (рекомендуется скачивать обновления вручную).

Для стабильной работы используйте последнюю версию платформы 8.3.22+.

Можно ли использовать USB-ключ защиты 1С на Ubuntu?

Да, но с оговорками:

  • Ключи HASP (серии Aladdin) требуют установки драйвера haspd:
    sudo apt install -y haspd
  • Ключи Guardant (серии Steel) могут не распознаваться в Wine. В этом случае используйте виртуальную машину с Windows.

Программные лицензии (файлы .lic) работают без проблем.

Как настроить печать документов из 1С на Ubuntu?

Для настройки печати:

  1. В Wine установите драйвер принтера через wine control (панель управления).
  2. В выберите принтер в настройках печати (обычно это Microsoft XPS Document Writer или виртуальный принтер PDF).
  3. Для физических принтеров используйте CUPS:
    sudo apt install -y cups
    

    sudo systemctl start cups

    Затем добавьте принтер через веб-интерфейс http://localhost:631.

Если документы печатаются с искажениями, установите шрифты Microsoft:

winetricks corefonts