Файл 1Cv8.1CD на руках: как подключить базу и перенести её на сервер

· 10 мин

Содержание

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

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

Подготовка: папка, архив и версия платформы

Файловая база 1С 8.3 живёт в каталоге. Главный файл в нём всегда называется 1Cv8.1CD. Рядом платформа сама создаёт служебные файлы и папки: 1Cv8.cgr, 1Cv8tmp.1CD во время работы, каталог журнала регистрации 1Cv8Log. Переносить их не обязательно, платформа восстановит их при первом запуске.

Проверьте архив до распаковки

Если база пришла в архиве, сначала проверьте сам архив. В 7-Zip и WinRAR есть команда «Тестировать». Ошибка CRC на этом этапе означает, что файл придётся просить заново: внутри 1CD она превратится в повреждённые страницы.

📦 Что проверить в архиве и на диске:

  • 🔢 Размер. Распакованный 1CD обычно в 3–8 раз больше архива. Свободного места на диске нужно минимум вдвое больше размера базы: для временных файлов и резервной копии.
  • 💾 Файловая система. Флешка в FAT32 не примет файл больше 4 ГБ. Копирование оборвётся, и в папке останется обрезанный файл.
  • 🏷️ Имя файла. Платформа ищет ровно 1Cv8.1CD. Файл 1Cv8 (1).1CD или buh_2024.1CD переименуйте.
  • 🔒 Атрибут «Только чтение». Его часто оставляет копирование с компакт-диска или из некоторых облаков. Снимите его в свойствах файла.

Выберите место для базы

Создайте папку с понятным именем, например D:\Bases\Buh_Romashka. Не кладите базу на рабочий стол и в «Загрузки»: такие папки синхронизируются с облаком и чистятся.

Пользователю Windows, под которым запускается 1С, нужны права на чтение и запись в эту папку. Без записи база может открыться, но любая попытка провести документ закончится ошибкой.

Узнайте, какая платформа нужна

Если файл прислал другой человек, спросите номер его платформы: его видно в окне Справка → О программе. Ваша платформа должна быть с номером не ниже, чем у отправителя. Новую платформу ставят рядом со старыми, удалять установленные версии не нужно.

Перед подключением файла 1CD
Выполнено: 0 / 6

Как подключить файл 1CD через окно запуска 1С

Это основной способ, когда базу нужно просто открыть и продолжить в ней работу.

  1. Запустите 1С обычным ярлыком. Откроется окно со списком информационных баз.
  2. Нажмите Добавить.
  3. Выберите Добавление в список существующей информационной базы и нажмите Далее.
  4. Введите имя базы так, как оно будет видно в списке, например «Ромашка — Бухгалтерия (копия)».
  5. Тип расположения — На данном компьютере или на компьютере в локальной сети.
  6. В поле каталога нажмите кнопку выбора и укажите папку D:\Bases\Buh_Romashka. Не файл, а папку, в которой он лежит.
  7. На следующем шаге оставьте параметры запуска по умолчанию и нажмите Готово.

Теперь выделите базу и нажмите 1С:Предприятие. Если при работе отправителя в базе были пользователи, появится окно авторизации. Логин и пароль те же, что были у отправителя: они хранятся внутри файла.

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

Если база открывается с вопросом о конвертации

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

Перед согласием сделайте копию исходного файла 1Cv8.1CD в другую папку. Если у отправителя версия ниже вашей и база должна к нему вернуться, лучше выгрузить её в .dt и отправить выгрузку, чем возвращать сконвертированный 1CD.

Если не известен пароль пользователя

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

Проверка и восстановление файла базы 1CD

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

Утилита chdbfl.exe: проверка физической целостности

Утилита лежит в каталоге платформы, например C:\Program Files\1cv8\8.3.xx.xxxx\bin\chdbfl.exe. Она работает прямо с файлом и не требует запуска Конфигуратора, поэтому выручает, когда база не открывается вовсе.

  1. Скопируйте 1CD в отдельную папку. Утилита правит файл на месте.
  2. Запустите chdbfl.exe от имени администратора.
  3. Укажите путь к файлу 1Cv8.1CD.
  4. Сначала запустите проверку без флажка «Исправлять обнаруженные ошибки» и прочитайте отчёт.
  5. Если ошибки есть, включите флажок и запустите повторно.

Исправление может удалить записи, которые утилита не смогла прочитать. Поэтому сначала копия файла, потом исправление.

Тестирование и исправление в Конфигураторе

Если база открывается в Конфигураторе, выполните Администрирование → Тестирование и исправление. Для этой операции нужен монопольный доступ: все пользователи должны выйти из базы.

Набор флажков зависит от задачи:

ПроверкаКогда включатьЧто делает
Реиндексация таблицВсегда после переноса с проблемамиПерестраивает индексы, лечит «не находится» и ошибки сортировки
Проверка логической целостностиПосле обрыва копированияИщет несогласованные записи в таблицах
Проверка ссылочной целостностиЕсли в документах видно <Объект не найден>Находит ссылки на удалённые объекты
Пересчёт итоговЕсли остатки в отчётах «поехали»Пересчитывает итоги регистров
Сжатие таблицЕсли файл заметно больше ожидаемогоОсвобождает место после удалений

Режим сначала выбирайте «Тестирование», а «Тестирование и исправление» — когда увидите, что именно нашлось. Для битых ссылок в настройках проверки есть выбор действия: создавать объекты-заглушки, очищать ссылки или не изменять. Самый безопасный вариант для бухгалтерской базы — создавать объекты: документы останутся проведёнными, а заглушки потом легко найти и разобрать.

Загрузка базы 1С из 1CD через командную строку

Командная строка нужна, когда баз много, когда нужно выгрузить 1CD на сервере без интерфейса или встроить операцию в скрипт. Запускается не тонкий клиент 1cv8c.exe, а 1cv8.exe: только он умеет работать в режиме Конфигуратора (DESIGNER).

Добавить базу в список без окна запуска

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

[Ромашка — Бухгалтерия (копия)]
Connect=File="D:\Bases\Buh_Romashka";

При следующем запуске окна выбора базы она появится в списке. Этот же приём удобен, когда нужно раздать одну базу на 10 рабочих мест: файл ibases.v8i копируется скриптом входа.

Выгрузить 1CD в файл .dt

Выгрузка .dt — универсальный формат переноса. Её можно загрузить и в файловую, и в серверную базу . Команда:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh_Romashka" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\buh.dt" /Out "D:\Backup\dump.log" /DisableStartupMessages

Вместо 8.3.xx.xxxx подставьте номер своей платформы. Ключ /F указывает папку с файлом 1CD, /N и /P — пользователя с правами администратора. Если пользователей в базе нет, /N и /P не указывайте.

Загрузить .dt в другую файловую базу

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh_New" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Backup\restore.log" /DisableStartupMessages

Загрузка .dt полностью заменяет данные базы-приёмника. Указывайте пустую базу или ту, содержимое которой точно не нужно.

💡 Результат смотрите в файле из ключа /Out. Процесс 1cv8.exe завершается и при ошибке, поэтому без журнала легко решить, что всё прошло успешно.

Перенос базы из 1CD в клиент-серверный вариант

Файл 1CD нельзя «подложить» серверу 1С. Серверная база хранит данные в СУБД — PostgreSQL или Microsoft SQL Server, и физический формат у неё другой. Путь всегда идёт через выгрузку .dt.

  1. Подключите 1CD как файловую базу , как описано выше.
  2. Откройте её в Конфигураторе и выполните Администрирование → Выгрузить информационную базу. Сохраните файл .dt.
  3. Создайте пустую базу на сервере. Это делают в консоли администрирования кластера либо через окно запуска: Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации, тип расположения На сервере 1С:Предприятия.
  4. Откройте новую серверную базу в Конфигураторе.
  5. Выполните Администрирование → Загрузить информационную базу и выберите файл .dt.
  6. После загрузки Конфигуратор предложит перезапуститься. Согласитесь.

📌 Что учесть при переходе на сервер:

  • 🧮 Версия платформы сервера и клиента должна совпадать. Клиент другой версии к кластеру не подключится.
  • ⏱️ Время. База в 20 ГБ загружается в СУБД заметно дольше, чем копируется файл. Планируйте операцию на вечер.
  • 🔑 Лицензии. Серверу нужна своя лицензия, клиентские лицензии файловой базы её не заменяют.
  • 👥 Пользователи переедут. Список пользователей и их пароли входят в выгрузку .dt.

Ту же операцию в командной строке делают ключом /S вместо /F, например /S"srv1c\buh_romashka", где srv1c — имя сервера, а buh_romashka — имя базы в кластере. В новых версиях платформы есть и отдельная утилита ibcmd для выгрузки и загрузки без запуска Конфигуратора. Список её команд смотрите во встроенной справке ibcmd help.

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

Ошибки при загрузке базы из файла 1CD

Большинство проблем видно уже при первом открытии в Конфигураторе. Ниже — симптомы, причины и что делать.

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

Если ничего не помогло

Возьмите более раннюю резервную копию: .dt, архив папки базы или копию из теневых копий Windows. Повреждённый 1CD с сотнями битых страниц восстанавливают специалисты по 1С, но результат никто не гарантирует. Пробовать «чинить» оригинал по очереди разными утилитами нельзя: каждая следующая попытка работает с уже изменённым файлом.

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

Можно ли открыть файл 1CD без установленной 1С?
Нет. Формат файла закрытый, работать с данными можно только через платформу 1С:Предприятие нужной версии. Без лицензии платформа базу не запустит, исключение — учебная версия.
Можно ли держать базу 1CD в сетевой папке и работать с ней вдвоём?
Да, файловая база поддерживает несколько пользователей по сети. Укажите при добавлении сетевой путь вида \\server\Bases\Buh. Для 5–10 активных пользователей и больше удобнее перейти на клиент-серверный вариант.
Как понять, какая конфигурация внутри файла 1CD?
Подключите базу и откройте её в Конфигураторе: название и версия конфигурации видны в Справка → О программе. То же окно доступно и в пользовательском режиме.
Нужно ли копировать вместе с 1CD папку 1Cv8Log?
Для работы — нет. Но в ней журнал регистрации: кто, когда и что менял в базе. Если история изменений важна, например для разбора спорной ситуации, перенесите папку вместе с файлом.
Почему после переноса 1CD база стала открываться медленно?
Чаще всего база лежит в папке, которую антивирус проверяет при каждом обращении, или в синхронизируемой облачной папке. Перенесите её в обычный локальный каталог и добавьте его в исключения антивируса.