АйТи Фреш
Главная / Статьи / Серверы и инфраструктура
1С на Linux и PostgreSQL

Сервер 1С на Linux и PostgreSQL: как отказаться от Windows Server и MS SQL

Автор: Семёнов Евгений Сергеевич, директор ООО «АйТи-Фреш» · 2026-07-04
▷ Смотреть презентацию
Сервер 1С на Linux и PostgreSQL: как отказаться от Windows Server и MS SQL

Меня зовут Евгений Семёнов, я руковожу «АйТи-Фреш», и за последний год через нас прошло больше десятка компаний с одинаковой историей: сервер 1С на Windows Server требует продления лицензий MS SQL, а купить их в России легально стало сложно — по сути только через параллельный импорт с наценкой 30–50%. Один клиент, оптовая база стройматериалов на 35 пользователей, при попытке докупить ядра MS SQL получил счёт на 640 000 ₽ и три недели ожидания поставки. Мы предлагаем то, что сами используем для своей инфраструктуры уже пять лет: переносим сервер 1С на Linux (Debian или Astra Linux) с PostgreSQL или Postgres Pro вместо MS SQL — это и есть перенос 1С на PostgreSQL без потери производительности и без единого рубля за лицензии на ОС и СУБД.

Почему сервер 1С на Windows Server и MS SQL стал дорогим риском

Формально лицензии Windows Server и MS SQL продавать в России никто не запрещал, но с 2022 года Microsoft остановила прямые продажи и техподдержку. Купить бессрочную лицензию Windows Server 2022 Standard сейчас можно в основном через параллельный импорт — плюс 30–50% к цене и риск нарваться на нелицензионный ключ. С MS SQL Server ситуация ещё жёстче: минимальный набор на 4 ядра (SQL Server лицензируется пакетами по 2 ядра) для сервера 1С обходится в 500 000–600 000 ₽, и это без клиентских лицензий и без Software Assurance на обновления. У одного нашего клиента, производителя мебели в Подмосковье, бухгалтерия вскрыла проблему в худший момент: перед сдачей годового отчёта выяснилось, что сервер работал на пробной (Evaluation) редакции MS SQL, у которой закончился 180-дневный срок — служба SQL просто перестала стартовать, и 1С не могла подключиться к базе, пока мы за трое суток не подняли параллельный контур на PostgreSQL.

Есть и вторая сторона боли — производительность и железо. По нашим замерам связка Windows Server и MS SQL под одинаковую базу 1С обычно съедает на 20–30% больше оперативной памяти, чем Linux и PostgreSQL, а лицензия MS SQL считается по ядрам процессора — чем мощнее сервер, тем больше платите, даже если реально нагружены 2 ядра из 8. В итоге компании либо переплачивают за железо, которое лицензируют целиком, либо искусственно режут производительность, лишь бы уложиться в дешёвый пакет лицензий.

Что даёт бизнесу переход на Linux и PostgreSQL для 1С

Как проходит внедрение

1
Аудит текущей базы1 день
Смотрим версию платформы и конфигурации 1С, объём базы, внешние отчёты и обработки на предмет прямых SQL-запросов, которые могут не заработать на PostgreSQL
2
Подготовка сервера1 день
Разворачиваем Debian 12 или Astra Linux Special Edition, ставим сборку PostgreSQL от 1С или Postgres Pro и тюним под 1С: shared_buffers, work_mem, autovacuum, параметры под тяжёлые join-запросы
3
Тестовый перенос1–2 дня
Выгружаем копию базы (dt-файл или прямая выгрузка в PostgreSQL), поднимаем тестовый контур, прогоняем ключевые отчёты и закрытие месяца
4
Боевой перенос1 день
Переключаем пользователей на новый сервер в нерабочее время, проверяем скорость и целостность данных, старый сервер держим в резерве ещё неделю
5
Поддержка после запускапо факту
Следим за логами PostgreSQL и производительностью первые две недели, донастраиваем параметры под реальную нагрузку

Что нужно от вас

Как устроен сервер 1С на Linux и PostgreSQL

Рабочие места с 1С:ПреVPN-туннельСервер 1С на Debian/AsКластер серверов 1СPostgreSQL / Postgres Резервные копии

Пользователи заходят в 1С так же, как раньше — через тонкий или веб-клиент, просто вместо Windows Server и MS SQL их запросы обрабатывает кластер серверов 1С на Linux и база на PostgreSQL. Резервные копии снимаются автоматически каждую ночь и хранятся отдельно от боевого сервера.

Экономика: Windows-стек vs Linux-стек за 3 года

Статья расходовWindows-стекLinux-стек
Windows Server 2022 Std (лицензия на сервер, параллельный импорт)~110 000 ₽0 ₽ (Debian 12 / Astra Linux)
MS SQL Server Std (мин. 4 ядра = 2 пакета по 2 ядра)от 520 000 ₽0 ₽ (PostgreSQL от 1С; Postgres Pro — платно, но в разы дешевле)
Windows Server / RDS CAL на 10 пользователей~90 000 ₽0 ₽ (не требуется)
Software Assurance на MS SQL — опционально, обновления, ~25%/год × 3 года~390 000 ₽ (если берёте)0 ₽ (обновления PostgreSQL бесплатны)
Итого за 3 года~720 000 ₽ без Software Assurance, до ~1 110 000 ₽ с ней (за 3 года)~55 000–90 000 ₽ разово (только внедрение)

За три года владения сервером на Windows Server и MS SQL компания на 10–35 пользователей отдаёт за лицензии от 720 тысяч до примерно 1,1 миллиона рублей — и каждую покупку приходится проводить через параллельный импорт с наценкой и риском. На Linux и PostgreSQL деньги тратятся один раз на внедрение — 55 000–90 000 ₽, а дальше сервер работает без ежегодных платежей за ОС и СУБД. Точную смету называем после короткого аудита вашей базы.

Мифы о PostgreSQL для 1С и реальные подводные камни

Самый частый миф — что 1С на PostgreSQL работает медленнее MS SQL. Это было правдой лет десять назад, до появления официальной сборки PostgreSQL от фирмы «1С» и Postgres Pro с патчами под конкретно 1С-нагрузку: для временных таблиц, планировщика запросов и типовых операций. На корректно настроенном сервере разница в скорости проведения документов и построения отчётов обычно укладывается в статистическую погрешность, а на массовых операциях с остатками PostgreSQL иногда даже быстрее.

Реальные подводные камни другие. Первый — версия и сборка СУБД: 1С официально работает не с любым PostgreSQL, а со специальной сборкой от фирмы «1С» или с Postgres Pro; ванильный PostgreSQL с postgresql.org для боевой базы ставить не стоит — часть операций поведёт себя нестабильно. Второй — внешние отчёты и обработки с прямыми SQL-запросами к MS SQL: такие встречаются в доработках 1С:УТ и 1С:Комплексной автоматизации, и их почти всегда приходится переписывать, потому что диалект SQL у СУБД разный. Третий — режим блокировок: базу переводят на управляемые (версионные) блокировки, иначе на PostgreSQL растёт число взаимных ожиданий на записи. И четвёртый — версия платформы: комфортная миграция начинается примерно с 1С:Предприятие 8.3.14 и версии PostgreSQL из официального списка совместимости 1С, совсем старые связки лучше сначала обновить.

Сколько стоит перенос сервера 1С на Linux и PostgreSQL

от 55 000 ₽
В базовую стоимость входит развёртывание сервера на Debian или Astra Linux, установка и тонкая настройка PostgreSQL или Postgres Pro под вашу конфигурацию 1С, перенос базы и тестирование. Итоговая цена зависит от объёма базы (до 10 ГБ или больше 100 ГБ — разная сложность миграции), числа внешних отчётов и обработок для проверки и от того, нужна ли лицензия Astra Linux Special Edition под отраслевые требования. Точную смету называем после короткого аудита.
Рассчитать стоимость →

Частые вопросы

Упадёт ли скорость 1С после переноса на PostgreSQL?
На большинстве баз до 50–100 ГБ скорость не меняется или растёт на 5–15% после тонкой настройки под конкретную нагрузку. Мы обязательно замеряем скорость закрытия месяца и построения ключевых отчётов до и после переноса на тестовом контуре, чтобы показать цифры, а не обещания.

Обновления конфигураций 1С будут работать так же?
Да, обновления типовых конфигураций — 1С:Бухгалтерия, 1С:Управление торговлей, ЗУП — прилетают и накатываются точно так же, как на Windows Server, потому что платформа 1С одинаково работает поверх любой поддерживаемой СУБД. Разница только во внешних доработках с прямыми SQL-запросами, их проверяем отдельно на этапе аудита.

Нужна ли Astra Linux или хватит бесплатного Debian?
Для большинства коммерческих компаний хватает Debian 12 или Ubuntu Server — они бесплатны и поддерживаются 1С. Astra Linux Special Edition нужна, если у вас есть требования по защите информации: госконтракты, обработка персональных данных повышенного уровня защищённости, оборонка. Тогда лицензия стоит отдельных денег, но всё равно дешевле связки Windows Server и MS SQL.

Что будет со старым сервером на Windows во время переноса?
Мы не трогаем его, пока не убедимся, что новый сервер работает стабильно. Старый сервер держим в резерве минимум неделю после переключения — это страховка на случай, если найдётся забытый отчёт или обработка, которую нужно доработать под PostgreSQL.

Уберите Windows Server и MS SQL из своих расходов на 1С
Оставьте заявку — за один звонок посчитаем, сколько вы переплачиваете за лицензии сейчас и сколько будет стоить перенос именно вашей базы.
Оставить заявку — развернём за 3–5 дней →

Подпишитесь на рассылку ITfresh

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

© ООО «АйТи-Фреш» · Москва · Все статьи