Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

1С: Предприятие и GNU/Linux для обычного пользователя

Воякин Данил Посмотреть все статьи >> Старший программист 1С франчайзинговой сети "ИнфоСофт".
28.03.2023
945
Время прочтения - 7 мин.
Заказать консультацию

Версия «1С:Предприятия» 8.3.20 привнесла в пользовательский опыт важный аспект – единый дистрибутив установки для всего семейства Linux. Почему это важно для конечного пользователя? Когда мы говорим о незакрытых задачах операционных систем на базе ядра Linux чаще всего дискуссионными остаются следующие вопросы:

  • Существуют ли В ДАННЫЙ момент решения для комфортной работы в качестве настольной операционной системы?

  • Готово ли программное обеспечение для перехода на другую ОС?

  • И самый главный вопрос, который часто и становиться краеугольным камнем в переходе на GNU/Linux – готов ли пользователь начать действовать иначе во взаимодействии с ОС?

Вводя единый установочный дистрибутив для платформы, компания «1С» идёт навстречу пользователям, которые ищут ответ на последний вопрос. Ранее дистрибутивы платформы поставлялись в разрезе формата с которым работает пакетный менеджер:

«*».deb - dpkg, apt и др.

«*».rpm - Пакетные менеджеры yum, zipper, pacman и др.

Для уже освоившегося пользователя определение используемого в системе пакетного менеджера не представляет сложности. Однако если речь идёт о сценарии перехода пользователей с Windows, решение об использовании единого дистрибутива положительно влияют на порог вхождения.

Почему единый установочный файл для программы не общепринятая практика для «GNU/Linux»? Поскольку семейство операционных систем на базе Linux слишком обширное и операционные системы поставляются в разных комплектациях, рано или поздно возникает ситуация, когда компоненты для работы конкретной программы в системе отсутствуют. Поэтому принято поставлять установочные и исполняемые файлы для конкретного семейства ОС/пакетного менеджера. В ходе статьи мы рассмотрим, как решает эту проблему «1С».

Для демонстрации будет установлена учебная версия платформы «1С:Предприятие» на операционной системе Debian с графическим окружением Gnome.

1. Скачиваем дистрибутив с официального сайта. 

1.png

Рисунок 1 – Страница скачивания учебной платформы


Исполняемый файл поставляется в архиве:

2.png

Рисунок 2 – Вид архива с установочным файлом


2. Извлекаем архив штатными методами ОС. Большая часть ОС на базе Linux имеют средства для работы с архивами такого типа по умолчанию.

3.png

Рисунок 3 – Папка с установочным файлом

 

3. При попытке запустить исполняемый файл:

4.png

Рисунок 4 – Параметр в свойствах файла, отвечающий за интерактивный запуск из файлового менеджера

 

Большая часть пользователей увидят предупреждение о том, что установочную программу следует запускать от имени администратора:

5.png

Рисунок 5 – Вид ошибки

 

Переходим в «Терминале» в директорию с установочным файлом и выполняем команду:

6.png

Рисунок 6 – Терминал, команда для запуска .run файла


sudo – команда для выполнения указанной программы от имени «суперпользователя», т.е. администратора.

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

4. Запускается программа для установки платформы.

7.png

Рисунок 7 – Интерфейс установочной программы

Подпишитесь на дайджест!
Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

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

8.png

Рисунок 8 – Интерфейс установочной программы

 

9.png

Рисунок 9 – Интерфейс установочной программы

 

5. Во время установки пользователь может быть информирован о недостающих пакетах. Программа перечислит пакеты, которые не может установить самостоятельно:

10.png

Рисунок 10 – Предупреждение об отсутствии пакетов


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


Почему «1С» сама на может «просто» установить нужную программу?

Концепция пакетных менеджеров у современных дистрибутивов Linux подразумевает тесное взаимодействия определенных модулей, взятых из определенных источников (называемых репозиториями) и выстраивания зависимостей между ними. За счёт этого операционной системе удаётся добиваться меньшего размера отдельных программ, поскольку установочному файлу не нужно содержать в себе всевозможные библиотеки для работы программы, а лишь ссылки на них. Для демонстрации диалогового окна была выбрана операционная система, репозитории которой не содержат нужного компонента.

6. После установки в графическое окружение Gnome были созданы ярлыки для запуска «Платформы»:

11.png

Рисунок 11 – Ярлыки «1С:Предприятие», графическое окружение «Gnome»

  

7. Дальнейшее взаимодействие с платформой идентично опыту использования операционной системы Windows:

12.png

Рисунок 12 – Работа с платформой «1С:Предприятие»

 

13.png

Рисунок 13 – Работа с платформой «1С:Предприятие»

  

Интерфейс конфигуратора:

14.png

Рисунок 14 – Работа с платформой «1С:Предприятие»

  

Пользовательский режим:

15.png

Рисунок 15 – Работа с платформой «1С:Предприятие»

 

16.png

Рисунок 16 – Работа с платформой «1С:Предприятие»

 

Здесь пользователь будет чувствовать себя «как дома» - изначально интерфейс платформы реализован на WinApi. По словам разработчиков, за счёт того, что интерфейс платформы для Linux-клиента не перерабатывался отдельно, а использовалась прослойка в виде библиотеки wxWidgets, кодовая база «1С:Предприятия» у клиентов на Windows и Linux более чем на 90 процентов общая.

 

Возвращаясь к вопросам из начала материала:

За последнее десятилетие рынок дистрибутивов предназначенных для домашнего использования пополнился многими «дружелюбными» для пользователя решениями. Разработчики разными способами переносят свои программы, оглядываясь на потребности пользователей. А учитывая, что приобретение продукции Microsoft на территории России у поставщика в настоящее время затруднено, ситуация на рынке «домашних систем» может, хоть не кардинально, но сдвинуться в сторону свободного программного обеспечения. Пользовательский интерес к работе с «1С» из-под Linux будет расти, а у компании «1С» в этом плане уже всё готово.


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Отправить заявку

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

Рассказать друзьям
Для разработчиков 1С 1С:Предприятие
Вам может быть интересно: