Как самостоятельно перенести 1С:Розницу на новый SQL-сервер и запустить чистую базу

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

Перенос системы 1С:Розница на новый сервер — это комплексная задача, которая включает в себя не только техническую установку программного обеспечения, но и стратегическое планирование структуры данных. Особенно остро этот вопрос встает, когда руководство ставит задачу «начать всё с чистого листа», чтобы избавиться от накопленных в старой базе ошибок. В данной статье мы подробно разберем, как подготовить серверную среду, правильно настроить SQL и какие «подводные камни» ожидают вас при работе с распределенными информационными базами (РИБ).

Этап 1. Подготовка серверной среды и установка Microsoft SQL Server

Прежде чем приступать к установке, проанализируем объемы ваших данных. Если вы рассматриваете бесплатную версию Microsoft SQL Server Express, важно учитывать её ограничения: размер базы данных до 10 ГБ и использование ограниченного объема оперативной памяти. Для пяти торговых точек на начальном этапе этого может быть достаточно, но при активном росте номенклатуры и истории продаж база быстро достигнет лимита.

Рассмотрим пошагово процесс подготовки SQL-сервера:

  1. Выбор параметров сортировки (Collation): Это критический момент. При установке SQL-сервера на этапе настройки движка базы данных (Database Engine Configuration) необходимо выбрать Cyrillic_General_CI_AS. Если оставить стандартную английскую кодировку, 1С не сможет корректно работать с кириллицей, что приведет к ошибкам при создании базы или поиске товаров.
  2. Настройка прав доступа: Разберем, какие права нужны для работы. Служба Агент сервера 1С:Предприятия должна запускаться от имени пользователя, имеющего права на создание баз в SQL. В консоли SQL Server Management Studio (SSMS) этому пользователю следует назначить роли processadmin и setupadmin.
  3. Сетевые настройки и брандмауэр: Для того чтобы сервер 1С «увидел» SQL-сервер, а клиенты — сервер 1С, необходимо открыть порты в Windows Firewall. Проанализируем стандартный список:
    • Порт 1433 — для MS SQL Server;
    • Порты 1540, 1541 — для центрального процесса и менеджера кластера 1С;
    • Диапазон 1560–1591 — для рабочих процессов 1С.

Этап 2. Установка и настройка сервера 1С:Предприятия

После подготовки SQL-сервера установим платформу 1С. Важно выбрать компоненты «Сервер 1С:Предприятия» и «Администрирование сервера 1С». После установки запустим консоль Администрирование серверов 1С Предприятия и создадим новый кластер, а внутри него — новую информационную базу.

При создании базы в консоли мы указываем:

Важный нюанс: если вы планируете использовать программные лицензии (пин-коды), убедитесь, что у вас есть запасные ключи из комплекта поставки. При смене серверного оборудования старая привязка лицензии станет недействительной, и потребуется повторная активация с использованием нового пин-кода.

Этап 3. Стратегия перехода: «Чистая» база против переноса данных

Рассмотрим ситуацию, когда руководитель хочет «самую чистую базу в мире». Это звучит заманчиво, но на практике несет серьезные риски. Выясним, почему нельзя просто создать пустую базу и заставить сотрудников вводить всё вручную.

Риск 1: Справочники и дубли. Если сотрудники начнут вносить тысячи товаров (Номенклатура) вручную, возникнет колоссальное количество ошибок, дублей и пересортицы. Мы рекомендуем использовать стандартную обработку ВыгрузкаЗагрузкаДанныхXML или механизм «Синхронизация данных», чтобы перенести только справочную информацию из старой базы без документов прошлых лет.

Риск 2: Ввод остатков. Без ввода начальных остатков работа магазина парализуется. Система не позволит проводить продажи, если включен контроль остатков, а расчет себестоимости и прибыли станет невозможным. Необходимо зафиксировать остатки на складах и в кассах на дату запуска и внести их документами Ввод остатков.

Этап 4. Организация распределенной информационной базы (РИБ)

Поскольку в вашей структуре 5 периферийных точек, задача усложняется. В 1С:Рознице работа точек обычно строится через механизм РИБ. Это означает, что центральный сервер обменивается данными с магазинами.

Посмотрим на алгоритм настройки РИБ на новом сервере:

  1. В новой центральной базе мы настраиваем Планы обмена.
  2. Для каждой точки создаем Начальный образ. Это специальный файл базы данных, который вы должны будете физически доставить на торговую точку и развернуть там.
  3. Настраиваем транспорт обмена. Проанализируем варианты: FTP, Email или Общая сетевая папка. Для распределенной сети из 5 точек наиболее стабильным вариантом является обмен через FTP-сервер.

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

Этап 5. Подключение торгового оборудования

Это самый трудоемкий этап для новичка. Каждая точка — это комплект из ККТ (кассы), сканера штрихкодов, эквайрингового терминала и, возможно, весов. В новой базе вам придется заново:

Без опыта настройки связи 1С — Драйвер — Касса торговые точки могут простоять несколько дней, что недопустимо для розничной торговли.

Итоговые рекомендации

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

  1. Разверните тестовую среду на обычном ПК, попробуйте создать базу и настроить обмен с одной «виртуальной» точкой.
  2. Обязательно сохраните архивную копию (.dt файл) старой базы.
  3. Если вы не уверены в своих силах при настройке ККТ и обменов, привлеките опытного специалиста в качестве консультанта на этап запуска — это сэкономит вам время и убережет от простоев магазинов.

Помните фразу: «Опыт — сын ошибок трудных». В случае с работающим бизнесом лучше минимизировать количество этих ошибок на этапе планирования.

← На главную