Перемещение информационной системы на новое рабочее место или сервер — рутинная, но критически важная задача для любого системного администратора или бухгалтера. Часто необходимость скопировать базу 1С возникает при покупке нового компьютера, переходе на другую операционную систему или при создании резервной копии для тестирования изменений. Процедура кажется простой, однако выбор неправильного метода может привести к потере данных или нарушению целостности ссылочных объектов.

В зависимости от типа используемой базы данных — файловый вариант или серверный (SQL) — алгоритм действий будет существенно различаться. Файловые базы хранятся в виде папки на диске, что делает их перенос тривиальным, но требует осторожности при работе с сетевыми ресурсами. Серверные варианты требуют использования инструментов платформы для выгрузки и последующей загрузки, так как простое копирование файлов здесь недопустимо. В этой статье мы детально разберем все доступные способы миграции.

Независимо от выбранного метода, первостепенной задачей является обеспечение безопасности данных. Перед началом любых манипуляций необходимо убедиться, что все пользователи завершили работу с системой. Активные транзакции или незавершенные процессы могут привести к тому, что скопированная версия окажется битой или неконсистентной. Мы рассмотрим как стандартные средства платформы 1С:Предприятие, так и методы прямого копирования файлов для различных сценариев.

Подготовительные действия перед миграцией

Перед тем как приступать к физическому перемещению данных, необходимо выполнить ряд подготовительных процедур. Самым первым шагом является полная остановка работы пользователей. Если база используется в многопользовательском режиме, администратор должен принудительно завершить все сеансы через консоль управления или панель администрирования. Это гарантирует, что никакие изменения не будут записаны в момент копирования.

Далее следует определиться с целевым назначением копии. Вы планируете полностью переехать на новый компьютер, заменив старый, или же вам нужна копия для создания тестового полигона? В первом случае важно сохранить историю изменений и журналы регистрации, во втором — иногда имеет смысл очистить базу от лишнего мусора. Для подготовки можно использовать механизм тестирования и исправления, встроенный в конфигуратор.

💡

Перед началом работ обязательно создайте полную резервную копию диска или папки с базой на внешний носитель. Это ваша страховка на случай сбоя в процессе переноса.

Также важно проверить объем свободного места на целевом диске. Файловые базы 1С имеют свойство разрастаться, особенно если в них хранятся большие объемы регистров сведений или файловые вложения. Убедитесь, что на новом компьютере достаточно пространства не только для текущих данных, но и с запасом на будущий рост.

⚠️ Внимание: Никогда не копируйте базу 1С, пока она открыта в режиме предприятия хотя бы одним пользователем. Это гарантированно приведет к повреждению файлов данных и невозможности запуска системы в будущем.

Копирование файловой базы через проводник

Самый простой и распространенный способ переноса файловых баз данных. В этом случае вся информация хранится в одной папке, обычно имеющей расширение .1CD или просто названной произвольно. Структура такой папки включает файлы данных, служебные файлы конфигурации и журналы регистрации. Для переноса достаточно скопировать эту папку целиком.

Процесс начинается с поиска расположения базы на исходном компьютере. Обычно путь можно узнать, открыв список баз в окне запуска 1С и нажав кнопку"Изменить". После нахождения папки в файловом менеджере (например, Windows Explorer) выделите её и выполните копирование. Важно скопировать именно всю папку, а не отдельные файлы внутри неё, чтобы сохранить структуру каталогов.

На целевом компьютере создайте директорию, куда будет помещена база. Желательно избегать путей с кириллическими символами или пробелами, хотя современные версии платформы корректно работают с такими путями, старые конфигурации могут выдавать ошибки. Вставьте скопированную папку в новое место. После этого необходимо добавить базу в список запуска.

☑️ Проверка файловой копии

Выполнено: 0 / 4

Для регистрации базы в списке на новом ПК запустите платформу, нажмите кнопку"Добавить" и выберите пункт"Добавление существующей базы". Введите произвольное имя и укажите путь к только что скопированной папке. Если все сделано верно, система запустится с теми же данными, что и на старом компьютере.

💡

При копировании файловой базы критически важно сохранить права доступа к папке, особенно если она переносится в сетевую директорию с разграничением прав пользователей.

Выгрузка и загрузка через формат.dt

Универсальным методом, подходящим как для файловых, так и для серверных баз, является использование формата выгрузки .dt. Этот способ позволяет не только перенести базу, но и изменить её тип (например, конвертировать файловую базу в SQL или наоборот). Процесс выполняется исключительно в режиме Конфигуратор.

Для начала откройте базу в режиме Конфигуратора под пользователем с полными правами (обычно это администратор). В меню выберите пункт"Администрирование" и далее"Выгрузить информационную базу". Система предложит указать имя файла для сохранения. Рекомендуется давать файлу понятное имя с указанием даты, например, BaseBackup_2026.dt.

После завершения выгрузки вы получите единый файл, содержащий структуру метаданных, данные регистров, документы и справочники. Этот файл можно перенести на любой другой носитель. На целевом компьютере процесс обратный: создайте новую пустую базу (файловую или подключите к серверу SQL), откройте её в Конфигураторе и выберите"Администрирование" ->"Загрузить информационную базу".

Параметр Файловое копирование Выгрузка.dt Копирование через КД 2.0
Скорость процесса Высокая Средняя (зависит от сжатия) Низкая (требует настройки)
Возможность смены типа БД Нет Да (File <-> SQL) Да
Требования к доступу Только файлы Режим Конфигуратора Две работающие базы
Перенос пользователей Полный Полный Только с настройками

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

⚠️ Внимание: Формат.dt не сохраняет журналы регистрации и информацию о блокировках. Если вам критична история действий пользователей, этот метод не подходит для полного клонирования системы.

Перенос серверной базы на основе SQL

Работа с серверными базами данных (MS SQL, PostgreSQL) требует более профессионального подхода. Простое копирование файлов базы данных в данном случае невозможно, так как файлы (.mdf,.ldf для SQL Server) заблокированы службой СУБД на уровне операционной системы. Здесь необходимо использовать инструменты самой системы управления базами данных.

Наиболее надежный способ — создание резервной копии (.bak) средствами MS SQL Server Management Studio. После создания бэкапа файл переносится на новый сервер. Там выполняется процедура восстановления (Restore), в ходе которой указывается новый путь к файлам данных. Этот метод гарантирует целостность транзакций и сохранение всех служебных таблиц.

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

Нюансы работы с PostgreSQL

При переносе баз на PostgreSQL используйте утилиту pg_dump для выгрузки и pg_restore для загрузки. Прямое копирование директории data возможно только при полной остановке службы postgres, что недопустимо в рабочей среде.

Не забудьте проверить права доступа пользователя 1С к восстановленной базе данных на уровне СУБД. Часто при переносе на новый сервер теряются связи между логином SQL и пользователем внутри базы, что приводит к ошибке входа. Может потребоваться переназначение владельца базы (dbo) или выдача прав явно через SQL-запросы.

Использование Конвертации данных 2.0 и 3.0

В случаях, когда требуется не просто клонировать базу, а перенести данные в базу с другой конфигурацией или обновить платформу с серьезными изменениями структуры, используется инструмент"Конвертация данных" (КД). Это сложный механизм, предполагающий создание правил обмена, но он незаменим при миграции между разными версиями типовых конфигураций.

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

Основная сложность заключается в настройке правил соответствия объектов. Если вы просто копируете базу для переезда, этот метод избыточен и трудоемок. Однако, если вы переносите данные из"1С:Бухгалтерии 2.0" в"Бухгалтерию 3.0" на новый компьютер, КД является единственным штатным способом сохранения истории без потери связей между документами.

📊 Какой способ переноса базы 1С вы используете чаще всего?
Прямое копирование папки
Выгрузка в.dt
Бэкап SQL сервера
Конвертация данных
Затрудняюсь ответить

Стоит учитывать, что конвертация занимает значительное время и требует высокой квалификации специалиста. Ошибки в правилах могут привести к тому, что документы проведутся с неверными суммами или потеряют ссылки на контрагентов. Всегда проверяйте результат выборочным сравнением оборотно-сальдовых ведомостей до и после переноса.

Настройка прав доступа и сетевых путей

После физического переноса файлов или восстановления базы часто возникает проблема с доступом. Если база файловая и расположена в сетевой папке, необходимо настроить общий доступ и права NTFS. Пользователи, запускающие 1С, должны иметь права на чтение, запись и изменение файлов в директории базы. Отсутствие прав на создание временных файлов (.tmp, .lck) приведет к невозможности входа.

Для сетевых баз критически важно использовать UNC-пути (вида \\ServerName\BaseFolder), а не мапированные диски (вида Z:\BaseFolder). Мапированные диски могут быть недоступны в момент запуска службы или скрипта автозапуска, так как они инициализируются в контексте пользователя, а не системы. Прямой сетевой путь гарантирует стабильность подключения.

В случае серверного варианта проверьте настройки брандмауэра. Порты, используемые кластером серверов 1С (по умолчанию диапазон 1540-1560) и порты СУБД (1433 для MSSQL, 5432 для PostgreSQL), должны быть открыты для входящих подключений с рабочих мест клиентов. Блокировка этих портов является частой причиной ошибки"Сервер 1С:Предприятия не найден".

⚠️ Внимание: При переносе базы на компьютер с другой версией операционной системы (например, с Windows 7 на Windows 11) проверьте совместимость версии платформы 1С. Старые версии 8.2 или 8.3 могут некорректно работать на новых ОС.

Часто задаваемые вопросы (FAQ)

Можно ли скопировать базу 1С, просто перетащив папку на флешку?

Да, это возможно для файловых баз. Однако убедитесь, что файловая система флешки поддерживает файлы большого размера (используйте NTFS или exFAT, а не FAT32), и что база была закрыта перед копированием. После переноса на новый ПК базу нужно добавить в список через кнопку"Добавить".

Что делать, если после переноса база 1С не запускается и выдает ошибку"Нарушение целостности базы"?

Скорее всего, копирование было прервано или база была скопирована во время работы. Попробуйте запустить базу в режиме Конфигуратора с ключом /F (для проверки) или воспользоваться утилитой chdbfl.exe из комплекта поставки платформы для исправления файловых ошибок. В крайнем случае восстановите из резервной копии.

Как перенести базу 1С на другой компьютер, если на нем не установлена платформа?

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

Сохранится ли история изменений (журнал регистрации) при выгрузке в.dt?

Нет, при выгрузке информационной базы в формат .dt журнал регистрации не сохраняется. Для полного клонирования базы с историей действий пользователей необходимо использовать прямое копирование файлов (для файлового варианта) или резервное копирование на уровне СУБД (для серверного варианта).

Нужно ли менять лицензионный ключ при переносе базы на новый компьютер?

Лицензии на программный продукт 1С (дисковые или сетевые) привязываются к компьютеру или серверу лицензирования, а не к базе данных. При переносе базы ключи менять не нужно. Однако если вы переносите базу на компьютер, где нет лицензии, вам потребуется приобрести или перенести существующий ключ защиты на новое рабочее место.