Администрирование · 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Откройте конфигуратор и войдите в базу с правами администратора
- 2В меню выберите «Администрирование» → «Выгрузить информационную базу»
- 3Укажите путь для сохранения файла .dt — можно сразу на флешку или сначала на локальный диск
- 4Дождитесь завершения выгрузки: при больших базах это может занять десятки минут
- 5Если сохраняли на диск — скопируйте .dt на флешку и дождитесь окончания записи
- 6Безопасно извлеките флешку через значок в трее
На целевом компьютере процесс обратный: создайте пустую базу в списке информационных баз, откройте её в конфигураторе и выберите «Администрирование» → «Загрузить информационную базу», указав файл .dt с флешки. После загрузки конфигуратор предложит перезапуститься — соглашайтесь.
Способ 2: копирование каталога файловой базы
Если база файловая, допустимо просто скопировать её каталог целиком на флешку через проводник. В каталоге обязательно должен быть файл 1Cv8.1CD — это и есть сама база. Остальные файлы и подкаталоги (например, служебные журналы) копировать не обязательно, но и мешать они не будут.
Главное условие — полное отсутствие активных сеансов. Даже один открытый сеанс делает копию потенциально повреждённой: файл базы в этот момент изменяется, и скопированная версия может содержать несогласованные данные. Перед копированием закройте 1С на всех компьютерах, где база открыта по сети.
На новом компьютере скопируйте каталог с флешки на локальный диск и добавьте базу в список через кнопку «Добавить» в окне запуска, указав путь к этому каталогу. Работать с базой напрямую с флешки не рекомендуется — носитель медленный, а разрыв соединения во время работы может повредить данные.
Способ 3: перенос клиент-серверной (SQL) базы
Для SQL-базы есть два пути. Первый — та же выгрузка .dt через конфигуратор: она не требует доступа к серверу СУБД и подходит, если база переносится разово или передаётся третьему лицу. Второй — резервная копия средствами самой СУБД с последующим восстановлением на другом сервере.
Для MS SQL Server резервная копия создаётся через SQL Server Management Studio: правый клик по базе → «Задачи» → «Создать резервную копию», тип — «Полная». Полученный файл .bak копируется на флешку и восстанавливается на целевом сервере. Этот способ быстрее для больших баз, но требует прав администратора СУБД и совместимости версий SQL Server.
Сравнение вариантов
Подходит для любой базы и передачи третьим лицам. Ограничение: долго на больших базах, требует монопольного доступа.
Только для файловых баз. Быстро и просто, но обязательно полное завершение всех сеансов.
Для клиент-серверных баз при переносе между серверами. Требует прав администратора СУБД и совместимых версий.
Проверьте целостность копии после переноса
После копирования не ограничивайтесь тем, что файл «появился» на флешке. Сравните размер исходного файла и копии — они должны совпадать до байта. Для .dt дополнительно полезно выполнить тестовую загрузку в пустую базу, особенно если копия передаётся другому человеку и вернуться за исходником будет сложно.
На целевом компьютере после загрузки или подключения базы откройте её в режиме предприятия и проверьте ключевые данные: остатки по складу или счетам, последние документы, журналы операций. Если база открывается, но часть данных отсутствует или появляются ошибки — копия повреждена, и перенос нужно повторить.
Как проверить результат
Совпадает с размером исходного файла
Размер меньше — копирование оборвалось
База запускается, документы и отчёты доступны
Ошибка формата потока или требование восстановления
Присутствуют последние введённые документы
Данные старые — скопирована не та версия
Типичные ошибки и риски при переносе
Самая частая проблема — копирование при открытых сеансах, о котором уже говорилось выше. Вторая по распространённости — выдёргивание флешки до завершения записи: система может показывать, что копирование завершено, но данные ещё находятся в кэше. Всегда используйте безопасное извлечение устройства.
Отдельный риск — конфиденциальность. База 1С содержит персональные данные сотрудников, финансовую информацию и коммерческие сведения. Флешка легко теряется, поэтому при передаче базы третьим лицам имеет смысл защитить носитель шифрованием (например, через BitLocker To Go) или хотя бы упаковать файл в архив с паролем.
Если базу нужно переносить регулярно (например, еженедельно бухгалтеру), удобнее настроить автоматическую выгрузку .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, а после копирования обязательно проверьте, что база открывается на целевом компьютере.