Подключаем файл 1Cv8.1CD: файловая база, сервер и командная строка

· 9 мин

Содержание

Чтобы загрузить базу 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. Запустите 1С:Предприятие — откроется окно со списком информационных баз.
  2. Нажмите Добавить.
  3. Выберите Добавление в список существующей информационной базы и нажмите Далее.
  4. Укажите понятное имя, например «Ромашка — копия от бухгалтера».
  5. В поле каталога выберите папку, где лежит 1Cv8.1CD (папку, а не сам файл).
  6. На последнем шаге оставьте параметры запуска по умолчанию и нажмите Готово.

Шаг 3. Первый запуск

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

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

Не подключайте один и тот же файл 1CD к двум разным записям списка на разных компьютерах «для удобства», если не уверены, что это одна и та же рабочая база. Так легко начать вести учёт не в той копии.

Если с базой будут работать несколько человек

Файловую базу можно открыть по сети: положите каталог с 1Cv8.1CD на сервер или общий компьютер и раздайте права на общую папку. Каждый пользователь добавляет базу в список, указывая сетевой путь вида \\fileserver\Bases\Buh_Romashka.

Сетевой диск с буквой (Z:\) работает так же, но ломается, если у кого-то диск подключён под другой буквой. UNC-путь надёжнее. Файловый вариант рассчитан на небольшую команду; если пользователей много и база тормозит, это повод переносить её на сервер 1С.

Если файл заменили в уже подключённой папке

Частая ситуация: база в списке уже есть, вы просто подменили 1Cv8.1CD свежей копией. Платформа может показывать старые настройки или ругаться при запуске из-за локального кэша. Запустите базу с параметром /ClearCache (поле «Дополнительные параметры запуска» в настройках базы) или удалите её из списка и добавьте заново.

Перенос базы из 1CD на сервер 1С

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

Порядок переноса

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

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

Что учесть на сервере

ЧтоПочему важно
Версия платформы на сервереНомер версии сервера должен быть не ниже версии, на которой создан .dt
Лицензия на серверБез серверной лицензии клиент-серверная база не запустится
Права учётной записи СУБДДля создания базы нужны права на создание баз данных в СУБД
ПортыКлиент подключается к агенту сервера (1540), затем к менеджеру кластера (1541) и рабочим процессам; их диапазон задаётся в свойствах рабочего сервера
ОбъёмБаза в СУБД обычно занимает больше места, чем исходный 1CD

После загрузки серверную базу добавьте в список у пользователей: Добавить → Добавление в список существующей информационной базы → На сервере 1С:Предприятия, указав имя кластера и имя базы.

Ошибки при загрузке базы из 1CD и что с ними делать

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

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

Утилита chdbfl.exe для повреждённого 1CD

В каталоге установленной платформы, в папке bin, лежит chdbfl.exe — «Проверка физической целостности файла базы данных». Она работает с файлом напрямую, без запуска 1С.

  1. Закройте все сеансы, работающие с базой.
  2. Сделайте копию 1Cv8.1CD.
  3. Запустите chdbfl.exe, например C:\Program Files\1cv8\8.3.xx.xxxx\bin\chdbfl.exe.
  4. Укажите файл базы, сначала запустите проверку без исправления.
  5. Если найдены ошибки, повторите проверку с включённым исправлением.

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

Перевод старого формата файла

Файл, созданный на старой платформе, 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"

Сверка данных с источником

Техническая проверка не скажет, та ли это копия. Сравните цифры с отправителем:

  1. Откройте оборотно-сальдовую ведомость за последний закрытый период и сверьте итоговые обороты.
  2. Посмотрите дату последнего документа в журнале операций.
  3. Проверьте список пользователей и версию конфигурации в разделе О программе.
База из 1CD готова к работе
Выполнено: 0 / 5

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

Можно ли открыть файл 1CD без установленной 1С?
Нет. Для работы с базой нужна платформа 1С:Предприятие 8.3 и лицензия. Без лицензии платформа базу не запустит, исключение — учебная версия.
Чем файл 1CD отличается от .dt?
1CD — рабочий файл файловой базы, его просто подключают. Файл .dt — выгрузка базы, её загружают в существующую или новую базу через конфигуратор. Для переноса на сервер нужен именно .dt.
Почему база в 1CD весит гораздо больше, чем .dt?
Выгрузка .dt сжата и не содержит служебных пустот файла. Уменьшить сам 1CD помогает сжатие таблиц в «Тестировании и исправлении».
Можно ли копировать 1CD, пока в базе работают пользователи?
Не стоит: копия может оказаться несогласованной. Для резервной копии без остановки работы используйте выгрузку .dt или копируйте файл после выхода всех пользователей.
Как перенести базу с сервера обратно в файл 1CD?
Выгрузите серверную базу в .dt, создайте пустую файловую базу и загрузите туда этот файл. Платформа сама создаст новый 1Cv8.1CD.