К статье
Практический материал

Администрирование · 10 мин

Как перенести базу данных 1С на флешку

Как перенести базу данных 1С на флешку: выгрузка через конфигуратор, копирование файловой базы, перенос SQL-базы, проверка результата и типичные ошибки.

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

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

Перед началом работы убедитесь, что объём флешки больше размера базы с запасом, а сама флешка отформатирована в файловой системе, поддерживающей большие файлы. Это критично: базы 1С нередко занимают несколько гигабайт, и файловая система FAT32 не позволит записать файл больше 4 ГБ.

Определите тип вашей базы: файловая или клиент-серверная

Способ переноса напрямую зависит от типа информационной базы. Откройте список баз при запуске 1С, выделите нужную базу и посмотрите строку подключения внизу окна: если там указан путь к папке на диске — база файловая, если указан сервер и имя базы — клиент-серверная (SQL).

Файловая база — это по сути один большой файл 1Cv8.1CD в каталоге. Её можно перенести как обычный файл, если никто в этот момент не работает в базе. Клиент-серверная база хранится в СУБД (MS SQL Server, PostgreSQL и др.), и простое копирование файлов каталога 1С здесь ничего не даст — нужна либо выгрузка .dt, либо резервная копия средствами СУБД.

Подготовьте флешку и проверьте место

Сначала узнайте размер базы. Для файловой базы откройте её каталог в проводнике и посмотрите размер файла 1Cv8.1CD. Для клиент-серверной ориентируйтесь на размер выгрузки .dt — он обычно заметно меньше самой базы за счёт сжатия, но точный объём станет известен только после выгрузки.

Проверьте файловую систему флешки: правый клик по диску → «Свойства». Если указано FAT32, а база больше 4 ГБ, отформатируйте флешку в NTFS или exFAT, предварительно скопировав с неё нужные данные — форматирование всё удалит. Свободного места должно быть минимум в полтора раза больше размера выгрузки.

Способ 1: выгрузка базы в файл .dt через конфигуратор

Это универсальный и самый безопасный метод, подходящий для обоих типов баз. Запустите конфигуратор, войдите в базу под пользователем с правами администратора и убедитесь, что других активных сеансов нет — выгрузка требует монопольного доступа.

Порядок действий
  1. 1
    Откройте конфигуратор и войдите в базу с правами администратора
  2. 2
    В меню выберите «Администрирование» → «Выгрузить информационную базу»
  3. 3
    Укажите путь для сохранения файла .dt — можно сразу на флешку или сначала на локальный диск
  4. 4
    Дождитесь завершения выгрузки: при больших базах это может занять десятки минут
  5. 5
    Если сохраняли на диск — скопируйте .dt на флешку и дождитесь окончания записи
  6. 6
    Безопасно извлеките флешку через значок в трее

На целевом компьютере процесс обратный: создайте пустую базу в списке информационных баз, откройте её в конфигураторе и выберите «Администрирование» → «Загрузить информационную базу», указав файл .dt с флешки. После загрузки конфигуратор предложит перезапуститься — соглашайтесь.

Способ 2: копирование каталога файловой базы

Если база файловая, допустимо просто скопировать её каталог целиком на флешку через проводник. В каталоге обязательно должен быть файл 1Cv8.1CD — это и есть сама база. Остальные файлы и подкаталоги (например, служебные журналы) копировать не обязательно, но и мешать они не будут.

Главное условие — полное отсутствие активных сеансов. Даже один открытый сеанс делает копию потенциально повреждённой: файл базы в этот момент изменяется, и скопированная версия может содержать несогласованные данные. Перед копированием закройте 1С на всех компьютерах, где база открыта по сети.

На новом компьютере скопируйте каталог с флешки на локальный диск и добавьте базу в список через кнопку «Добавить» в окне запуска, указав путь к этому каталогу. Работать с базой напрямую с флешки не рекомендуется — носитель медленный, а разрыв соединения во время работы может повредить данные.

Способ 3: перенос клиент-серверной (SQL) базы

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

Для MS SQL Server резервная копия создаётся через SQL Server Management Studio: правый клик по базе → «Задачи» → «Создать резервную копию», тип — «Полная». Полученный файл .bak копируется на флешку и восстанавливается на целевом сервере. Этот способ быстрее для больших баз, но требует прав администратора СУБД и совместимости версий SQL Server.

Сравнение вариантов

Выгрузка .dt

Подходит для любой базы и передачи третьим лицам. Ограничение: долго на больших базах, требует монопольного доступа.

Копирование каталога

Только для файловых баз. Быстро и просто, но обязательно полное завершение всех сеансов.

Бэкап средствами СУБД

Для клиент-серверных баз при переносе между серверами. Требует прав администратора СУБД и совместимых версий.

Проверьте целостность копии после переноса

После копирования не ограничивайтесь тем, что файл «появился» на флешке. Сравните размер исходного файла и копии — они должны совпадать до байта. Для .dt дополнительно полезно выполнить тестовую загрузку в пустую базу, особенно если копия передаётся другому человеку и вернуться за исходником будет сложно.

На целевом компьютере после загрузки или подключения базы откройте её в режиме предприятия и проверьте ключевые данные: остатки по складу или счетам, последние документы, журналы операций. Если база открывается, но часть данных отсутствует или появляются ошибки — копия повреждена, и перенос нужно повторить.

Контрольные точки

Как проверить результат

Размер файла на флешке
Норма

Совпадает с размером исходного файла

Тревожный признак

Размер меньше — копирование оборвалось

Открытие базы на новом компьютере
Норма

База запускается, документы и отчёты доступны

Тревожный признак

Ошибка формата потока или требование восстановления

Актуальность данных
Норма

Присутствуют последние введённые документы

Тревожный признак

Данные старые — скопирована не та версия

Типичные ошибки и риски при переносе

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

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

Типичные ошибки
01
Копирование базы при работающих пользователях — повреждённая копия, которая не открывается
02
Флешка в FAT32 для базы больше 4 ГБ — файл физически не записывается целиком
03
Извлечение флешки без безопасного отключения — обрыв записи и битый файл
04
Попытка открыть .dt двойным кликом — файл выгрузки загружается только через конфигуратор
05
Работа с базой прямо с флешки — медленно и рискованно при разрыве соединения
Если базу нужно переносить регулярно (например, еженедельно бухгалтеру), удобнее настроить автоматическую выгрузку .dt по расписанию через пакетный запуск конфигуратора. Это исключает человеческий фактор: забытую выгрузку или копию старой версии.
ПЗ
Практическое замечание

Частые вопросы

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

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

Чем отличается файл .dt от файла 1Cv8.1CD?

1Cv8.1CD — это рабочий файл файловой базы, который 1С открывает напрямую. Файл .dt — это архив выгрузки, который нужно загрузить в пустую базу через конфигуратор. Формат .dt универсален: из него можно развернуть базу как файловую, так и клиент-серверную.

Выгрузка зависает или занимает очень много времени — это нормально?

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

База не помещается на флешку, хотя места вроде хватает. В чём дело?

Скорее всего, флешка отформатирована в FAT32, которая не поддерживает файлы больше 4 ГБ. Проверьте файловую систему в свойствах диска и переформатируйте в NTFS или exFAT, предварительно сохранив нужные данные с носителя.

Можно ли работать с базой 1С прямо с флешки, не копируя на компьютер?

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

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

Выгрузка .dt обычно загружается на более новой версии платформы без проблем — платформа сама выполнит конвертацию. Обратная ситуация (загрузка в старую версию) может не сработать. Перед передачей уточните версию платформы получателя и при необходимости обновите её.

Итог

Что важно запомнить

Универсальный способ переноса базы 1С на флешку — выгрузка в файл .dt через конфигуратор при завершённых сеансах. Файловую базу можно скопировать каталогом, SQL-базу — через бэкап СУБД. Флешка должна быть в NTFS или exFAT, а после копирования обязательно проверьте, что база открывается на целевом компьютере.