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

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

Как скинуть базу 1С на флешку: полная инструкция

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

Задача скинуть базу 1С на флешку возникает при переезде на другой компьютер, передаче данных бухгалтеру или франчайзи, перед обновлением конфигурации или просто ради резервной копии. Способ зависит от того, как работает ваша база: в файловом режиме (папка на диске) или в клиент-серверном (SQL Server, PostgreSQL). В первом случае достаточно скопировать один файл, во втором потребуется выгрузка через конфигуратор.

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

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

Как определить, где лежит база и в каком она режиме

Первый шаг — выяснить, где физически находится база. Откройте окно запуска 1С (список информационных баз), выделите нужную базу и нажмите кнопку «Изменить». В первой строке окна редактирования указан тип расположения: «На данном компьютере или на компьютере в локальной сети» (файловый режим) или «На сервере 1С:Предприятия» (клиент-серверный режим). Для файловой базы там же будет указан полный путь к каталогу.

Тот же путь виден прямо в списке баз под именем базы — мелким шрифтом. Если путь выглядит как C:\Bases\Trade или \\Server\Bases\Accounting, это файловый режим. Если указан кластер серверов и имя базы в кластере — серверный вариант, и простое копирование файлов здесь не сработает.

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

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

Это самый быстрый вариант, если база файловая. Обязательное условие — все пользователи должны выйти из программы, а на компьютере не должно быть открытых конфигураторов с этой базой. Копирование файла, который в этот момент используется, даст битую копию: она может не открыться вовсе или содержать несогласованные данные.

Порядок действий простой. Закройте 1С у всех пользователей, откройте папку базы, найдите файл 1Cv8.1CD и скопируйте его на флешку обычным способом — через проводник. Если база находится на сетевом ресурсе, копирование может занять заметное время при большом размере. Дождитесь полного завершения копирования: индикатор в проводнике должен закрыться, а размер файла на флешке должен совпадать с исходным.

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

Копирование файловой базы
  1. 1
    Попросите всех пользователей выйти из 1С и закройте конфигуратор
  2. 2
    Откройте папку базы — путь виден в списке баз под её именем
  3. 3
    Найдите файл 1Cv8.1CD и проверьте его размер
  4. 4
    Скопируйте файл на флешку и дождитесь завершения копирования
  5. 5
    Сравните размер файла на флешке с исходным
  6. 6
    Извлеките флешку через «Безопасное извлечение устройства»

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

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

Для выгрузки нужны права администратора в базе. Откройте базу в режиме «Конфигуратор» (в окне запуска кнопка «Конфигуратор»), дождитесь загрузки и выберите в меню «Администрирование» пункт «Выгрузить информационную базу». Укажите путь — можно сразу на флешку, но надёжнее выгрузить сначала на локальный диск, а потом скопировать на флешку: прямая запись на съёмный носитель при сбое испортит всю выгрузку.

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

Что делать с клиент-серверной базой

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

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

Если у вас нет прав администратора кластера или доступа к серверу, обратитесь к специалисту, который обслуживает вашу 1С. Самостоятельные эксперименты с серверной базой без опыта — прямой путь к простою в работе организации.

Сравнение способов переноса

Копирование 1Cv8.1CD

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

Выгрузка в .dt

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

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

Для больших серверных баз, быстро на больших объёмах. Ограничение: нужен доступ к SQL-серверу и совместимая СУБД на приёмной стороне.

Как проверить, что копия на флешке рабочая

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

Для копии файловой базы: скопируйте файл с флешки в отдельную папку на компьютере (не открывайте базу прямо с флешки — это медленно и рискованно), добавьте её в список баз через кнопку «Добавить» в окне запуска и войдите в режим «Предприятие». Откройте несколько отчётов за разные периоды, проверьте справочники и последние документы.

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

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

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

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

Совпадает с исходным до байта

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

Меньше исходного — копирование оборвалось

Открытие копии базы
Норма

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

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

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

Загрузка файла .dt
Норма

Загрузка завершается без сообщений об ошибках

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

Ошибка при загрузке — файл повреждён, выгрузите заново

Типичные ошибки и риски при переносе базы на флешку

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

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

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

Типичные ошибки
01
Копирование базы при открытых сеансах — копия получается повреждённой, хотя размер совпадает
02
Флешка в FAT32 — файл больше 4 ГБ не записывается, копирование обрывается с ошибкой
03
Выдёргивание флешки сразу после копирования — данные не дозаписаны, файл битый
04
Открытие и работа с базой прямо с флешки — медленно и опасно для данных
05
Отсутствие проверки копии — о повреждении узнают, только когда копия понадобится
06
Хранение базы с персональными данными на незашифрованной флешке — риск утечки при потере

Как подключить базу с флешки на другом компьютере

На целевом компьютере должна быть установлена платформа 1С версии не ниже той, на которой работала база. Скопируйте файл с флешки на локальный диск — например, в папку C:\Bases\Trade. Работать с базой непосредственно с флешки нельзя: скорость будет низкой, а риск повреждения данных при отключении носителя — высоким.

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

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

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

Можно ли просто скопировать всю папку базы, а не только файл 1Cv8.1CD?

Можно, и это даже надёжнее: в папке могут быть дополнительные данные, например файлы журнала регистрации и вложения, если они хранятся рядом с базой. Но ключевой файл — именно 1Cv8.1CD, без него остальное бесполезно. Копировать всю папку нужно так же при закрытых сеансах.

Почему база не копируется на флешку и выдаёт ошибку о недостатке места, хотя места достаточно?

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

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

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

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

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

База на флешке не открывается, ошибка формата потока. Что делать?

Это признак повреждённой копии — чаще всего из-за копирования при работающих пользователях или некорректного извлечения флешки. Если исходная база цела, повторите копирование заново с соблюдением всех условий. Если повреждена единственная копия, можно попробовать утилиту chdbfl.exe из каталога платформы (режим исправления ошибок), но успех не гарантирован.

Нужно ли скидывать на флешку ещё что-то, кроме базы?

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

Итог

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

Файловая база копируется на флешку одним файлом 1Cv8.1CD, серверная — только через выгрузку в .dt. Все сеансы перед копированием должны быть закрыты, флешка — в NTFS или exFAT с запасом объёма. Обязательно проверяйте копию открытием или тестовой загрузкой и шифруйте носитель с конфиденциальными данными.