Можно ли перенести файловую базу 1С на SQL-сервер без покупки дополнительных лицензий?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей IT и автоматизация бизнеса
← На главную

Переход с файлового режима работы на клиент-серверный — это важный этап масштабирования любой информационной системы на базе «1С:Предприятие». Часто возникает вопрос: можно ли обойтись имеющимися лицензиями на программный продукт (например, «1С:Управление торговлей») и пользовательскими ключами, или же потребуются дополнительные финансовые вложения? Рассмотрим подробно все аспекты этого процесса, проанализируем требования к лицензированию и разберем доступные варианты СУБД.

Обязательность серверной лицензии 1С

Разберем главный вопрос: нужна ли отдельная лицензия на сервер «1С:Предприятие»? Ответ однозначный — да. Файловый вариант работы не требует наличия серверной части, так как обработка данных происходит непосредственно на компьютере пользователя. Однако, как только мы решаем использовать SQL-сервер, в архитектуре появляется промежуточное звено — сервер приложений 1С.

Проанализируем ситуацию: даже если у вас уже есть лицензия на основную поставку (УТ) и дополнительные лицензии на 10 пользователей, они дают право только на запуск клиентского приложения. Для работы службы Агент сервера 1С:Предприятия необходимо приобрести отдельную лицензию на сервер. Без нее консоль администрирования серверов 1С не позволит создать информационную базу в кластере.

Важный нюанс: ваши текущие пользовательские лицензии (на 10 рабочих мест) являются универсальными. Они подходят как для файлового, так и для клиент-серверного режима. Вам не нужно их менять, но к ним обязательно должен добавиться «серверный ключ».

Выбор варианта лицензирования сервера 1С

Выясним, какие варианты серверных лицензий существуют, так как от этого сильно зависит бюджет перехода:

  1. Сервер 64-разрядный (ПРОФ): Это стандартный и самый рекомендуемый вариант. Он позволяет использовать всю мощь современного оборудования без ограничений по оперативной памяти, которую может задействовать рабочий процесс rphost.
  2. Сервер «Мини» на 5 подключений: Существует бюджетная лицензия, но в рассматриваемом случае (организация на 10 пользователей) она не подойдет. Она ограничивает количество одновременных сеансов с информационной базой числом 5.
  3. Сервер КОРП: Данная лицензия требуется только для очень крупных внедрений, где необходимы специфические функции: обновление конфигурации в фоновом режиме, гибкое управление нагрузкой в кластере или использование более 500 сеансов. Для 10 пользователей это будет избыточным решением.

Выбор системы управления базами данных (СУБД)

Помимо лицензии на саму 1С, для работы в клиент-серверном режиме необходима СУБД. Здесь у организации есть три пути, которые мы разберем по шагам.

Вариант 1: Использование PostgreSQL (Бесплатно)

Это наиболее экономичный способ. PostgreSQL является свободно распространяемой СУБД. Однако важно помнить: нельзя просто скачать дистрибутив с официального сайта разработчиков PostgreSQL. Для корректной и производительной работы с 1С необходимо использовать специальную сборку, в которую внесены патчи для поддержки специфики запросов 1С.

Такие сборки предоставляются компанией «1С» на портале ИТС или компанией Postgres Professional. Использование PostgreSQL позволяет сэкономить значительные средства на лицензиях MS SQL Server.

Вариант 2: MS SQL Server Express (Бесплатно с ограничениями)

Если админ уже установил MS SQL Server, стоит проверить его версию. Существует бесплатная редакция Express. Она легальна, но имеет жесткие технические лимиты:

Проанализируем ситуацию: для небольшой базы «Управление торговлей» на 10 пользователей этого может хватить на старте, но при росте объема данных вы быстро упретесь в лимит 10 ГБ, и база перестанет принимать новые записи.

Вариант 3: MS SQL Server Runtime (Платно, льготно)

Если бесплатные варианты не подходят по производительности, рассмотрим покупку MS SQL Server Standard Runtime. Это специальная лицензия, которую можно купить через партнеров 1С по сниженной цене. Она имеет свои особенности:

Архитектурные изменения после перехода

Рассмотрим, как изменится жизнь системы после установки серверной лицензии. Переход на SQL-сервер — это не просто смена способа хранения данных, это изменение логики работы:

  1. Регламентные задания: В файловой базе для их выполнения требовалось держать запущенным специальный сеанс пользователя. В клиент-сервере служба Агент сервера 1С сама выполняет их в фоновом режиме.
  2. Безопасность: Пользователи больше не имеют прямого доступа к файлу базы данных (как это было с 1Cv8.1CD). Теперь они общаются с сервером 1С, а он, в свою очередь, с SQL-сервером. Это исключает случайное удаление или копирование файла базы сотрудниками.
  3. Стабильность: В SQL-варианте практически исключены ситуации «битых индексов» при аварийном завершении работы компьютера пользователя или сбое сети.

Процесс миграции данных

Разберем кратко последовательность действий при переходе:

  1. В файловом режиме через «Конфигуратор» выполняем Выгрузку информационной базы (создаем файл .dt).
  2. Устанавливаем сервер «1С:Предприятие» и активируем серверную лицензию.
  3. Устанавливаем выбранную СУБД (MS SQL или PostgreSQL).
  4. Через «Консоль администрирования серверов 1С» создаем новую пустую базу на сервере.
  5. Заходим в пустую базу через «Конфигуратор» и выполняем Загрузку информационной базы из ранее созданного .dt файла.

Подведем итог: Перенести базу без покупки лицензий можно только в одном случае — если вы выберете бесплатную СУБД (PostgreSQL или MS SQL Express), но лицензию на сервер 1С (64-разрядную или КОРП) покупать придется в любом случае. Пользовательские лицензии при этом остаются прежними и продолжают выполнять свою функцию.

← На главную