Администрирование · 11 мин
1С и SQL: что нужно купить для клиент-серверного режима
Что купить для связки 1С и SQL: лицензии SQL Server, CAL, серверную лицензию 1С, железо и альтернативы вроде PostgreSQL. Практический гид по затратам.
Переход 1С с файлового режима на клиент-серверный с СУБД — это не только техническая задача, но и бюджетная. Частая ошибка — посчитать только стоимость конфигурации 1С и забыть про лицензии на SQL Server, серверную лицензию 1С и оборудование. В результате смета вырастает в два-три раза уже на этапе внедрения.
Эта статья разбирает полный список покупок для связки «1С + SQL»: какие лицензии обязательны, где можно законно сэкономить, какое железо реально нужно и какие альтернативы есть у Microsoft SQL Server. Ориентируйтесь на актуальные прайсы вендоров — цены здесь намеренно не приводятся, так как они регулярно меняются.
Что вообще входит в клиент-серверную инфраструктуру 1С
Клиент-серверный вариант работы 1С состоит из трёх уровней: клиентское приложение, сервер 1С:Предприятия и сервер СУБД. Каждый уровень требует своих лицензий и ресурсов. Пропуск любого элемента делает схему либо нерабочей, либо нарушающей лицензионные соглашения.
Минимальный набор выглядит так: лицензия на конфигурацию (например, 1С:Бухгалтерия ПРОФ или Комплексная автоматизация), клиентские лицензии 1С на рабочие места, лицензия на сервер 1С:Предприятия, лицензии на СУБД и серверное оборудование (физическое или виртуальное). Дополнительно может понадобиться серверная операционная система.
Лицензии 1С: что обязательно должно быть в закупке
Первая статья расходов — сама платформа. Для клиент-серверного режима требуется версия ПРОФ (или КОРП) конфигурации: базовые версии с СУБД не работают вовсе. Если у вас уже есть ПРОФ-версия, докупать конфигурацию не нужно.
Вторая обязательная покупка — лицензия на сервер 1С:Предприятия. Она привязывается к серверу и бывает 32-разрядной и 64-разрядной. Для рабочих баз с несколькими десятками пользователей практически всегда берут 64-разрядный сервер: 32-разрядный ограничен по памяти и считается решением для небольших нагрузок.
Клиентские лицензии 1С покупаются на количество одновременно работающих пользователей. Они продаются пакетами (на 1, 5, 10, 20 и более мест) и могут раздаваться сервером 1С автоматически — тогда отдельные ключи на рабочие станции не нужны.
Лицензии SQL Server: главная статья расходов
Microsoft SQL Server лицензируется двумя моделями: «ядро» (по числу ядер процессора сервера) и «сервер + CAL» (лицензия на сервер плюс клиентские лицензии на каждого пользователя или устройство). Для типовой базы 1С с десятками пользователей чаще выгоднее модель «сервер + CAL»: редакция Standard в связке с CAL обычно дешевле, чем лицензирование всех ядер мощного сервера.
Ключевой нюанс для 1С: CAL нужны на каждого пользователя, который прямо или косвенно работает с данными в SQL Server. Тот факт, что пользователи подключаются через сервер 1С, а не напрямую к базе, не отменяет требование — это классическая ситуация «мультиплексирования», которая в условиях лицензирования Microsoft не уменьшает число необходимых CAL.
Бесплатная редакция SQL Server Express для рабочих баз 1С практически не подходит: у неё ограничены размер базы, объём используемой памяти и число задействованных ядер. Для тестов и обучения её использовать можно, для продуктивной базы с реальными пользователями — нет.
Как посчитать количество CAL
Посчитайте всех, кто работает с базой: пользователи 1С, сотрудники, читающие отчёты через внешние инструменты, учётные записи сервисов интеграции. CAL бывают пользовательские (User CAL) и устройственные (Device CAL). Если у одного сотрудника несколько устройств — выгоднее User CAL; если за одним компьютером работают посменно несколько человек — может быть дешевле Device CAL.
Альтернатива: PostgreSQL и другие СУБД
1С:Предприятие поддерживает работу не только с Microsoft SQL Server. Официально поддерживаются PostgreSQL (в том числе сборки, адаптированные под 1С), IBM Db2 и Oracle Database. Из них практическое значение для малого и среднего бизнеса имеет в первую очередь PostgreSQL.
PostgreSQL распространяется бесплатно, включая коммерческое использование, и не требует CAL. Это убирает самую крупную статью расходов. Обратная сторона: тонкая настройка PostgreSQL под 1С требует опыта, а часть функциональности и привычных инструментов администрирования отличается от стека Microsoft. Для баз с высокой нагрузкой разница в требованиях к квалификации администратора становится ощутимой.
Сравнение вариантов СУБД
Подходит при наличии бюджета и инфраструктуры Microsoft. Проще администрирование для типовых сценариев 1С, но лицензии — основная статья затрат, CAL нужны на каждого пользователя.
Подходит при ограниченном бюджете и наличии специалиста для настройки. Лицензионно бесплатен, но требует грамотной конфигурации под 1С и внимания к обновлениям.
Только для тестов, обучения и демонстраций. Ограничения по размеру базы, памяти и ядрам исключают продуктивное использование.
Оборудование: что купить из железа
Требования к серверу зависят от числа пользователей и размера базы, поэтому точные цифры без анализа нагрузки называть некорректно. Общие принципы устойчивы: для 1С критичны быстрые диски (NVMe SSD заметно важнее объёма), достаточный объём оперативной памяти с запасом под кэш СУБД и процессор с высокой частотой ядра — 1С чувствительна к скорости одного ядра сильнее, чем к их количеству.
Сервер 1С и СУБД можно разместить на одной физической машине для небольших внедрений или разнести на два сервера (или две виртуальные машины) при росте нагрузки. Разнесение упрощает масштабирование и диагностику, но удваивает расходы на лицензии ОС и обслуживание.
Не забудьте про резервное копирование: отдельное хранилище или NAS для бэкапов, а лучше — копии вне основной площадки. Экономия на резервном копировании — самый дорогой вид экономии в клиент-серверной архитектуре.
Достаточно одного сервера для 1С и СУБД; проверьте, не выгоднее ли вообще остаться на файловом режиме
Планируйте ресурсы с запасом на 2–3 года роста объёма данных
Проверьте условия лицензирования SQL Server и Windows Server для виртуальных машин — они отличаются от физических
Заложите в бюджет сопровождение или аутсорсинг администрирования СУБД
Операционная система и сопутствующие расходы
Если выбираете стек Microsoft, потребуется Windows Server с соответствующими лицензиями и CAL на неё — это отдельная от SQL Server статья расходов, которую часто забывают. С PostgreSQL сервер 1С и СУБД можно развернуть на Linux, что убирает расходы на серверную ОС почти полностью.
Дополнительно в смету стоит включить: подписку ИТС (для обновлений конфигураций и поддержки), услуги по установке и первичной настройке, регулярное сопровождение. Экономия на настройке часто оборачивается медленной работой базы, которую потом дорого перенастраивать.
- 1Определите число одновременно работающих пользователей и прогноз роста базы
- 2Выберите СУБД: SQL Server при бюджете и стеке Microsoft, PostgreSQL при ограниченном бюджете
- 3Посчитайте лицензии: конфигурация ПРОФ, сервер 1С (64-разрядный), клиентские лицензии 1С, лицензии СУБД и ОС
- 4Подберите оборудование с запасом по памяти и быстрыми NVMe-дисками
- 5Заложите резервное копирование и сопровождение в смету
- 6Проверьте итоговую смету у партнёра 1С или лицензионного консультанта до оплаты
Типичные ошибки при закупке
Самая частая ошибка — покупка SQL Server без учёта CAL или с заниженным их количеством. Вторая — выбор 32-разрядного сервера 1С «для экономии» с последующей покупкой 64-разрядного, когда база вырастает. Третья — экономия на дисках: медленная дисковая подсистема сводит на нет любые затраты на процессор и память.
Как проверить, что всё куплено правильно
Как проверить результат
На каждый компонент (1С, сервер 1С, СУБД, ОС) есть документально подтверждённые права, CAL покрывают всех пользователей
Пользователей фактически больше, чем куплено CAL, или СУБД работает на пробной/Express-версии
Типовые операции (проведение документов, отчёты) выполняются без заметных пауз в часы пик
Регулярные подвисания, длительные блокировки, жалобы пользователей на скорость
Бэкапы создаются по расписанию, тестовое восстановление выполнено успешно
Бэкапы есть, но восстановление никогда не проверялось
Память и диски загружены менее чем на две трети в пиковые периоды
Постоянная утилизация ресурсов выше 80–90%
Что важно запомнить
Полный комплект для 1С + SQL: конфигурация ПРОФ, клиентские лицензии 1С, серверная лицензия 1С (64-разрядная), лицензии СУБД с CAL на всех пользователей, сервер с NVMe-дисками и запасом памяти, резервное копирование. Главная возможность сэкономить — PostgreSQL вместо SQL Server, главный риск — недокупленные CAL и экономия на дисках и бэкапах.
Частые вопросы
Можно ли работать в 1С с SQL без покупки серверной лицензии 1С?
Нет. Клиент-серверный режим требует лицензии на сервер 1С:Предприятия независимо от выбранной СУБД. Без неё база может работать только в файловом режиме, где СУБД вообще не используется.
Правда ли, что через сервер 1С нужно меньше CAL на SQL Server?
Нет. Мультиплексирование (доступ через промежуточное ПО) по условиям лицензирования Microsoft не снижает число требуемых CAL: лицензии нужны на всех конечных пользователей, чьи данные обрабатываются в SQL Server.
Насколько PostgreSQL хуже SQL Server для 1С?
При грамотной настройке PostgreSQL обеспечивает рабочую производительность для большинства внедрений. Основная разница — в требованиях к квалификации администратора и в наборе инструментов. Для очень крупных и высоконагруженных баз выбор СУБД стоит делать после тестирования на реальных данных.
Можно ли развернуть сервер 1С и SQL на одной машине?
Да, для небольших и средних внедрений это распространённая схема. Важно обеспечить достаточный объём памяти для обоих процессов и ограничить потребление памяти СУБД, чтобы она не вытесняла сервер 1С. При росте нагрузки компоненты разносят на разные серверы.
Что дешевле: лицензировать SQL Server по ядрам или по CAL?
Зависит от числа ядер сервера и числа пользователей. При умеренном количестве пользователей и многоядерном сервере обычно выгоднее «сервер + CAL». При очень большом числе пользователей или внешних подключениях модель по ядрам может оказаться дешевле. Точный расчёт делается по актуальным прайсам под конкретную конфигурацию.
Нужна ли отдельная лицензия на тестовую базу 1С с SQL?
Клиентские лицензии 1С можно использовать для тестовых контуров в рамках их условий, а для тестового SQL Server подходит бесплатная редакция Developer — она функционально близка к полной, но лицензионно запрещена для продуктивной эксплуатации. Тестовый контур на Developer-редакции — законный способ проверить настройки до покупки продуктивных лицензий.