Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \instructions\1c\perevesti-informacionnuyu-bazu-iz-fajlovogo-v-klient-servernyj-rezhim.md

Перевести информационную базу из файлового в клиент-серверный режим

НАЗНАЧЕНИЕ

Перенести файловую информационную базу 1С на клиент-серверный режим для повышения производительности и надёжности работы.

ПРИМЕНЕНИЕ

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

Ответственный: Системный администратор / внедренец.

УСЛОВИЕ

  • Сервер (физический или мощный ПК) готов к работе;

  • Установлен MS SQL Standard (для управления — MS SQL SMS, для работы — Native Client);

  • Установлен компонент 1С Сервер на сервере;

  • Если используется брандмауэр Windows — открыты порты для входящих подключений по TCP: 1433, 1540, 1541, 1560-1591.

ШАГИ

  1. Выгрузить файловую информационную базу через конфигуратор в файл с расширением .dt;

  2. Установить на сервере MS SQL Standard (+ MS SQL SMS для управления и Native Client для работы) и компонент 1С Сервер;

  3. Если брандмауэр Windows используется — открыть порты для входящих подключений по TCP: 1433, 1540, 1541, 1560-1591. Если не используется — пропустить этот шаг;

  4. Создать голую информационную базу на сервере одним из двух способов:

  • а) Через стартер 1С:
    • Создать новую базу, указав путь на Сервере 1С;
    • Заполнить параметры ИБ и поставить галочку «Создать базу данных в случае её отсутствия»;
    • База создастся прямо на сервере.

Если база создаётся с клиентского ПК — вместо localhost указать ip-адрес сервера. Клиентский ПК должен быть в той же сети. Пользователь БД и пароль — от SQL.

  • б) Через утилиту администрирования:

    • Сначала создать БД в MS SQL;

    • Затем создать голую ИБ в утилите администрирования, привязав её к созданной БД в MS SQL;

    • После этого добавить существующую ИБ в стартере 1С.

  1. Зайти в конфигуратор созданной голой ИБ и загрузить в неё ранее выгруженный файл .dt — дождаться окончания загрузки;

  2. Перезапустить 1С.

РЕЗУЛЬТАТ

После перезапуска база работает в клиент-серверном варианте. Проверить можно в разделе «О программе» — там будет указан вариант работы.

ТИПОВЫЕ ОШИБКИ

❌ Проблема: при создании базы с клиентского ПК не удаётся подключиться к серверу.

✅ Решение: убедиться, что клиентский ПК находится в одной сети с сервером и вместо localhost указан ip-адрес сервера. Проверить, открыты ли нужные порты в брандмауэре.


❌ Проблема: после загрузки .dt база не открывается или вылетает ошибка.

✅ Решение: убедиться, что голая база создана корректно и привязана к БД в MS SQL. Проверить права пользователя SQL.