Список закупки для перевода 1С в клиент-серверный режим
Содержание
Для 1С на SQL-сервере нужно купить четыре вещи: лицензию на сервер 1С:Предприятия (ПРОФ или КОРП), клиентские лицензии 1С по числу одновременно работающих пользователей, лицензию на СУБД (Microsoft SQL Server с ядрами или CAL — либо бесплатный PostgreSQL) и сам сервер. Лицензий на рабочие места, которые уже есть в файловом режиме, хватает — их не надо покупать заново.
Чаще всего ошибаются в двух местах: забывают про серверную лицензию 1С и берут MS SQL Express «на пробу», а потом упираются в его лимиты. Ниже — каждая позиция с ориентирами по цене и подводными камнями.
Из чего складывается комплект для 1С на SQL-сервере
Клиент-серверная схема состоит из трёх слоёв. Пользователь запускает тонкий клиент, клиент подключается к кластеру серверов 1С, а уже рабочие процессы 1С обращаются к СУБД. Каждый слой лицензируется отдельно.
| Позиция | Сколько нужно | Кто продаёт | Ориентир по цене |
|---|---|---|---|
| Лицензия на сервер 1С (x86-64) | По одной на каждый рабочий сервер кластера | Партнёры 1С | ПРОФ — порядка 90–120 тыс. ₽, КОРП — в несколько раз дороже |
| Клиентские лицензии 1С | По числу одновременных сеансов | Партнёры 1С | Ориентировочно 5–8 тыс. ₽ за место, в пакетах дешевле |
| СУБД | Одна установка, лицензия по ядрам или CAL | Дистрибьюторы ПО или бесплатно | От 0 ₽ (PostgreSQL) до сотен тысяч (MS SQL) |
| Операционная система сервера | По модели лицензирования ОС | Дистрибьюторы ПО | Зависит от Windows Server или Linux |
| Железо | Один или два сервера | Поставщики оборудования | См. раздел про сервер |
Цены — ориентир на момент написания. Партнёры 1С продают по единому прайсу вендора, поэтому сравнивать магазины по цене самих лицензий 1С почти бесполезно. Сравнивайте сопровождение и условия внедрения.
Прикладная конфигурация (Бухгалтерия, ЗУП, УТ) остаётся той же. Покупать её второй раз для перевода на SQL не нужно: меняется только способ хранения базы.
Лицензия на сервер 1С: ПРОФ или КОРП
Без лицензии на сервер кластер 1С не обслуживает рабочие базы. Это отдельный продукт, не входящий в коробку конфигурации. Лицензия нужна на каждый компьютер, где работают рабочие процессы кластера. Два рабочих сервера — две серверные лицензии.
Чем отличаются уровни
- 🟢 ПРОФ — подходит малому и среднему бизнесу. Полноценный кластер, клиент-серверный режим, все типовые конфигурации.
- 🔵 КОРП — для крупных внедрений. Открывает расширенные функции кластера для нагруженных систем с сотнями пользователей и несколькими серверами.
Для бухгалтерии на 10–50 человек практически всегда хватает ПРОФ. О КОРП стоит думать, когда пользователей сотни, а требования к отказоустойчивости и управлению нагрузкой прописаны в регламенте. Точный перечень функций КОРП и правила сочетания с клиентскими лицензиями уточняйте у партнёра перед покупкой: это решение дорогое и на годы.
Разрядность и ОС
Сейчас продаются лицензии на 64-разрядный сервер (x86-64). Одна и та же лицензия работает и на Windows Server, и на Linux. Это удобно: если позже решите уйти с Windows, серверную лицензию 1С менять не придётся.
Клиентские лицензии 1С и лицензии доступа (CAL) к SQL Server
Здесь путаница возникает чаще всего, потому что слово «лицензия» означает две разные вещи.
Клиентские лицензии 1С
Это те же лицензии на рабочие места, что и в файловом режиме. Считаются одновременные сеансы, а не сотрудники. Если в штате 25 человек, но одновременно в базе сидят не больше 15 — нужно 15 мест.
Тонкий клиент, веб-клиент и толстый клиент расходуют лицензию одинаково. Варианты поставки — на 1, 5, 10, 20, 50, 100 и более мест.
В клиент-серверном режиме клиентские лицензии удобно разместить на сервере 1С. Тогда кластер сам выдаёт их подключающимся пользователям, и не нужно активировать лицензию на каждом ноутбуке. Проверить, сколько лицензий занято прямо сейчас, можно командой:
rac session list --licenses
CAL для Microsoft SQL Server
CAL (Client Access License) — лицензия Microsoft на доступ к SQL Server. Нужна только в модели «Сервер + CAL». Пользователи 1С не подключаются к SQL напрямую — к нему ходят рабочие процессы 1С. Но правило мультиплексирования Microsoft говорит: посредник не уменьшает число CAL. Каждому пользователю 1С, который работает с базой на SQL, нужна своя CAL.
| Тип CAL | Привязка | Когда выгодна |
|---|---|---|
| User CAL | К человеку | Один сотрудник работает с нескольких устройств |
| Device CAL | К компьютеру | Посменная работа, несколько человек за одним ПК |
Модель «Сервер + CAL» есть только у редакции Standard. Для Enterprise доступно лишь лицензирование по ядрам.
Покупка Microsoft SQL Server: редакции и модели лицензирования
Какую редакцию выбрать
| Редакция | Ограничения | Для 1С |
|---|---|---|
| Express | База до 10 ГБ, до 4 ядер (одного сокета), около 1,4 ГБ памяти под буферный кэш | Только тест и очень маленькие базы |
| Developer | Без ограничений по функциям, но запрещена в рабочей среде | Только разработка и тесты |
| Standard | До 24 ядер, до 128 ГБ памяти под буферный кэш | Основной выбор для 1С до сотни пользователей |
| Enterprise | Без аппаратных лимитов редакции | Крупные системы, сотни пользователей |
Лимит Express в 10 ГБ кажется большим, но база Бухгалтерии за 2–3 года активной работы легко его превышает. Когда лимит исчерпан, запись в базу прекращается — посреди закрытия месяца это очень неприятно.
По ядрам или «Сервер + CAL»
Лицензирование по ядрам. Лицензируются все физические ядра сервера, но не меньше 4 на процессор. Продаются пакетами по 2 ядра. Для виртуальной машины лицензируют виртуальные ядра, минимум 4 на ВМ.
Сервер + CAL. Покупается одна серверная лицензия и CAL на каждого пользователя или устройство.
Пример расчёта по прайсу Microsoft для SQL Server 2022 Standard (ориентир в долларах):
- 🧮 По ядрам, сервер на 8 ядер: 4 пакета × 3 945 $ = 15 780 $.
- 🧮 Сервер + CAL, 20 пользователей: 989 $ + 20 × 230 $ = 5 589 $.
- 🧮 Сервер + CAL, 70 пользователей: 989 $ + 70 × 230 $ = 17 089 $.
Получается так: при небольшом числе пользователей выгоднее CAL, на крупных внедрениях — ядра.
Runtime-лицензии и доступность в России
Раньше фирма 1С через партнёров распространяла runtime-лицензии MS SQL Server — заметно дешевле полной коробки, но с правом использования только вместе с 1С:Предприятием. Прямые продажи Microsoft в России с 2022 года ограничены, поэтому новая легальная покупка MS SQL сейчас — отдельный вопрос к поставщику.
Перед покупкой попросите у поставщика документы, которые подтверждают право использования (лицензионный договор, сертификат). «Ключ из интернета» без документов при проверке не считается лицензией.
Альтернатива MS SQL: PostgreSQL для 1С
Если покупка MS SQL затруднена или дорога, большинство новых внедрений сейчас идёт на PostgreSQL. Платформа 1С официально поддерживает его наравне с MS SQL.
| Вариант | Стоимость | Особенности |
|---|---|---|
| PostgreSQL в сборке для 1С | Бесплатно | Сборка с патчами под 1С, скачивается с портала поддержки при наличии доступа |
| Postgres Pro Standard | Платно | Отечественная СУБД, техподдержка, есть в реестре российского ПО |
| Postgres Pro Enterprise | Платно, дороже | Для больших нагрузок и высокой доступности |
Что важно знать перед выбором:
- 🐘 Нужна именно сборка с патчами для 1С. «Ванильный» PostgreSQL из репозитория дистрибутива не подходит.
- 🐘 Версию PostgreSQL сверяйте со списком поддерживаемых для вашей версии платформы.
- 🐘 CAL и лицензий по ядрам у бесплатной сборки нет. Сэкономленные деньги можно вложить в железо.
- 🐘 Администратор должен уметь настраивать
postgresql.confи регламентное обслуживание (VACUUM,ANALYZE). Без настройки PostgreSQL заметно уступает MS SQL по скорости.
Сервер под 1С и SQL: требования к железу
Официальные требования 1С минимальны, на практике скорость определяют три параметра: частота процессора, объём памяти и диски.
Ориентиры по конфигурации
| Пользователей | Процессор | Память | Диски | Схема |
|---|---|---|---|---|
| До 15 | 4–6 ядер от 3 ГГц | 16–32 ГБ | SSD | 1С и СУБД на одном сервере |
| 15–50 | 8 ядер от 3 ГГц | 32–64 ГБ | NVMe, отдельный диск под логи | Один сервер или две ВМ |
| 50–100 | 12–16 ядер | 64–128 ГБ | NVMe в RAID 1 или 10 | Раздельные серверы 1С и СУБД |
Это ориентир для типовых конфигураций вроде Бухгалтерии и ЗУП. ERP и УТ с тяжёлыми обработками требуют больше.
Что важно при выборе
- ⚡ Частота, а не число ядер. Один серверный вызов 1С выполняется в одном потоке. Процессор на 3,5 ГГц с 8 ядрами для бухгалтерии полезнее, чем 32 ядра по 2,1 ГГц. К тому же при лицензировании MS SQL по ядрам лишние ядра стоят денег.
- 💾 Память. Хорошо, если вся рабочая база помещается в кэш СУБД. База 40 ГБ — закладывайте память под неё плюс запас для рабочих процессов 1С.
- 💽 Диски. Только SSD. Файлы данных, журнал транзакций и
tempdbлучше развести по разным дискам. - 🔌 Резервирование. ИБП и RAID обязательны. Отдельный диск или сетевое хранилище под резервные копии баз.
Сервер можно арендовать в облаке, а не покупать. Лицензии 1С при этом остаются вашими, но программную лицензию в виртуальной машине придётся переактивировать при смене её параметров.
Варианты поставки лицензий: программные ключи и USB
Лицензии 1С бывают двух видов защиты. На цену это почти не влияет, на эксплуатацию — сильно.
| Параметр | Программная лицензия (пин-код) | USB-ключ (HASP) |
|---|---|---|
| Как активируется | Пин-кодом, привязывается к параметрам компьютера | Ключ вставляется в порт сервера |
| Смена железа | Нужна повторная активация резервным пин-кодом | Ключ переносится в новый сервер |
| Виртуализация | Работает, но чувствительна к изменению ВМ | Нужен проброс USB в виртуальную машину |
| Риски | Израсходовать все пин-коды | Потерять или сломать ключ |
Программная лицензия на Windows хранится в каталоге C:\ProgramData\1C\licenses. Перед переустановкой системы или заменой дисков сохраните этот каталог в резервную копию.
В комплекте программной лицензии несколько пин-кодов: основной и резервные. Каждая лишняя переактивация «съедает» один код. Не активируйте лицензию на временном или тестовом сервере — пин-код вернётся только через обращение в центр лицензирования.
Серверную лицензию 1С активируют на самом сервере, где будет работать кластер. Для этого запускают клиентское приложение 1С на этом компьютере и вводят пин-код в мастере получения лицензии.
Ошибки при закупке для 1С на SQL
- ❌ Не купили серверную лицензию 1С. Клиентских лицензий для клиент-серверного режима недостаточно. Это отдельная обязательная позиция.
- ❌ Посчитали CAL по одновременным сеансам. Сеансы считаются для лицензий 1С. CAL Microsoft — по людям или устройствам, которые вообще работают с базой.
- ❌ Поставили Developer в рабочую базу. Технически работает, но лицензией это запрещено.
- ❌ Взяли сервер с большим числом медленных ядер. И 1С медленнее, и лицензия MS SQL по ядрам дороже.
- ❌ Активировали лицензию до окончательной настройки сервера. Потом смена дисков или сетевой карты требует переактивации.
- ❌ Не заложили администратора. Кластер, СУБД и резервное копирование нужно сопровождать. Без регламентного обслуживания база тормозит через полгода.
Частые вопросы
Нужно ли покупать новую Бухгалтерию для перехода на SQL?
Можно ли работать в клиент-серверном режиме на одном компьютере?
Сколько клиентских лицензий нужно на 20 сотрудников?
Подходит ли бесплатный PostgreSQL для рабочей базы?
Нужен ли Windows Server, если СУБД — PostgreSQL?
Источники
- Гражданский кодекс РФ, часть четвёртая (главы 69–70)