На какой операционной системе лучше работает 1с

Обновлено: 07.07.2024

В настоящее время компания 1С почти полностью реализовала концепцию многоплатформенности . Полноценная клиентская часть теперь может запускаться не только из-под Windows , но и из-под Linux . Более того, в скором времени 1С обещает порадовать обладателей Mac - Book выпуском клиента под Mac OS (на данный момент выпущена ознакомительная бета-версия) . В Таблице 1 указаны компоненты технологической платформы 1С :П редприятие 8.3 и совместимые с ними операционные системы. Далее краткая расшифровка этих компонент:

· Разница между тонким и толстым клиентом не только в размере дистрибутива и уровне нагрузки на клиентские компьютеры. Тонкий клиент может работать только с конфигурациями, имеющими интерфейс на «управляемых формах», например, 1С :Б ухгалтерия предприятия 3.0», «1С: ERP 2.0», «1С :Управление торговлей 11», «1С:Зарплата и управление персоналом 3.0». «Обычные формы» имеют, например, конфигурации: «1С :Б ухгалтерия предприятия 2.0», «1С:Управление производственным предприятием», «1С:Управление торговлей 10.3», «1С:Зарплата и управление персоналом 2.5». Толстый клиент обеспечивает полную функциональность – и «управляемые формы» и «обычные формы» и режим «Конфигуратор» для разработчиков.

· Под Веб-клиентом подразумевается любой современный браузер (например, Microsoft Internet Explorer , Mozilla Firefox , Google Chrome , Safari …) практически в любой операционной среде. Он так же как и тонкий клиент работает только с конфигурациями на «управляемых формах». Браузеры под Android в принципе тоже работают, но с ограничением – не работает прокрутка пальцем в форме списка. В iPhone такого недостатка нет.

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

· Сервер баз данных выполняет обработку и сохранность данных, обеспечивая при этом быстродействие, параллельность и отказоустойчивость. Он, так же как и Сервер 1С является важной обязательной частью «клиент-серверной» архитектуры. Сервер 1С совместим с наиболее распространенными коммерческими продуктами: MS SQL , Oracle Database , IBM DB 2 и свободно-распространяемой Postgre SQL . Но по кулуарному признанию сотрудников 1С наилучшую совместимость с Сервером 1С имеет MS SQL .

· Веб-сервер нужен для работы веб-клиента через Интернет . Веб-сервер поддерживает как клиент-серверную так и файл-серверную архитектуры. IIS входит в состав Windows системы. Apache – свободно-распространяемый продукт.

· Мобильная платформа подразумевает готовое приложение для мобильных устройств на iOS , Android или Windows Phone , которое может работать автономно с собственной базой данных в отсутствие связи с центральной базой (без Интернета, в режиме off - line ). Такая база может обмениваться данными с полноценной стационарной базой по интернету с использованием механизом "планы обмена" и "веб-сервисы".

· COM -соединение – это особый вид подключения «напрямую» между двумя приложениями, расположенными на одном компьютере, для обмена данными . Такой вид подключения ускоряет процесс синхронизации, например, между «1С :Б ухгалтерия предприятия» и «1С:Управление торговлей», т.к. при этом не используется промежуточный файл обмена. Механизм доступен только в среде Windows .

· 1С :П редприятие в режиме «Конфигуратор» - это инструмент для администрирования, конфигурирования и разработки. Механизм доступен только в Windows и Linux . В перспективе 1С готовит к выпуску новую интегрированную среду разработки на базе технологии Eclipse , которая так же является кроссплатформенной.

В Таблице 2 для каждой компоненты технологической платформы 1С :П редприятие указан необходимый вид лицензии. Для полноценной работы платформы 1С в режиме «файл-сервер» достаточно клиентской лицензии. Для работы в режиме «клиент-сервер» кроме клиентской лицензии понадобится еще лицензия на сервер, а так же лицензия на сервер базы данных (СУБД). В качестве СУБД компания 1С использует продукты сторонних производителей ( вендоров ), поэтому за подробностями по ценовой политике надо обращаться к ним. Но отдельно стоит отметить Runtime лицензии: компания 1С совместно с Microsoft , IBM и Oracle предлагает партнерскую продукцию со значительной скидкой – ограниченные по запуску лицензии, не позволяющие совместное использование СУБД ни с какими другими прикладными решениями, кроме сервера 1С. При этом само взаимодействие с сервером 1С является полноценным, без каких либо ограничений.

Несколько слов о видах лицензий на наиболее популярную СУБД - MS SQL . Всего их два:

· «На рабочие места», в этом случае приобретается два вида лицензий: на сервер MS SQL и клиентские доступы по числу максимально возможных клиентских подключений

· «На ядро», в этом случае приобретается только лицензия на сервер MS SQL , разрешающая неограниченное количество клиентских подключений.

Отдельно стоит отметить работу платформы 1С в качестве приложения для мобильных устройств: до 15.07.2015 никаких дополнительных лицензий не требовалось, достаточно было лицензий, установленных на сервере центральной базы данных, с которой такое приложение может взаимодействовать через web -сервисы. Не считая сервисной платы, взимаемой Google, Apple и Microsoft за возможность выкладывать свои приложения на Google Play, AppStore и Windows Phone Store. Теперь же действуют новые правила:

- по прежнему не требуется лицензия на тиражные мобильные приложения, предназначенные для распространения среди третьих лиц, в т. ч. через магазины приложений AppStore и Google Play (как за плату, так и бесплатно)

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

В Таблице 3 указаны различные варианты размещения программных клиентских лицензий, или простыми словами - кто занимается раздачей лицензий. Дается сравнительный анализ всех вариантов. Расшифруем основные понятия:

· Расход лицензий «на рабочий стол» означает, что пользователь на одном компьютере или в одной терминальной сессии может открыть любое количество сеансов (окон) 1С, и при этом израсходуется только одна клиентская лицензия.

· Расход лицензий «на соединение» означает, что один сеанс (окно) 1С отнимает одну клиентскую лицензию.

· Конкурентное лицензирование означает, что потенциальных пользователей может быть существенно больше, чем одновременных подключений 1С. Это связано с тем, что некоторая часть пользователей находится в офисе не целый рабочий день (выездная работа, командировки, отпуска, больничные), некоторые пользователи разнесены по разным часовым поясам и никогда не пересекаются , руководители открывают 1С периодически, чтобы посмотреть отчеты. В таких случаях вероятность, что все пользователи одновременно войдут в 1С чрезвычайно мала . Значит, нет смысла платить за лицензии для всех пользователей, имеет смысл ориентироваться на наиболее вероятное максимальное количество одновременных подключений. Такой эффект тем ярче выражен, чем крупнее компания.

В Таблице 4 указана ценовая политика для всех типов 1С-лицензий технологической платформы. Расшифруем основные понятия:

Аппаратная лицензия (ключ защиты) конструктивно выполнена в форме USB - флешки . Раздачей клиентских и серверных лицензий в локальной сети занимается программное обеспечение License Manager от стороннего производителя Sentinel (бывший Aladdin) .

Программная лицензия – это комплект пинкодов , с помощью которых происходит активизация лицензий и их привязка к определенному компьютеру. Раздачей программных клиентских и серверных лицензий занимается сервер 1С. Раздавать программные клиентские лицензии так же может Web -сервер.

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

Версия КОРП технологической платформы в отличие от обычной версии ПРОФ:

· расширяет возможности администрирования сервера 1С,

· действует более самостоятельно при решении сбойных ситуаций

· выполняет более умную балансировку нагрузки на аппаратное обеспечение.

Все эти меры в первую очередь направлены на повышение отказоустойчивости кластера серверов 1С при работе с высоконагруженными базами данных.

В Таблице 5 приведен сравнительный анализ программной и аппаратной лицензий.

Таблица 1 . Компоненты технологической платформы 1С :П редприятие 8.3 и совместимые с ними операционные системы

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

Клиентские приложения на различных платформах

Пользователи различных устройств на разных операционных системах могут работать с информационными базами «1С:Предприятия 8» с помощью любого из клиентских приложений. Толстый и тонкий клиенты реализованы для Windows, Linux и OS X. Веб-клиент исполняется в среде интернет-браузера и адаптирован для работы с популярными браузерами: Internet Explorer, Mozilla Firefox и Safari. Мобильный клиент работает на мобильных устройствах под управлением операционных систем Android, iOS и Windows.

Кроссплатформенность

  • пользователи Windows могут работать веб-клиентом используя браузеры Windows Internet Explorer или Google Chrome;
  • пользователи Linux могут работать с веб-клиентом используя браузер Mozilla Firefox;
  • пользователи OS X могут работать с веб-клиентом используя браузер Safari.

Многоплатформенность системы

Вся система целиком может работать, например, под управлением операционной системы Linux.

Кроссплатформенность

Другим возможным вариантом является работа только под управлением операционной системы Windows.

Кроссплатформенность

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

Кроссплатформенность

Многоплатформенность кластера

Компьютеры, входящие в состав кластера, могут работать под управлением операционных систем Windows или Linux. Допускается включение в состав одного кластера рабочих серверов, функционирующих под разными операционными системами.

Сервер баз данных
Поддерживаются ОС семейства Linux и Windows

Архитектура x86

Поддерживает работу под управлением операционных систем:

Поддерживает работу под управлением операционных систем:

Поддерживает работу под управлением операционных систем:

  • Microsoft
    • Windows 2000
    • Windows XP
    • Windows Server 2003
    • Windows 7
    • Windows Server 2008
    • Windows Server 2008 R2
    • Fedora Core 4
    • Fedora Core 5
    • Fedora Core 6
    • Red Hat Enterprise Linux 4 update 4
    • ASP Linux 11
    • Версия, поддерживаемая 1С:Предприятием, опубликована на сайте IBM
    • Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на сайте IBM
    • Поддерживается в режиме бета-тестирования из-за значительных изменений в архитектуре DB2
    • Для коммерческих версий DB2 9.7 FixPak 6 опубликован на сайте ИБМ
    • Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на пользовательском сайте
    • Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на пользовательском сайте
    • Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на пользовательском сайте
    • Список поддерживаемых операционных систем опубликован на сайте IBM
    • Рекомендуется перейти на использование более поздних версий IBM DB2, рекомендованных к применению
    Oracle Database
    (редакции Standard Edition One, Standard Edition и Enterprise Edition)
    • Linux Версия 12.1.0.2 поддерживается при условии установки следующих патчей:
      • 19078326, OPatch 12.1.0.8 (патч 6880880), далее 21447820, затем 21068507, затем 20954292.
      • Для некластерной инсталляции 21447820 требуется только молекула 21359749 (в каталоге 21447820 есть несколько подкаталогов, 21359749 — один из них).
      • Патчей 20954292 существует 3 вида (1 для 11.2.0.4, 2 для 12.1.0.2), нужен тот который поверх 12.1.0.2.7 (второй — для 12.1.0.2.0; различие в названии — у правильного есть DBEngSysandDBIM в названии).

      Microsoft Windows. Версия 11.2.0.4 поддерживается при установке патчей 24591646 и 24591637

      • Microsoft Windows версия 11.1.0.7.0 поддерживается при условии установки патча Bundle28 (patch 9707661).
      • Linux версия 11.1.0.7.0 поддерживается при условии установки следующего набора патчей: 7556778, 8889930, 9038070, 9653353, 8934457.
      • Microsoft Windows версия 10.2.0.4 поддерживается при условии установки патча Bundle36 (patch 9544021).
      • Linux Версия 10.2.0.4 поддерживается при условии установки следующего набора патчей: 8576156, 9535703, 9038070, 9002115, 6642692, 8889930, 7556778, 5586604.

      Архитектура x86-64

      Поддерживает работу под управлением операционных систем:

      Поддерживает работу под управлением операционных систем:

      Поддерживает работу под управлением операционных систем:

      • Microsoft
        • Windows 2000
        • Windows XP
        • Windows Server 2003
        • Windows 7
        • Windows Server 2008
        • Windows Server 2008 R2
        • Fedora Core 4
        • Fedora Core 5
        • Fedora Core 6
        • Red Hat Enterprise Linux 4 update 4
        • ASP Linux 11
        • Версия, поддерживаемая 1С:Предприятием, опубликована на сайте IBM
        • Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на сайте IBM
        • Поддерживается в режиме бета-тестирования из-за значительных изменений в архитектуре DB2
        • Для коммерческих версий DB2 9.7 FixPak 6 опубликован на сайте ИБМ
        • Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на пользовательском сайте
        • Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на пользовательском сайте
        • Список поддерживаемых операционных систем опубликован на сайте IBM
        • Рекомендуется перейти на использование более поздних версий IBM DB2, рекомендованных к применению
        Oracle Database
        (редакции Standard Edition One, Standard Edition и Enterprise Edition)
        • Linux Версия 12.1.0.2 поддерживается при условии установки следующих патчей:
          • 19078326, OPatch 12.1.0.8 (патч 6880880), далее 21447820, затем 21068507, затем 20954292.
          • Для некластерной инсталляции 21447820 требуется только молекула 21359749 (в каталоге 21447820 есть несколько подкаталогов, 21359749 — один из них).
          • Патчей 20954292 существует 3 вида (1 для 11.2.0.4, 2 для 12.1.0.2), нужен тот который поверх 12.1.0.2.7 (второй — для 12.1.0.2.0; различие в названии — у правильного есть DBEngSysandDBIM в названии).

          Microsoft Windows. Версия 11.2.0.4 поддерживается при установке патчей 24591646 и 24591637

          • Microsoft Windows версия 11.1.0.7.0 поддерживается при условии установки патча Bundle28 (patch 9707665).
          • Linux версия 11.1.0.7.0 поддерживается при условии установки следующего набора патчей: 7556778, 8889930, 9038070, 9653353, 8934457.
          • Microsoft Windows версия 10.2.0.4 поддерживается при условии установки патча Bundle36 (patch 9544023).
          • Linux Версия 10.2.0.4 поддерживается при условии установки следующего набора патчей: 8576156, 9535703, 9038070, 9002115, 8947919, 8889930, 7556778, 5586604.

          Архитектура IA-64

          Веб сервер

          • IIS 5.1 (Windows XP Professional)
          • IIS 6.0 (Windows Server 2003)
          • IIS 7.0 (Windows Vista; Windows Server 2008)
          • IIS 7.5 (Windows 7; Windows Server 2008 R2)
          • IIS 8.0 (Windows 8; Windows Server 2012)
          • IIS 8.5 (Windows 8.1; Windows Server 2012 R2)
          • IIS 10.0 (Windows 10; Windows Server 2016; Windows Server 2019)

          Документация на веб-сервер IIS:

          Мобильная платформа и мобильный клиент

          • Поддерживаются устройства на базе процессоров ARM с архитектурой ARMv7, ARM64, ARM64e
            • iPhone 4S, 5, 5S, 5C, 6, 6 Plus, 6S, 6S Plus, SE, 7, 7 Plus, 8, 8 Plus, X, XS, XS Max, XR, 11, 11 Pro, 11 Pro Max
            • iPad 2-7, Air 1-3, Pro 1-3
            • iPod Touch поколений 5-7
            • iPad Mini 1-5
            • Поддерживаются устройства на базе процессоров Intel x86, x86_64, ARM с архитектурой ARMv7a, ARM64
            • Минимальный размер RAM 256 мегабайт
            • Сенсорный экран
            • Поддерживаются ПК, планшеты, ноутбуки, терминалы на базе процессоров Intel x86 и Intel x86_64, и смартфоны на базе процессоров ARM
            • Минимальный размер RAM 512 мегабайт
            • Сенсорный экран

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


            Реализация инфраструктуры 1С на базе Linux тема древняя, но до сих пор актуальная. Мы недавно публиковали статью Сервер приложений 1С на Linux, но остался открытым вопрос реальной производительности в сравнении с решением под Windows. Тестирование проводилось и в ручном режиме, но для объективности результатов я опубликую итоги теста Гилева, прошедшего на одной и той же аппаратной платформе с использованием разных ОС: Linux CentOS 7 и MS Windows Server 2012.

            В качестве сервера использовался стенд с двумя процессорами Intel Xeon E5-2670, 8х4Гб ОЗУ и SSD Intel.

            Сводная таблица средних значений результатов теста Гилева.

            Linux Windows
            Файловая база 51,2 53,4
            SQL база 15,8 16,9







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

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

            Создание калькулятора вычислительной мощности сервера 1С — задача не тривиальная. А создание универсального конфигуратора 1С под все возможные случаи — практически невозможная.

            Наверняка на хабре много админов, у которых своё представление о нагрузке и требованиям к вычислительной мощности серверов под 1С (Ваши комментарии повысят ценность этой статьи). Есть и официальные рекомендации 1С, в которых будет работать всё на всём…

            Но всё таки есть основные параметры, которые можно просчитать, применимо к типовой схеме эксплуатации. Зная сколько ресурсов процессора и оперативной памяти отнимает терминальная сессия, какое количество IOPS затребует SQL при определённом количестве пользователей, и отталкиваясь от результатов многочисленных тестов — мы разработали конфигуратор типового решения под 1С.

            Безусловно каждый случай уникален и требует детального пресейла, но для ориентировочного расчета достаточно указать количество пользователей, тип базы, объём текущей базы и выбрать необходимые лицензии.

            Для сравнения стоимости готового решения на базе Linux и Windows, приведу пример из конфигуратора с розничными ценами.

            Сервер на 20 пользователей с базой SQL до 80Гб, лицензией 1С: Бухгалтерия 8 ПРОФ, на базе Linux CentOS будет стоить 522 759,43 руб. Аналогичная конфигурация на базе Windows — 1 036 279,43 руб.

            Модельный ряд серверов для 1С STSS Flagman состоит из 3 моделей как для Linux, так и для Windows.




            1C217.2-050UW-REF — та же платформа, что и в решении на базе Linux. Бюджетный вариант на 50 подключений, гарантия 1 год.

            В качестве платформы 1С во всех моделях можно выбрать следующие лицензии:

            1С: Управление небольшой фирмой 8 ПРОФ
            1С: Управление торговлей 8 ПРОФ
            1С: Бухгалтерия 8 ПРОФ
            1С: Бухгалтерия 8 КОРП
            1С: Зарплата и управление персоналом 8 ПРОФ
            1С: Зарплата и управление персоналом 8 КОРП
            1С: Документооборот 8 ПРОФ
            1С: Документооборот 8 КОРП

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

            Спасибо за внимание! Надеюсь, что хабра-пользователи близкие к этой теме поделятся своим опытом в подборе оборудования под 1С в комментариях.

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