Система 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 прекращена. Использование этих систем может привести к ошибкам при обновлении платформы.
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. Серверное железо: требования к аппаратной части
Производительность 1С напрямую зависит от «железа», на котором развёрнут сервер. Минимальные и рекомендуемые требования сильно различаются в зависимости от количества пользователей и объёма данных.
Базовые рекомендации:
- 💾 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 (нестабильно, не все конфигурации работают).
- Через веб-клиент
- 1С:Мобильная платформа — официальное приложение для работы с ограниченным функционалом.
- RDP-клиенты (например, Microsoft Remote Desktop) для подключения к Windows-машине.
- Тонкий клиент через Termux (только для опытных пользователей).
Важно: производительность на macOS через виртуальные машины будет ниже на 30–50% по сравнению с нативным Windows. Для критичных задач (например, закрытие периода в 1С:Бухгалтерии) лучше использовать отдельный Windows-компьютер.
На macOS и мобильных устройствах 1С работает только как клиент. Серверная часть должна быть развёрнута на Windows или Linux.
7. Лицензирование: как выбор платформы влияет на стоимость?
Тип развёртывания 1С напрямую влияет на стоимость лицензий и сопровождения. Рассмотрим основные сценарии:
| Тип развёртывания | Тип лицензий | Примерная стоимость (на 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С:Предприятии (
Администрирование → Выгрузить информационную базу). - Установить PostgreSQL и настроить права пользователя.
- Использовать утилиту
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 — нужно самостоятельно администрировать сервер, но зато нет ограничений по кастомизации.