При активной работе с платформой 1С:Предприятие пользователи и администраторы регулярно сталкиваются с необходимостью восстановления резервных копий баз данных. Кажется, что процедура проста: распаковать архив и запустить программу. Однако именно на этапе добавления базы в список запуска стартера 1С очень часто возникает досадная ошибка: «Указанная информационная база уже существует». При этом пользователь уверен, что базы с таким именем в его списке еще нет.
В этой статье мы подробно разберем, почему возникает эта ошибка, как работает внутренний механизм защиты платформы 1С от перезаписи данных и как правильно подключать базы, восстановленные из архивов различных типов.
Давайте проанализируем поведение платформы 1С:Предприятие при работе со списком баз. В окне запуска (стартере) у нас есть две ключевые кнопки для управления списком:
Когда мы распаковываем резервную копию (архив каталога) на жесткий диск, внутри целевой папки уже появляется готовый файл базы данных с расширением 1Cv8.1CD.
Если после этого в стартере 1С мы ошибочно выбираем пункт «Создание новой информационной базы» и указываем путь к этой папке, срабатывает встроенная защита платформы. Платформа 1С сканирует каталог и, обнаружив там рабочий файл 1Cv8.1CD, блокирует операцию. Система понимает, что попытка создать новую базу в этой папке приведет к безвозвратной перезаписи существующего файла пустой конфигурацией. В результате мы и видим предупреждение о том, что база уже существует.
Таким образом, корень проблемы кроется в банальной путанице между сценариями создания новой базы и подключения уже существующей.
---
Рассмотрим стандартный сценарий, когда архив резервной копии представляет собой обычный ZIP, RAR или 7z-файл, внутри которого находится резервная копия папки с базой данных (содержащая файл 1Cv8.1CD).
Выполним следующие шаги для правильного подключения:
Шаг 1. Подготовка каталога на диске
Распакуйте файлы из вашего архива в заранее подготовленную папку. Рекомендуется использовать пути без спецсимволов и кириллицы (хотя современная платформа стабильно работает с любыми путями), например: C:\1C_Bases\WorkBase. Убедитесь, что внутри этой папки непосредственно лежит файл 1Cv8.1CD.
Шаг 2. Запуск стартера 1С и выбор режима
Запустите 1С:Предприятие. В открывшемся окне со списком информационных баз нажмите кнопку «Добавить». На первом шаге мастера выберите второй пункт: «Добавление в список существующей информационной базы» и нажмите «Далее».
Шаг 3. Указание имени и пути
В поле «Укажите наименование информационной базы» введите понятное вам имя (например, «Бухгалтерия (копия из архива)»). В качестве типа расположения выберите «На данном компьютере или на компьютере в локальной сети».
В следующем окне в поле «Каталог информационной базы» укажите точный путь к папке, в которую вы распаковали файлы на Шаге 1. Нажмите «Далее» и затем «Готово».
После выполнения этих простых действий база успешно появится в вашем списке без каких-либо ошибок блокировки.
---
Иногда под термином «архив» пользователи понимают файл выгрузки информационной базы с расширением .dt, созданный из режима «Конфигуратор». Этот случай принципиально отличается от предыдущего, так как напрямую подключить .dt-файл к списку запуска невозможно.
Рассмотрим подробнее, как действовать в такой ситуации:
C:\1C_Bases\NewBase). В ней не должно быть никаких файлов..dt. Предупреждение системы о том, что текущие данные будут уничтожены, можно смело игнорировать (база пока пуста), соглашайтесь на продолжение операции.После успешной загрузки платформа предложит перезапустить Конфигуратор. Закройте его и запускайте базу в обычном пользовательском режиме («1С:Предприятие»).
---
Для более глубокого понимания процессов заглянем «под капот» платформы. Список всех баз, которые отображаются у вас на экране при запуске 1С, физически хранится в специальном текстовом файле конфигурации под названием ibases.v8i.
Обычно этот файл располагается по следующему пути в профиле пользователя Windows:
%APPDATA%\1C\1CEStart\ibases.v8i
Если открыть этот файл с помощью стандартного текстового редактора Notepad++ или обычного блокнота, мы увидим структуру следующего вида:
[Бухгалтерия предприятия]
Connect=File="C:\1C_Bases\Accounting";
ID=e1c01991-b3b3-4f9e-a89a-0495333e9d8b
OrderInList=16384
Folder=/
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
Каждая база описывается отдельным блоком параметров. Если вы пытаетесь добавить базу через пункт «Добавление в список существующей...», но указываете путь, который уже прописан в вашем файле ibases.v8i для другой базы, платформа выдаст предупреждение: «В списке уже есть строка... Добавить новую?». Если вы согласитесь, то в списке появится дубликат записи с другим именем, ссылающийся на ту же физическую папку.
Если у вас возникли технические неполадки со стартером, или вы не видите добавленную базу, рекомендуется открыть файл ibases.v8i вручную и проверить, нет ли там зависших или некорректно прописанных путей.
Также обратим внимание на файл общего списка баз 1CEStart.cfg. Если системный администратор вашей компании настроил параметр CommonInfoBases, то общий сетевой список баз может подтягиваться автоматически и перекрывать или дублировать локальные настройки пользователей. В таких случаях редактирование локального списка может быть частично заблокировано административными политиками безопасности организации.