Подключаем файл 1Cv8.1CD: файловая база, сервер и командная строка
Содержание
Чтобы загрузить базу
1С 8.3 из файла 1CD, ничего «импортировать» не нужно. Положите файл в отдельную папку под именем 1Cv8.1CD, в окне запуска нажмите Добавить → Добавление в список существующей информационной базы и укажите эту папку. Через минуту база откроется.
Файл 1CD — это и есть вся файловая информационная база: конфигурация, данные, пользователи. Поэтому для файлового варианта работы достаточно подключить каталог. Сложности начинаются, когда базу надо перенести на сервер 1С, когда файл повреждён или создан на другой версии платформы. Всё это разобрано ниже по порядку.
Что проверить до подключения файла 1CD
Пять минут подготовки избавят от половины ошибок при первом запуске.
📌 Что проверить:
- 📁 Имя файла. Платформа ищет в каталоге базы файл строго с именем
1Cv8.1CD. Если вам прислалиbuh_copy.1CDили1Cv8 (1).1CD, переименуйте. - 🗂 Отдельная папка. Один каталог — одна база. Не кладите файл туда, где уже лежит другой
1Cv8.1CD. - 💽 Место на диске. Нужно минимум вдвое больше размера файла: при работе и при тестировании 1С создаёт временные файлы рядом с базой.
- 🔐 Права на папку. У пользователя Windows должны быть права на чтение и запись в каталог. Только чтения мало: платформа пишет служебные файлы рядом с 1CD.
- 🧩 Версия платформы. Узнайте, на какой версии работала база у отправителя. Номер установленной у вас платформы должен быть не ниже.
- 🗜 Архив целиком. Если 1CD пришёл в архиве, распакуйте его полностью и сравните размер с тем, что назвал отправитель. Недокачанный файл открывается с ошибкой формата.
Сразу сделайте копию полученного файла и положите её в другую папку. Подключайте и проверяйте рабочий экземпляр, а копию не трогайте до конца проверки.
Отдельно уточните у отправителя имя пользователя и пароль. Если в базе заведены пользователи, без них в базу не войти: пароль в файле не хранится в открытом виде, и узнать его из 1CD нельзя.
Как подключить базу 1С 8.3 из файла 1CD в файловом варианте
Это основной сценарий: бухгалтер получил копию базы и хочет открыть её на своём компьютере.
Шаг 1. Разместите файл
Создайте каталог, например D:\Bases\Buh_Romashka, и скопируйте туда 1Cv8.1CD. Путь лучше делать коротким и без лишних символов. Сетевая папка тоже подойдёт, но для первой проверки удобнее локальный диск.
Шаг 2. Добавьте базу в список
- Запустите 1С:Предприятие — откроется окно со списком информационных баз.
- Нажмите
Добавить. - Выберите
Добавление в список существующей информационной базыи нажмитеДалее. - Укажите понятное имя, например «Ромашка — копия от бухгалтера».
- В поле каталога выберите папку, где лежит
1Cv8.1CD(папку, а не сам файл). - На последнем шаге оставьте параметры запуска по умолчанию и нажмите
Готово.
Шаг 3. Первый запуск
Сначала откройте базу в режиме 1С:Предприятие. Если версия конфигурации требует обновления структуры или база создана на более ранней платформе, программа сама предложит нужное действие.
Если база открылась, но интерфейс выглядит странно или в списке нет привычных разделов, проверьте пользователя: возможно, вы вошли под ограниченной ролью.
Не подключайте один и тот же файл 1CD к двум разным записям списка на разных компьютерах «для удобства», если не уверены, что это одна и та же рабочая база. Так легко начать вести учёт не в той копии.
Если с базой будут работать несколько человек
Файловую базу
можно открыть по сети: положите каталог с 1Cv8.1CD на сервер или общий компьютер и раздайте права на общую папку. Каждый пользователь добавляет базу в список, указывая сетевой путь вида \\fileserver\Bases\Buh_Romashka.
Сетевой диск с буквой (Z:\) работает так же, но ломается, если у кого-то диск подключён под другой буквой. UNC-путь надёжнее. Файловый вариант рассчитан на небольшую команду; если пользователей много и база тормозит, это повод переносить её на сервер 1С.
Если файл заменили в уже подключённой папке
Частая ситуация: база в списке уже есть, вы просто подменили 1Cv8.1CD свежей копией. Платформа может показывать старые настройки или ругаться при запуске из-за локального кэша. Запустите базу с параметром /ClearCache (поле «Дополнительные параметры запуска» в настройках базы) или удалите её из списка и добавьте заново.
Перенос базы из 1CD на сервер 1С
В клиент-серверном варианте данные лежат в СУБД — MS SQL Server или PostgreSQL. Файл 1CD нельзя «подложить» серверной базе или подключить к СУБД напрямую. Переносят базу через файл выгрузки .dt.
Порядок переноса
- Подключите 1CD как файловую базу (раздел выше).
- Откройте её в режиме
Конфигуратор. - Выполните
Администрирование→Выгрузить информационную базуи сохраните файл, напримерD:\Backup\buh.dt. - Создайте на сервере 1С новую пустую базу: в окне запуска
Добавить→Создание новой информационной базы→Создание информационной базы без конфигурации→ вариантНа сервере 1С:Предприятия. Укажите кластер, имя базы, тип СУБД, сервер СУБД и учётную запись. - Откройте новую серверную базу в конфигураторе.
- Выполните
Администрирование→Загрузить информационную базуи выберите файл.dt.
Загрузка .dt полностью заменяет данные и конфигурацию в целевой базе. Если загружаете в существующую серверную базу, сначала выгрузите её саму, а пользователей предупредите: на время загрузки нужен монопольный доступ, их сеансы придётся завершить.
Что учесть на сервере
| Что | Почему важно |
|---|---|
| Версия платформы на сервере | Номер версии сервера должен быть не ниже версии, на которой создан .dt |
| Лицензия на сервер | Без серверной лицензии клиент-серверная база не запустится |
| Права учётной записи СУБД | Для создания базы нужны права на создание баз данных в СУБД |
| Порты | Клиент подключается к агенту сервера (1540), затем к менеджеру кластера (1541) и рабочим процессам; их диапазон задаётся в свойствах рабочего сервера |
| Объём | База в СУБД обычно занимает больше места, чем исходный 1CD |
После загрузки серверную базу добавьте в список у пользователей: Добавить → Добавление в список существующей информационной базы → На сервере 1С:Предприятия, указав имя кластера и имя базы.
Ошибки при загрузке базы из 1CD и что с ними делать
Большинство проблем сводится к четырём причинам: файл повреждён, версия платформы ниже нужной, нет прав на папку или файл уже открыт кем-то.
Утилита chdbfl.exe для повреждённого 1CD
В каталоге установленной платформы, в папке bin, лежит chdbfl.exe — «Проверка физической целостности файла базы данных». Она работает с файлом напрямую, без запуска 1С.
- Закройте все сеансы, работающие с базой.
- Сделайте копию
1Cv8.1CD. - Запустите
chdbfl.exe, напримерC:\Program Files\1cv8\8.3.xx.xxxx\bin\chdbfl.exe. - Укажите файл базы, сначала запустите проверку без исправления.
- Если найдены ошибки, повторите проверку с включённым исправлением.
Исправление может удалить нечитаемые данные. Работайте только с копией, а исходный файл сохраните — вдруг понадобится восстановление специалистом.
Перевод старого формата файла
Файл, созданный на старой платформе, 8.3 обычно открывает без проблем. Если нужно перевести базу в актуальный формат хранения или вы видите странные ошибки при работе со старым 1CD, надёжный путь один: выгрузить базу
в .dt и загрузить в новую пустую файловую базу, созданную на текущей версии платформы.
Загрузка базы 1С из командной строки
Когда баз много или перенос надо повторять, удобнее пакетный режим конфигуратора. Все команды запускают 1cv8.exe с ключом DESIGNER.
Выгрузить файловую базу в .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"
Загрузить .dt в серверную базу
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /S "srv1c\buh_romashka" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Backup\restore.log"
Параметры, которые здесь используются:
| Ключ | Что делает |
|---|---|
/F "путь" | Каталог файловой базы |
/S "сервер\база" | Серверная база: имя сервера и имя базы в кластере |
/N, /P | Пользователь и пароль 1С |
/DumpIB "файл" | Выгрузка базы в .dt |
/RestoreIB "файл" | Загрузка .dt в базу |
/Out "файл" | Журнал выполнения — смотрите его, если команда отработала молча |
/DisableStartupMessages | Подавляет стартовые диалоги, полезно в скриптах |
Вместо 8.3.xx.xxxx подставьте номер своей платформы — точное имя папки видно в C:\Program Files\1cv8\.
Добавить базу в список без окна запуска
Для раздачи базы десятку пользователей создайте текстовый файл с расширением .v8i:
[Ромашка — бухгалтерия]
Connect=File="D:\Bases\Buh_Romashka";
Для серверной базы строка подключения выглядит так: Connect=Srvr="srv1c";Ref="buh_romashka";. Пользователь открывает файл двойным щелчком, и база появляется в его списке.
Пароль администратора в bat-файле — слабое место. Храните такие скрипты в папке с ограниченным доступом и не отправляйте по почте.
Как проверить базу после загрузки
База открылась — это ещё не значит, что всё перенеслось. Проверьте её до того, как работать.
Тестирование и исправление в конфигураторе
Конфигуратор → Администрирование → Тестирование и исправление. Для этой операции нужен монопольный доступ: остальные пользователи должны выйти из базы.
Начните с режима «Только тестирование», чтобы увидеть картину без изменений:
- 🔍 Проверка логической целостности — структура таблиц.
- 🔗 Проверка ссылочной целостности — битые ссылки («Объект не найден»).
- 🔢 Пересчёт итогов — расхождения в регистрах.
- 🗜 Сжатие таблиц — для файловой базы уменьшает размер 1CD.
Если ошибки найдены, повторите проверку уже с режимом исправления — на копии.
Тот же набор проверок запускается из командной строки:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_Romashka" /N "Администратор" /P "пароль" /IBCheckAndRepair -LogAndRefsIntegrity -RecalcTotals -TestOnly /Out "D:\Backup\check.log"
Сверка данных с источником
Техническая проверка не скажет, та ли это копия. Сравните цифры с отправителем:
- Откройте оборотно-сальдовую ведомость за последний закрытый период и сверьте итоговые обороты.
- Посмотрите дату последнего документа в журнале операций.
- Проверьте список пользователей и версию конфигурации в разделе
О программе.