Администрирование · 10 мин
Как перекинуть базу 1С на флешку
Как перенести базу 1С на флешку: копирование файловой базы, выгрузка через конфигуратор, перенос клиент-серверной базы. Проверка результата и типичные ошибки.
Перенести базу 1С на флешку можно несколькими способами, и выбор зависит от типа базы: файловая она или клиент-серверная. Файловая база — это обычно один файл 1Cv8.1CD в папке на диске, и её можно скопировать как обычный документ. Клиент-серверная база хранится в СУБД (MS SQL Server, PostgreSQL) и простым копированием файлов не переносится — её выгружают через конфигуратор в файл с расширением .dt.
Прежде чем копировать, убедитесь, что все пользователи вышли из программы. Если файл базы открыт хотя бы одним сеансом, копия может получиться повреждённой: часть данных останется в памяти и не запишется на диск. Также заранее проверьте, что на флешке достаточно свободного места — база 1С с документами за несколько лет может занимать от нескольких сотен мегабайт до десятков гигабайт.
Ниже разобраны оба сценария: прямое копирование файловой базы и выгрузка через конфигуратор, а также перенос клиент-серверной базы, проверка результата и типичные ошибки.
Как определить тип базы и найти её папку
Проще всего узнать, где лежит база, при запуске 1С: в окне выбора информационных баз выделите нужную строку — внизу окна отобразится путь. Если путь выглядит как C:\Bases\Trade или сетевой адрес \\Server\Bases\Trade, база файловая. Если указан сервер и имя базы вида Srvr="SERVER";Ref="trade", база клиент-серверная.
Тот же путь виден внутри программы: откройте меню Файл → Открыть или зайдите в раздел Администрирование → Обслуживание (в типовых конфигурациях), где часто отображается информация о текущей базе. Ещё один способ — нажать О программе и посмотреть строку «Каталог».
Убедитесь, что вы нашли именно рабочую базу, а не старую копию. Признак актуальной базы — свежая дата изменения файла 1Cv8.1CD и большой размер. Если сомневаетесь, откройте базу, введите тестовый документ, закройте программу и проверьте, изменилась ли дата файла.
Копирование файловой базы на флешку
Это самый простой и быстрый способ. Он подходит для баз, которые хранятся в папке на локальном или сетевом диске, и не требует никаких специальных инструментов — достаточно проводника Windows.
Порядок действий:
- Попросите всех пользователей выйти из 1С и закройте программу у себя.
- Откройте папку с базой (путь смотрите в окне запуска 1С).
- Скопируйте всю папку целиком или как минимум файл
1Cv8.1CD. - Вставьте флешку, дождитесь её определения системой и вставьте скопированные файлы.
- Дождитесь полного окончания копирования — индикатор прогресса должен исчезнуть.
- Используйте «Безопасное извлечение устройства» перед тем как вытащить флешку.
Копировать лучше всю папку, а не только файл базы: рядом могут лежать вложенные каталоги с внешними печатными формами, файлами обмена и другими служебными данными, которые пригодятся при восстановлении.
Выгрузка базы через конфигуратор в файл .dt
Выгрузка в файл .dt — универсальный способ, который работает и для файловых, и для клиент-серверных баз. Результат — один компактный файл, который удобно носить на флешке, пересылать и хранить как архив. Минус: файл .dt предназначен для загрузки через конфигуратор, а не для прямой работы.
Как выполнить выгрузку:
- Запустите базу в режиме Конфигуратор (кнопка в окне выбора баз).
- Откройте меню Администрирование → Выгрузить информационную базу.
- Укажите путь к флешке и имя файла, например
E:\backup_trade.dt. - Дождитесь завершения выгрузки — для большой базы это может занять продолжительное время.
- Закройте конфигуратор и безопасно извлеките флешку.
Для выгрузки нужны права администратора в базе. Если кнопка недоступна или система запрашивает пароль, которого у вас нет, обратитесь к тому, кто администрирует базу. Учтите также, что выгрузка в .dt захватывает данные и конфигурацию, но не сохраняет внешние файлы, подключённые к базе (картинки, вложения, если они хранятся в томах на диске).
Перенос клиент-серверной базы
Если база работает на MS SQL Server, PostgreSQL или другой СУБД, копировать файлы данных сервера на флешку бессмысленно: без самой СУБД и правильного подключения они не откроются. Для переноса такой базы есть два рабочих пути.
Первый — выгрузка через конфигуратор в файл .dt, как описано выше. Это самый доступный способ, не требующий доступа к серверу СУБД, только права администратора в 1С. Второй — штатный бэкап средствами самой СУБД (например, .bak для MS SQL Server) с последующим восстановлением на другом сервере. Этот вариант быстрее для очень больших баз, но требует доступа к серверу и навыков администрирования СУБД.
Для цели «перекинуть на флешку» почти всегда достаточно выгрузки в .dt. Резервную копию средствами СУБД имеет смысл делать только если база очень велика и выгрузка занимает неприемлемо много времени, либо если перенос выполняется между двумя серверами.
Сравнение способов переноса
Быстро и просто, базу можно сразу открыть на другом компьютере. Только для файловых баз, требует полного выхода всех пользователей.
Универсально для файловых и клиент-серверных баз, один компактный файл. Для открытия требуется загрузка через конфигуратор, нужны права администратора.
Подходит для очень больших клиент-серверных баз. Требует доступа к серверу СУБД и навыков его администрирования.
Как проверить, что копия на флешке рабочая
Не считайте задачу выполненной сразу после копирования. Флешки нередко отключаются с ошибками, а прерванное копирование внешне может выглядеть успешным. Потратьте несколько минут на проверку — это дешевле, чем обнаружить битую копию в момент, когда она понадобится.
Минимальная проверка: сравните размер файла на флешке с размером оригинала — они должны совпадать до байта. Для файловой базы откройте её с флешки (или скопируйте на другой компьютер и откройте там): база должна запуститься, документы и справочники должны открываться без ошибок. Для .dt проверьте, что файл открывается при тестовой загрузке в пустую базу — хотя бы на том же компьютере.
Как проверить результат
Совпадает с размером оригинала
Меньше оригинала — копирование оборвалось, повторите
База запускается, документы открываются
Ошибка формата потока или «база повреждена» — копия нерабочая
Загрузка завершается, данные на месте
Ошибка загрузки — выполните выгрузку заново
Система подтвердила извлечение
«Устройство занято» — закройте файлы и повторите, не выдёргивайте флешку
Типичные ошибки и ограничения
Самая частая ошибка — копирование базы при работающих пользователях. Внешне всё выглядит нормально, но файл копируется в несогласованном состоянии, и при открытии копии появляется ошибка формата потока. Вторая распространённая проблема — флешка с файловой системой FAT32, которая не поддерживает файлы больше 4 ГБ. Если база крупнее, отформатируйте флешку в NTFS или exFAT, предварительно сохранив с неё нужные данные.
Также учитывайте: флешка — ненадёжный носитель для единственной копии базы. Она легко теряется, выходит из строя и подвержена повреждению при небезопасном извлечении. Используйте флешку как транспорт или временную копию, а для постоянного резервного копирования — отдельный диск, сетевое хранилище или облако. Если в базе есть персональные данные сотрудников или клиентов, храните флешку в безопасном месте, а при возможности шифруйте носитель.
Что важно запомнить
Файловая база копируется как папка с файлом 1Cv8.1CD при закрытой программе, клиент-серверная — выгружается через конфигуратор в файл .dt. После копирования проверьте размер файла и откройте копию, а флешку извлекайте безопасно.
Частые вопросы
Можно ли работать с базой 1С прямо с флешки?
Технически файловая база с флешки открывается, но работать так постоянно не стоит: скорость доступа к данным на флешке ниже, а риск повреждения базы при случайном отключении носителя высок. Флешка подходит для переноса и хранения копии, а не как рабочее место базы.
База занимает 10 ГБ, а флешка на 16 ГБ — почему файл не копируется?
Скорее всего, флешка отформатирована в FAT32, где максимальный размер одного файла — 4 ГБ. Отформатируйте её в NTFS или exFAT (данные на флешке при этом будут удалены) либо используйте выгрузку в .dt — он часто получается заметно компактнее исходной базы.
Чем выгрузка в .dt отличается от копирования файла базы?
Копирование файла 1Cv8.1CD даёт готовую к работе базу — её можно сразу добавить в список и открыть. Файл .dt — это архив для развёртывания через конфигуратор: чтобы получить рабочую базу, нужно создать пустую базу и загрузить в неё .dt. Зато .dt работает для любых типов баз и обычно меньше по размеру.
Нужно ли останавливать работу пользователей при выгрузке в .dt?
Конфигуратор при выгрузке файловой базы сам требует монопольного доступа и не даст выгрузить, пока есть активные сеансы. Для клиент-серверной базы выгрузка технически возможна при работающих пользователях, но данные в копии будут на момент начала выгрузки, а нагрузка на сервер возрастёт — лучше выполнять её в нерабочее время.
Как перенести базу с флешки на другой компьютер?
Для файловой базы скопируйте папку с флешки на диск нового компьютера, затем в окне запуска 1С нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите путь к папке. Для .dt создайте новую пустую базу без конфигурации, откройте конфигуратор и выполните «Администрирование → Загрузить информационную базу».
Безопасно ли хранить бухгалтерскую базу на флешке?
Как единственная копия — нет: флешки теряются и выходят из строя без предупреждения. Дополнительно учтите, что в базе обычно есть персональные данные и коммерческая информация, поэтому носитель стоит хранить в сейфе или шифровать. Оптимальная схема — регулярные копии минимум на двух разных носителях.