Перенос базы и программы 1С на флешку: что реально копируется

· 9 мин

Содержание

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

Типичная ситуация: бухгалтер хочет доделать закрытие месяца дома или отдать базу программисту. Он копирует каталог Program Files\1cv8 на флешку, приходит домой, а запустить нечего. Дальше — что именно нужно носить с собой в каждом случае.

Что у вас на компьютере: проверка перед копированием

Сначала выясните, какой тип базы. От этого зависит весь способ.

  1. Откройте окно запуска 1С и выделите нужную базу.
  2. Посмотрите на строку под списком: там указан путь. Если это папка вида D:\Bases\Trade — база файловая. Если указано имя сервера и имя базы (например, srv-1c\trade) — клиент-серверная.
  3. Запомните путь: он понадобится в следующих разделах.

Второй вопрос — размер. В файловой базе всё лежит в одном файле 1Cv8.1CD. Сравните его размер со свободным местом на флешке и с её файловой системой.

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

Что ещё проверить:

  • 📁 Размер каталога базы. Заодно посмотрите, нет ли рядом файлов 1Cv8.cdn и каталога 1Cv8Log: это журнал регистрации, он нужен не всегда.
  • 👥 Работает ли в базе кто-то ещё. Файл базы нельзя копировать, пока в ней сидят пользователи.
  • 🔑 Где лицензия: на аппаратном USB-ключе или программная (привязана к компьютеру). Об этом — ниже.

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

Это самый простой случай. Весь порядок:

  1. Попросите всех выйти из базы. Закройте 1С у себя.
  2. Откройте Проводник и перейдите в каталог, путь к которому вы видели в окне запуска.
  3. Скопируйте папку целиком (не только 1Cv8.1CD) на флешку.
  4. Дождитесь окончания копирования и только потом извлекайте флешку через «Безопасное извлечение».

Если нужно делать это регулярно, не клацайте мышью, а положите рядом bat-файл:

robocopy "D:\Bases\Trade" "E:\Trade_backup" /E /R:2 /W:5

Здесь E: — буква флешки, /E копирует подкаталоги, /R:2 /W:5 ограничивает повторы при занятых файлах. Если файл заблокирован, значит, кто-то остался в базе.

Как открыть скопированную базу на другом компьютере

На втором компьютере должна стоять платформа 1С. Номер платформы не ниже той, в которой база работала раньше. Старая платформа может отказаться открывать базу, сохранённую новой.

  1. Скопируйте папку с флешки на диск второго компьютера. Работать прямо с флешки не стоит (см. ниже про ошибки).
  2. Запустите 1С и нажмите «Добавить».
  3. Выберите «Добавление в список существующей информационной базы».
  4. Укажите тип «На данном компьютере или на компьютере в локальной сети» и каталог с базой.

Список баз хранится в файле ibases.v8i в профиле пользователя, в каталоге %APPDATA%\1C\1CEStart. Его тоже можно положить на флешку и перенести, но пути в нём придётся поправить под новый компьютер.

Клиент-серверная база: выгрузка в файл .dt

Копировать каталог SQL-сервера или файлы PostgreSQL бессмысленно: так база не переносится. Для флешки используют выгрузку информационной базы в файл с расширением .dt.

  1. Предупредите пользователей: для выгрузки нужен монопольный доступ, их сеансы придётся завершить. Делайте это после рабочего дня.
  2. Запустите 1С в режиме «Конфигуратор» (кнопка «Конфигуратор» в окне запуска; нужны права администратора базы).
  3. Откройте меню «Администрирование» и выберите «Выгрузить информационную базу».
  4. Укажите имя файла и сохраните его на локальный диск, а потом перенесите на флешку. Так надёжнее, чем писать выгрузку прямо на съёмный носитель.

То же самое запускается из командной строки, что удобно для планировщика:

"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" DESIGNER /S"srv-1c\trade" /N"Админ" /P"пароль" /DumpIB "D:\Dump\trade.dt"

Подставьте свой путь к платформе, имя сервера и базы, логин и пароль. Для файловой базы вместо /S указывают /F"D:\Bases\Trade".

Развернуть .dt на другом компьютере

  1. Создайте на втором компьютере пустую базу: «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
  2. Откройте её в режиме «Конфигуратор».
  3. Выберите «Администрирование» → «Загрузить информационную базу» и укажите файл .dt.

Загрузка стирает всё содержимое целевой базы. Если грузите в рабочую, сначала сделайте её копию.

В таблице сведены способы:

Тип базыЧто копируемКакРиск
Файловаяпапка с 1Cv8.1CDПроводник или robocopyкопия «на ходу» с открытой базой
Клиент-сервернаяфайл .dtКонфигуратор → «Выгрузить информационную базу»нужен монопольный доступ

Отдельно конфигурация: когда нужен файл .cf

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

  1. Откройте базу в Конфигураторе.
  2. В меню «Конфигурация» выберите «Сохранить конфигурацию в файл».
  3. Укажите имя файла с расширением .cf и сохраните.

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

Для переноса рабочей базы со всем содержимым файл .cf не подходит: берите папку или .dt.

Платформу 1С на флешку: почему не получается «портативная» версия

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

Что делать с платформой на практике:

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

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

Лицензия 1С и перенос на флешке

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

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

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

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

Не ищите «активаторы» и «лекарства» для переноса программы на флешку. Это нарушение лицензии, а в таких сборках нередко встречается вредоносный код, который шифрует базу или крадёт учётные данные.

Ошибки при копировании 1С на флешку

Диагностика: выберите симптом

Почему не стоит работать прямо с флешки

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

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

Чем заменить флешку, если нужен регулярный перенос

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

  • 🌐 Сетевая папка или сервер. База лежит на офисном компьютере, дома вы подключаетесь по VPN или через удалённый рабочий стол. Копировать ничего не нужно.
  • ☁️ Облачный диск для файлов .dt. Выгрузка ночью по расписанию, утром файл уже в облаке. Работать в самой базе в облаке не надо: синхронизация портит файл при частичной загрузке.
  • 🖥️ Веб-доступ. Публикуете базу на веб-сервере, открываете её в браузере без установки платформы.
  • 💾 Внешний диск. Для больших баз (десятки гигабайт) он вместительнее и стабильнее флешки.
  • 🔄 Обмен данными между базами. Если на втором компьютере нужны лишь часть данных, настройте выгрузку нужного через механизм обмена, а не копируйте всё.

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

Перед тем как нести базу домой
Выполнено: 0 / 7

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

Можно ли запустить 1С прямо с флешки без установки?
Нет. Платформе нужна установка: она регистрирует компоненты в системе. Базу с флешки открыть можно, но платформа должна стоять на компьютере.
Сколько места нужно для копии базы?
Столько, сколько занимает каталог с файлом 1Cv8.1CD. Выгрузка .dt обычно получается меньше, так как внутри она сжата.
Можно ли скопировать базу, пока в ней кто-то работает?
Нет. Копия работающей базы может оказаться неполной и не открыться. Дождитесь, пока все выйдут.
Где хранится список баз, который я вижу при запуске?
В файле ibases.v8i в каталоге %APPDATA%\1C\1CEStart. Его можно скопировать вместе с остальными файлами, но пути придётся поправить.
Нужно ли копировать конфигурацию отдельно от данных?
Если переносите базу целиком (папкой или через .dt), конфигурация переезжает вместе с данными, отдельно её выгружать не нужно.
Как проверить, что скопированная база целая?
Откройте её на втором компьютере в режиме «1С:Предприятие» и сверьте последние документы и остатки. Для файловой базы в Конфигураторе есть «Администрирование» → «Тестирование и исправление».