Как купить комплект разработчика 1С и настроить полноценную среду программирования под Linux?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Переход разработчика 1С на операционную систему семейства Linux (в частности, на популярную связку Ubuntu и XFCE) — это актуальный шаг, обусловленный современными требованиями к кроссплатформенности и оптимизации рабочих процессов. Однако на этом пути неизбежно возникают вопросы лицензирования, легального приобретения программного обеспечения для разработки, а также чисто технические сложности адаптации платформы 1С:Предприятие под Unix-подобные системы. В данном материале мы подробно разберем, как официально приобрести недорогой инструмент для разработки и как обойти ключевые системные ограничения операционной системы Linux.

Часть 1. Покупка «Комплекта специалиста по разработке и внедрению»

Многие специалисты ошибочно полагают, что для покупки специализированного комплекта разработчика (NFR-версии платформы) требуется свежий сертификат о прохождении курсов или активный статус сотрудника фирмы-франчайзи. Проанализируем реальные условия приобретения этого продукта.

Официальный продукт фирмы 1С носит название «1С:Предприятие 8. Комплект специалиста по разработке и внедрению». Это недорогое и крайне выгодное решение для индивидуальных разработчиков, желающих иметь полноценную легальную платформу.

Выясним основные нюансы и правила покупки данного комплекта:

  1. Где приобретать комплект: Продажей данного комплекта занимаются не рядовые партнеры-франчайзи, а Центры сертифицированного обучения (ЦСО) или непосредственно фирма 1С. Для заказа вам необходимо обратиться в авторизованный ЦСО.
  2. Срок действия сертификатов: Срок годности знаний и документов об обучении в системе 1С не ограничен жесткими временными рамками. Даже если вы проходили обучение в ЦСО 5, 8 или более лет назад, ваше свидетельство или любой сертификат 1С:Профессионал по платформе/прикладным решениям остаются действительным основанием для покупки.
  3. Ценообразование и состав: Стоимость комплекта жестко регламентирована фирмой 1С. В комплектацию входит дистрибутив платформы, лицензия (с возможностью выбора аппаратного USB-HASP ключа), а также внушительный набор печатной методической литературы («желтых книг») по программированию, администрированию и использованию языка запросов.
  4. Лицензионные ограничения: Данный комплект является именным. На одного разработчика (на одно физическое лицо) может быть оформлен только один комплект. Перепродажа или передача лицензии третьим лицам строго запрещена правилами лицензирования NFR (Not For Resale).

Важный совет по выбору ключа: При оформлении заявки в ЦСО обязательно уточняйте тип защиты. По умолчанию фирма 1С сейчас предлагает программные лицензии (пин-коды). Если для вашей работы критически необходим именно аппаратный USB-ключ (например, для частого тестирования на разных виртуальных машинах без потери пин-кодов), четко зафиксируйте это требование при заказе.

Часть 2. Особенности настройки и разработки в среде Linux

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

1. Выбор среды разработки: Конфигуратор против EDT

Стандартный Конфигуратор под Linux долгое время страдал от мелких багов: некорректная работа курсора, проблемы с выделением текста, зависания Синтакс-Помощника. В последних релизах платформы 1С v8.3 разработчики исправили большинство критических ошибок интерфейса, и сейчас классический конфигуратор вполне пригоден для повседневной работы.

Однако мы рекомендуем обратить внимание на современную альтернативу — 1C:Enterprise Development Tool (EDT). Эта среда построена на базе Eclipse и изначально проектировалась как кроссплатформенное приложение. EDT под Linux работает стабильнее Конфигуратора, предлагает нативную интеграцию с Git, мощную систему контекстных подсказок и рефакторинга кода.

2. Решение проблемы со шрифтами

Одна из первых проблем, с которой вы столкнетесь при запуске 1С на Linux, — «поплывший» интерфейс, наложение элементов форм и некорректное отображение текстов. Это происходит из-за отсутствия стандартных шрифтов Microsoft, под метрики которых оптимизированы типовые конфигурации. Разберем, как это исправить.

Для корректного рендеринга экранных форм обязательно установим пакет шрифтов TrueType. Выполним команду в терминале:


sudo apt update
sudo apt install ttf-mscorefonts-installer

После установки шрифтов обновим кэш шрифтов в системе:

sudo fc-cache -f -v

3. Установка системных зависимостей

Иногда запуск платформы 1С или конфигуратора завершается аварийно при попытке открыть справку, веб-документ или встроенный графический редактор. Это связано с отсутствием специфических библиотек рендеринга HTML в минимальной сборке ОС. Проанализируем типичные недостающие пакеты.

В современных дистрибутивах Ubuntu могут потребоваться библиотеки libpng или старые версии libwebkitgtk. Убедитесь, что в вашей системе установлены необходимые пакеты для работы WebKit, выполнив установку через пакетный менеджер:

sudo apt install libwebkit2gtk-4.0-37

4. Подключение аппаратного USB-ключа (HASP)

Если вы приобрели комплект разработчика с физическим USB-ключом, операционная система Linux не распознает его автоматически для платформы 1С. Нам потребуется установить и настроить соответствующий демон защиты.

Для работы аппаратных ключей необходимо скачать и установить драйвер aksusbd. После его установки запустим службу и добавим ее в автозагрузку:


sudo systemctl start aksusbd
sudo systemctl enable aksusbd

Проверим статус работы службы защиты, чтобы убедиться, что ключ опрашивается корректно:

sudo systemctl status aksusbd

Если служба работает, но ключ не определяется в 1С, проверьте правила подсистемы udev. Возможно, вашей учетной записи не хватает прав доступа на чтение USB-устройства HASP.

5. Графические подсистемы: Wayland против X11

Современные дистрибутивы Linux (включая последние версии Ubuntu) по умолчанию используют графический протокол Wayland. Платформа 1С:Предприятие исторически лучше оптимизирована под стандарт X11 (Xorg). Работа в сессии Wayland может приводить к неприятным артефактам:

Чтобы избежать этих проблем, при входе в систему (на экране блокировки вашего дисплейного менеджера) обязательно выбирайте сеанс работы «Ubuntu on Xorg» (или аналогичный с явной поддержкой X11).

6. Непреодолимое препятствие: COM-соединения

Главный архитектурный нюанс разработки под Linux — это полное отсутствие поддержки технологии COM (Component Object Model). Любой унаследованный код, использующий конструкции вида:

ExcelПриложение = Новый COMОбъект("Excel.Application");

или вызывающий внешнее подключение через V83.COMConnector, работать под Linux не будет и вызовет критическую ошибку выполнения платформы.

Рассмотрим, как правильно адаптировать конфигурацию для кроссплатформенной работы. Вместо использования COM-объектов необходимо переписать интеграционные модули:

Резюме

Разработка под Linux в среде 1С:Предприятие сегодня — это абсолютно выполнимая и комфортная задача. Покупка официального комплекта разработчика решает вопрос лицензирования, а правильная первоначальная настройка операционной системы (установка шрифтов, выбор сессии X11 и установка драйверов HASP) сводит к минимуму технические проблемы работы платформы.

← На главную