Как восстановить список информационных баз 1С после очистки кэша?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

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

Почему пропадает список баз при очистке кэша

Выясним причину возникновения проблемы. Реальный кэш конфигурации и пользовательских сеансов платформы располагается в подкаталогах с уникальными буквенно-цифровыми именами (GUID) внутри системных директорий пользователя Windows:

  1. %LOCALAPPDATA%\1C\1cv8\
  2. %APPDATA%\1C\1cv8\

Если пользователь или сторонний скрипт удаляет каталог %APPDATA%\1C\ целиком, под удар попадает папка 1CEStart. Именно в ней хранится основной файл конфигурации запуска и перечень баз — ibases.v8i. Удаление этого файла приводит к полному сбросу стартового окна 1С.

Способ 1. Восстановление файла ibases.v8i из теневых копий или Корзины

Проанализируем базовые варианты возврата удаленного файла. Файл со списком баз текущего пользователя Windows располагается по следующему пути:

C:\Users\<Имя_Пользователя>\AppData\Roaming\1C\1CEStart\ibases.v8i

Рассмотрим порядок действий по его восстановлению:

  1. Проверка Корзины: если очистка производилась вручную через проводник без использования сочетания клавиш Shift+Delete, откроем «Корзину» Windows, найдем файл ibases.v8i и выберем команду Восстановить.
  2. Использование теневых копий тома (Предыдущие версии): перейдем в каталог %APPDATA%\1C\ (или кликнем правой кнопкой мыши по папке 1CEStart), выберем пункт меню Свойства, перейдем на вкладку Предыдущие версии. Если в операционной системе включена защита системы или создаются точки восстановления, выберем состояние папки до момента очистки и нажмем Восстановить.
  3. Копирование из профилей других пользователей: если на рабочем компьютере или терминальном сервере работают коллеги, откроем каталог C:\Users\<Другой_Пользователь>\AppData\Roaming\1C\1CEStart\ и скопируем готовый файл ibases.v8i в свой профиль.

Способ 2. Восстановление списка для клиент-серверных баз

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

Разберем по шагам, как получить строки подключения:

  1. Запустим утилиту Администрирование серверов 1С:Предприятия на сервере или рабочем месте администратора.
  2. Развернем дерево кластера и перейдем в ветку Информационные базы.
  3. В списке отобразятся все зарегистрированные базы, их точные имена (параметр Ref) и имя сервера (параметр Srvr).
  4. В стартере 1С нажмем кнопку Добавить, выберем Добавление в список существующей информационной базы, укажем тип расположения На сервере 1С:Предприятия и введем полученные параметры кластера и базы.

Способ 3. Поиск файловых баз на локальных и сетевых дисках

Для локальных и сетевых файловых версий основной файл базы данных имеет расширение .1CD. Найдем потерянные базы через встроенный поиск проводника Windows:

  1. Откроем проводник и в строке поиска диска (например, D:\ или сетевого диска) введем маску *.1CD.
  2. Исключим из найденных результатов служебные файлы (например, кэш полнотекстового поиска или копии баз), определим папки с актуальными базами данных.
  3. В окне запуска 1С добавим каждую найденную базу, указав путь к каталогу, в котором расположен файл 1Cv8.1CD.

Способ 4. Централизованное подключение через общий файл .v8i

Чтобы навсегда исключить потерю списка баз при очистке пользовательских профилей, настроим централизованное подключение через файл 1CEStart.cfg.

Файл со списком баз имеет текстовый формат и может выглядеть следующим образом:


[Бухгалтерия предприятия]
Connect=Srvr="1c.company.local";Ref="Acc_Main";
ID=7a6a1d78-a851-4285-97c7-746bfa681f2d
OrderInList=16640
Folder=/
OrderInTree=16640
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3

Разберем алгоритм централизованного подключения общего списка:

  1. Сохраним файл со списком баз с расширением .v8i (например, CommonBases.v8i) на сетевом ресурсе или веб-сервере.
  2. Откроем конфигурационный файл стартера %APPDATA%\1C\1CEStart\1CEStart.cfg или общий файл %ProgramData%\1C\1CEStart\1CEStart.cfg.
  3. Добавим директиву CommonInfoBases, указав путь к сетевому файлу или HTTP-адрес:

CommonInfoBases=\\server\1c_share\CommonBases.v8i
InstalledLocation=C:\Program Files\1cv8

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

Как правильно очищать кэш без потери списка баз

Чтобы при последующих регламентных работах не затронуть пользовательские настройки и список баз, соблюдаем следующие правила:

  1. Удалять только каталоги GUID: внутри папок %LOCALAPPDATA%\1C\1cv8\ и %APPDATA%\1C\1cv8\ очистке подлежат исключительно папки с длинными шестнадцатеричными именами вида xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  2. Не трогать каталог 1CEStart: файлы 1CEStart.cfg и ibases.v8i должны оставаться нетронутыми.
  3. Использовать ключ запуска: для безопасной очистки кэша клиентского приложения при запуске конкретной базы укажем параметр /ClearCache в строке Дополнительные параметры запуска в свойствах информационной базы.
← На главную