Файл 1Cv8.1CD на руках: как подключить базу и перенести её на сервер
Содержание
Чтобы загрузить базу
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 через окно запуска 1С
Это основной способ, когда базу нужно просто открыть и продолжить в ней работу.
- Запустите 1С обычным ярлыком. Откроется окно со списком информационных баз.
- Нажмите
Добавить. - Выберите
Добавление в список существующей информационной базыи нажмитеДалее. - Введите имя базы так, как оно будет видно в списке, например «Ромашка — Бухгалтерия (копия)».
- Тип расположения —
На данном компьютере или на компьютере в локальной сети. - В поле каталога нажмите кнопку выбора и укажите папку
D:\Bases\Buh_Romashka. Не файл, а папку, в которой он лежит. - На следующем шаге оставьте параметры запуска по умолчанию и нажмите
Готово.
Теперь выделите базу и нажмите 1С:Предприятие. Если при работе отправителя в базе были пользователи, появится окно авторизации. Логин и пароль те же, что были у отправителя: они хранятся внутри файла.
Сначала откройте базу в режиме Конфигуратор, а не 1С:Предприятие. Конфигуратор сразу покажет проблемы с версией формата и с целостностью файла, а обработки обновления в пользовательском режиме при этом не запустятся раньше времени.
Если база открывается с вопросом о конвертации
Файл, созданный на платформе со старым форматом хранения, новая платформа может предложить преобразовать. После преобразования эту базу уже не откроют платформы с меньшим номером версии.
Перед согласием сделайте копию исходного файла 1Cv8.1CD в другую папку. Если у отправителя версия ниже вашей и база должна к нему вернуться, лучше выгрузить её в .dt и отправить выгрузку, чем возвращать сконвертированный 1CD.
Если не известен пароль пользователя
Пароль хранится внутри базы, перенос файла его не сбрасывает. Попросите его у отправителя или у администратора базы. Подбирать пароль или вскрывать файл сторонними утилитами не стоит: это нарушает права владельца базы и часто портит файл.
Проверка и восстановление файла базы 1CD
Если файл копировали с упавшего диска, по сети с обрывами или он отказывается открываться, проверьте его до работы. У 1С для этого два инструмента.
Утилита chdbfl.exe: проверка физической целостности
Утилита лежит в каталоге платформы, например C:\Program Files\1cv8\8.3.xx.xxxx\bin\chdbfl.exe. Она работает прямо с файлом и не требует запуска Конфигуратора, поэтому выручает, когда база не открывается вовсе.
- Скопируйте 1CD в отдельную папку. Утилита правит файл на месте.
- Запустите
chdbfl.exeот имени администратора. - Укажите путь к файлу
1Cv8.1CD. - Сначала запустите проверку без флажка «Исправлять обнаруженные ошибки» и прочитайте отчёт.
- Если ошибки есть, включите флажок и запустите повторно.
Исправление может удалить записи, которые утилита не смогла прочитать. Поэтому сначала копия файла, потом исправление.
Тестирование и исправление в Конфигураторе
Если база открывается в Конфигураторе, выполните Администрирование → Тестирование и исправление. Для этой операции нужен монопольный доступ: все пользователи должны выйти из базы.
Набор флажков зависит от задачи:
| Проверка | Когда включать | Что делает |
|---|---|---|
| Реиндексация таблиц | Всегда после переноса с проблемами | Перестраивает индексы, лечит «не находится» и ошибки сортировки |
| Проверка логической целостности | После обрыва копирования | Ищет несогласованные записи в таблицах |
| Проверка ссылочной целостности | Если в документах видно <Объект не найден> | Находит ссылки на удалённые объекты |
| Пересчёт итогов | Если остатки в отчётах «поехали» | Пересчитывает итоги регистров |
| Сжатие таблиц | Если файл заметно больше ожидаемого | Освобождает место после удалений |
Режим сначала выбирайте «Тестирование», а «Тестирование и исправление» — когда увидите, что именно нашлось. Для битых ссылок в настройках проверки есть выбор действия: создавать объекты-заглушки, очищать ссылки или не изменять. Самый безопасный вариант для бухгалтерской базы — создавать объекты: документы останутся проведёнными, а заглушки потом легко найти и разобрать.
Загрузка базы 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.
- Подключите 1CD как файловую базу , как описано выше.
- Откройте её в Конфигураторе и выполните
Администрирование → Выгрузить информационную базу. Сохраните файл.dt. - Создайте пустую базу на сервере. Это делают в консоли администрирования кластера либо через окно запуска:
Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации, тип расположенияНа сервере 1С:Предприятия. - Откройте новую серверную базу в Конфигураторе.
- Выполните
Администрирование → Загрузить информационную базуи выберите файл.dt. - После загрузки Конфигуратор предложит перезапуститься. Согласитесь.
📌 Что учесть при переходе на сервер:
- 🧮 Версия платформы сервера и клиента должна совпадать. Клиент другой версии к кластеру не подключится.
- ⏱️ Время. База в 20 ГБ загружается в СУБД заметно дольше, чем копируется файл. Планируйте операцию на вечер.
- 🔑 Лицензии. Серверу нужна своя лицензия, клиентские лицензии файловой базы её не заменяют.
- 👥 Пользователи переедут. Список пользователей и их пароли входят в выгрузку
.dt.
Ту же операцию в командной строке делают ключом /S вместо /F, например /S"srv1c\buh_romashka", где srv1c — имя сервера, а buh_romashka — имя базы в кластере. В новых версиях платформы есть и отдельная утилита ibcmd для выгрузки и загрузки без запуска Конфигуратора. Список её команд смотрите во встроенной справке ibcmd help.
Если серверная база-приёмник уже рабочая, загрузка .dt затрёт её данные и разорвёт сеансы пользователей. Делайте это в нерабочее время и предупредите коллег заранее.
Ошибки при загрузке базы из файла 1CD
Большинство проблем видно уже при первом открытии в Конфигураторе. Ниже — симптомы, причины и что делать.
Если ничего не помогло
Возьмите более раннюю резервную копию: .dt, архив папки базы или копию из теневых копий Windows. Повреждённый 1CD с сотнями битых страниц восстанавливают специалисты по 1С, но результат никто не гарантирует. Пробовать «чинить» оригинал по очереди разными утилитами нельзя: каждая следующая попытка работает с уже изменённым файлом.
Частые вопросы
Можно ли открыть файл 1CD без установленной 1С?
Можно ли держать базу 1CD в сетевой папке и работать с ней вдвоём?
\\server\Bases\Buh. Для 5–10 активных пользователей и больше удобнее перейти на клиент-серверный вариант.Как понять, какая конфигурация внутри файла 1CD?
Справка → О программе. То же окно доступно и в пользовательском режиме.