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

В этой статье мы детально разберём все возможные варианты — от классических Windows-решений до облачных серверов, от MS SQL до PostgreSQL, а также рассмотрим нюансы работы на Linux, виртуальных машинах и даже в контейнерах. Вы узнаете, какие комбинации поддерживаются официально, а какие требуют дополнительных доработок, и как выбрать оптимальную конфигурацию под свои задачи.

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

1. Операционные системы: где можно запустить 1С?

Официально 1С:Предприятие поддерживает работу на нескольких операционных системах, но с важными оговорками. Основной платформой остаётся Windows (начиная с Windows 7 SP1 и Windows Server 2008 R2), однако с выходом версий 8.3.20+ появилась полноценная поддержка Linux — правда, с рядом ограничений.

На практике выбор ОС зависит от нескольких факторов:

  • 🖥️ Клиентские места: для тонкого клиента, толстого клиента или веб-клиента подойдут Windows 10/11, macOS (через Wine или виртуальные машины), а также некоторые дистрибутивы Linux (например, Ubuntu 20.04+).
  • 🖥️ Сервер 1С: может работать на Windows Server (2012 R2 и новее) или Linux (официально поддерживаются CentOS 7/8, RHEL, Astra Linux).
  • 🔄 СУБД: некоторые базы данных (например, PostgreSQL) требуют Linux-сервера для оптимальной работы.

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

⚠️ Внимание: Начиная с версии 1С:Предприятие 8.3.23, официальная поддержка Windows 7 и Windows Server 2008 R2 прекращена. Использование этих систем может привести к ошибкам при обновлении платформы.
📊 На какой ОС у вас развернут сервер 1С?
Windows Server
Linux (CentOS/RHEL)
Linux (Astra/Debian)
Облачный сервис (1С:Fresh, Yandex Cloud)
Другая

2. Базы данных: какую СУБД выбрать для 1С?

Система 1С:Предприятие может работать с несколькими типами баз данных, но не все они одинаково эффективны. Основные варианты:

Тип СУБД Поддержка 1С Плюсы Минусы Рекомендации
Microsoft SQL Server Полная (все версии) Высокая производительность, отлаженная интеграция, поддержка кластеров Платная лицензия, высокие требования к железу Оптимально для крупных предприятий с большим объёмом данных
PostgreSQL Полная (с 8.3.10+) Бесплатная, кроссплатформенная, хорошая производительность Требует настройки, меньше оптимизаций под 1С Хорош для средних компаний на Linux-серверах
IBM DB2 Ограниченная (только для некоторых конфигураций) Высокая надёжность, поддержка больших данных Сложность администрирования, высокая стоимость Редко используется, только для специфических задач
Файловый режим Полная (для малых баз) Простота развёртывания, нет нужды в СУБД Ограничение на 1 пользователя (или 5 в сетевом варианте), низкая надёжность Только для тестирования или микробизнеса

С 2022 года 1С активно продвигает PostgreSQL как альтернативу MS SQL, особенно для облачных решений. Однако переход с одной СУБД на другую требует конвертации базы и тестирования — не все конфигурации (например, старые версии 1С:ЗУП) корректно работают с PostgreSQL.

💡

Перед миграцией на PostgreSQL проверьте совместимость вашей конфигурации с помощью утилиты chdbfl.exe (входит в комплект поставки 1С).

3. Серверное железо: требования к аппаратной части

Производительность напрямую зависит от «железа», на котором развёрнут сервер. Минимальные и рекомендуемые требования сильно различаются в зависимости от количества пользователей и объёма данных.

Базовые рекомендации:

  • 💾 HDD/SSD: Для файлового режима достаточно SSD на 256 ГБ. Для серверных СУБД (MS SQL, PostgreSQL) нужен RAID-массив (желательно RAID 10) или NVMe-накопители для высокой скорости чтения/записи.
  • 🖥️ Процессор: Минимально — Intel Core i5 или AMD Ryzen 5. Для сервера с 20+ пользователями — Xeon или EPYC с 8+ ядрами.
  • 🧠 ОЗУ: 8 ГБ — минимум для тестов, 16–32 ГБ — для рабочих баз, 64+ ГБ — для крупных предприятий.
  • 🌐 Сеть: Гигабитное подключение обязательно, для кластеров — 10 Гбит/с.

Критичный момент: 1С сильно зависит от скорости дисковой подсистемы. Медленные HDD могут стать «бутылочным горлышком» даже при мощном процессоре. Например, при работе с большими документами (например, закрытие месяца в 1С:Бухгалтерии) время выполнения операций может увеличиваться в 5–10 раз.

⚠️ Внимание: Виртуальные машины (VMware, Hyper-V) могут снижать производительность 1С на 15–30% из-за накладных расходов на виртуализацию. Если используете виртуализацию, выделяйте ресурсы с запасом и отдавайте предпочтение PCIe-пасствру для дисков.

Отключены энергосберегающие режимы в BIOS|Настроен приоритет производительности в ОС|Установлены последние драйверы для RAID-контроллера|Выделено достаточно места под временные файлы (%TEMP%)|Проверена скорость дисков (benchmarks не ниже 500 МБ/с на чтение/запись)-->

4. Облачные решения: 1С в «облаке»

С 2018 года 1С активно развивает облачные сервисы, предлагая несколько вариантов развёртывания:

Основные облачные платформы для 1С:

  • ☁️ 1С:Fresh — готовое облако от 1С с автоматической поддержкой и обновлениями. Подходит для малых и средних компаний, но имеет ограничения по кастомизации.
  • ☁️ Yandex Cloud / SberCloud — виртуальные машины с предустановленной 1С. Гибкость выше, но требует администрирования.
  • ☁️ AWS / Azure — для крупных предприятий с высокими требованиями к отказоустойчивости. Можно развернуть кластер 1С:Сервер + MS SQL с резервированием.
  • ☁️ Частные облака (например, на базе Proxmox или VMware) — для компаний, которым нужно собственное облако с полным контролем.

Преимущества облачных решений:

  • 🔄 Автоматические резервные копии и обновления.
  • 📈 Легкое масштабирование (можно добавить ресурсы без простоя).
  • 🛡️ Высокая доступность (SLA 99.9% у большинства провайдеров).

Недостатки:

  • 💰 Стоимость владения может превышать локальное развёртывание при большом количестве пользователей.
  • 🔒 Ограничения по безопасности (данные хранятся на стороне провайдера).
  • ⚙️ Не все конфигурации поддерживаются (например, 1С:ERP может требовать доработок для работы в облаке).
Что будет, если интернет отключится при работе в 1С

Fresh?:

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

5. Контейнеры и Docker: нестандартные способы развёртывания

С недавних пор 1С можно запускать в контейнерах Docker, что открывает новые возможности для масштабирования и автоматизации. Однако это решение подходит не для всех сценариев.

Плюсы контейнеризации:

  • 🐳 Быстрое развёртывание (можно поднять сервер 1С за несколько минут).
  • 🔄 Лёгкое обновление (обновляете образ — и все контейнеры пересоздаются с новой версией).
  • 📦 Изоляция (каждая база работает в своём контейнере, нет конфликтов).

Минусы и ограничения:

  • 🚫 Официальные образы от 1С есть только для Linux-версии сервера.
  • 🔒 Сложности с лицензированием (нужно привязывать аппаратные ключи или использовать программные лицензии).
  • 📉 Производительность может быть ниже, чем на «голом железе» (особенно при использовании SQL Server в Docker).

Пример команды для запуска сервера 1С в Docker:

docker run -d --name srv1c \

-p 1540:1540 -p 1541:1541 -p 1560-1591:1560-1591 \

-v /opt/1C/data:/var/1C \

-e SRV1C_LICENSE=ваш_ключ \

1c-enterprise:8.3.22-server

⚠️ Внимание: Контейнеры не подходят для высоконагруженных баз с сотнями пользователей. Оптимальное применение — тестовые среды, резервные серверы или микросервисная архитектура.

6. Кроссплатформенность: 1С на macOS и мобильных устройствах

Официально 1С не поддерживает macOS и мобильные ОС (iOS, Android) в качестве серверных платформ, но есть обходные пути для клиентской работы:

Варианты запуска 1С на нетипичных платформах:

  • 🍎 macOS:
    • Через Parallels Desktop или VMware Fusion (виртуальная машина с Windows).
    • Через Wine (нестабильно, не все конфигурации работают).
    • Через веб-клиент (если сервер развёрнут на другой машине).
  • 📱 iOS/Android:
    • 1С:Мобильная платформа — официальное приложение для работы с ограниченным функционалом.
    • RDP-клиенты (например, Microsoft Remote Desktop) для подключения к Windows-машине.
    • Тонкий клиент через Termux (только для опытных пользователей).

Важно: производительность на macOS через виртуальные машины будет ниже на 30–50% по сравнению с нативным Windows. Для критичных задач (например, закрытие периода в 1С:Бухгалтерии) лучше использовать отдельный Windows-компьютер.

💡

На macOS и мобильных устройствах 1С работает только как клиент. Серверная часть должна быть развёрнута на Windows или Linux.

7. Лицензирование: как выбор платформы влияет на стоимость?

Тип развёртывания напрямую влияет на стоимость лицензий и сопровождения. Рассмотрим основные сценарии:

Тип развёртывания Тип лицензий Примерная стоимость (на 10 пользователей) Дополнительные расходы
Локальный сервер (Windows + MS SQL) Коробочные лицензии на сервер + клиенты ~300 000 ₽ (сервер) + 150 000 ₽ (клиенты) Лицензия MS SQL (~500 000 ₽), железо, администрирование
Локальный сервер (Linux + PostgreSQL) Коробочные лицензии на сервер + клиенты ~300 000 ₽ (сервер) + 150 000 ₽ (клиенты) Администрирование Linux, настройка СУБД
Облако 1С:Fresh Абонентская плата ~15 000 ₽/мес. (включая обновления) Ограничения по кастомизации, зависимость от интернета
Собственное облако (Yandex Cloud) Коробочные + абонентская плата за инфраструктуру ~250 000 ₽ (сервер) + ~10 000 ₽/мес. (облако) Настройка сети, резервное копирование

Ключевые моменты:

  • 💰 MS SQL Server требует отдельной лицензии, тогда как PostgreSQL бесплатна.
  • 🔄 В облаке 1С:Fresh плата фиксированная, но растёт с увеличением количества пользователей.
  • 🛠️ Локальное развёртывание дешевле в долгосрочной перспективе, но требует затрат на администрирование.
⚠️ Внимание: При покупке лицензий проверьте совместимость с вашей версией платформы. Например, лицензии для 1С:Предприятие 8.3.20 могут не подойти для 8.3.23+.

FAQ: Частые вопросы по работе 1С на разных платформах

Можно ли запустить 1С на Linux без виртуальной машины?

Да, начиная с версии 8.3.10+, сервер 1С официально поддерживает работу на Linux (CentOS, RHEL, Astra Linux). Однако клиентская часть (толстый или тонкий клиент) на Linux работает только через Wine или удалённое подключение к Windows-серверу. Для полноценной работы рекомендуется использовать веб-клиент.

Какая СУБД лучше для 1С: MS SQL или PostgreSQL?

Выбор зависит от задач:

  • MS SQL — оптимален для крупных предприятий с высокими нагрузками, где важна максимальная производительность и поддержка кластеров.
  • PostgreSQL — подходит для среднего бизнеса, особенно если сервер развёрнут на Linux. Бесплатность и кроссплатформенность — главные плюсы.

Для новых проектов 1С рекомендует PostgreSQL, но для старых конфигураций (например, 1С:ЗУП 2.5) может потребоваться доработка.

Можно ли использовать 1С на MacBook M1/M2?

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

  • Через Parallels Desktop (с эмуляцией Windows ARM) — работает, но возможны лаги при высоких нагрузках.
  • Через веб-клиент — полноценная работа, если сервер развёрнут на другой машине.
  • Через Wine — нестабильно, многие конфигурации не запускаются.

Для профессиональной работы лучше использовать Windows-ноутбук или виртуальную машину на x86-сервере.

Как перенести базу 1С с MS SQL на PostgreSQL?

Перенос включает несколько этапов:

  1. Сделать резервную копию базы в 1С:Предприятии (Администрирование → Выгрузить информационную базу).
  2. Установить PostgreSQL и настроить права пользователя.
  3. Использовать утилиту chdbfl.exe для конвертации файла базы:
chdbfl.exe /F "путь_к_файлу.dt" /ConvToPg /Out "путь_к_новому_файлу.dt"

После конвертации загрузите базу в PostgreSQL через Администрирование → Загрузить информационную базу.

⚠️ Важно: Перед переносом проверьте совместимость вашей конфигурации с PostgreSQL — некоторые объекты (например, хранимые процедуры) могут требовать доработки.

Какие есть альтернативы 1С:Fresh для облачного развёртывания?

Помимо 1С:Fresh, можно рассмотреть:

  • Yandex Cloud — виртуальные машины с предустановленной 1С, гибкая тарификация.
  • SberCloud — аналогично, но с интеграцией с экосистемой Сбера.
  • AWS/Azure — для предприятий с высокими требованиями к отказоустойчивости.
  • Частные облака (на базе Proxmox, OpenStack) — полный контроль над инфраструктурой.

Главное отличие от 1С:Freshнужно самостоятельно администрировать сервер, но зато нет ограничений по кастомизации.