Список закупки для перевода 1С в клиент-серверный режим

· 9 мин

Содержание

Для 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С?

Сервер под 1С и SQL: требования к железу

Официальные требования 1С минимальны, на практике скорость определяют три параметра: частота процессора, объём памяти и диски.

Ориентиры по конфигурации

ПользователейПроцессорПамятьДискиСхема
До 154–6 ядер от 3 ГГц16–32 ГБSSD1С и СУБД на одном сервере
15–508 ядер от 3 ГГц32–64 ГБNVMe, отдельный диск под логиОдин сервер или две ВМ
50–10012–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?
Нет. Конфигурация та же, меняется только способ хранения базы. Покупается серверная лицензия 1С и СУБД.
Можно ли работать в клиент-серверном режиме на одном компьютере?
Да. Сервер 1С и СУБД можно поставить на одну машину, в том числе на мощный рабочий компьютер, но для рабочей базы лучше отдельный сервер.
Сколько клиентских лицензий нужно на 20 сотрудников?
Столько, сколько человек одновременно работает в базе. Если одновременно заходит не больше 12, достаточно 12 мест, например пакет на 10 мест и две лицензии на одно место.
Подходит ли бесплатный PostgreSQL для рабочей базы?
Да, если это сборка с патчами для 1С и версия поддерживается вашей платформой. Нужна настройка под нагрузку.
Нужен ли Windows Server, если СУБД — PostgreSQL?
Нет. Сервер 1С и PostgreSQL работают на Linux, лицензия сервера 1С та же. Windows понадобится, только если на сервере будет терминальный доступ или другие задачи под Windows.

Источники

  • Гражданский кодекс РФ, часть четвёртая (главы 69–70)