Очистка пользовательского кэша — стандартная процедура при возникновении интерфейсных сбоев или ошибок динамического обновления в платформе 1С:Предприятие. Однако при неосторожном удалении системных папок целиком пользователи и начинающие администраторы часто сталкиваются с неприятной ситуацией: окно запуска 1С оказывается абсолютно пустым, а все ссылки на рабочие базы пропадают.
Разберем детально, почему это происходит, где физически хранится список информационных баз, как вернуть пропавшие подключения и как правильно организовать работу со списками баз на будущее.
Выясним причину возникновения проблемы. Реальный кэш конфигурации и пользовательских сеансов платформы располагается в подкаталогах с уникальными буквенно-цифровыми именами (GUID) внутри системных директорий пользователя Windows:
%LOCALAPPDATA%\1C\1cv8\%APPDATA%\1C\1cv8\Если пользователь или сторонний скрипт удаляет каталог %APPDATA%\1C\ целиком, под удар попадает папка 1CEStart. Именно в ней хранится основной файл конфигурации запуска и перечень баз — ibases.v8i. Удаление этого файла приводит к полному сбросу стартового окна 1С.
Проанализируем базовые варианты возврата удаленного файла. Файл со списком баз текущего пользователя Windows располагается по следующему пути:
C:\Users\<Имя_Пользователя>\AppData\Roaming\1C\1CEStart\ibases.v8i
Рассмотрим порядок действий по его восстановлению:
ibases.v8i и выберем команду Восстановить.%APPDATA%\1C\ (или кликнем правой кнопкой мыши по папке 1CEStart), выберем пункт меню Свойства, перейдем на вкладку Предыдущие версии. Если в операционной системе включена защита системы или создаются точки восстановления, выберем состояние папки до момента очистки и нажмем Восстановить.C:\Users\<Другой_Пользователь>\AppData\Roaming\1C\1CEStart\ и скопируем готовый файл ibases.v8i в свой профиль.Если информационные базы работают под управлением сервера 1С:Предприятия, восстановить список можно непосредственно через средства администрирования кластера.
Разберем по шагам, как получить строки подключения:
Ref) и имя сервера (параметр Srvr).Для локальных и сетевых файловых версий основной файл базы данных имеет расширение .1CD. Найдем потерянные базы через встроенный поиск проводника Windows:
D:\ или сетевого диска) введем маску *.1CD.1Cv8.1CD.Чтобы навсегда исключить потерю списка баз при очистке пользовательских профилей, настроим централизованное подключение через файл 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
Разберем алгоритм централизованного подключения общего списка:
.v8i (например, CommonBases.v8i) на сетевом ресурсе или веб-сервере.%APPDATA%\1C\1CEStart\1CEStart.cfg или общий файл %ProgramData%\1C\1CEStart\1CEStart.cfg.CommonInfoBases, указав путь к сетевому файлу или HTTP-адрес:
CommonInfoBases=\\server\1c_share\CommonBases.v8i
InstalledLocation=C:\Program Files\1cv8
При таком подходе список баз будет подтягиваться автоматически при каждом запуске программы, даже если локальный профиль пользователя очищен полностью.
Чтобы при последующих регламентных работах не затронуть пользовательские настройки и список баз, соблюдаем следующие правила:
%LOCALAPPDATA%\1C\1cv8\ и %APPDATA%\1C\1cv8\ очистке подлежат исключительно папки с длинными шестнадцатеричными именами вида xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.1CEStart.cfg и ibases.v8i должны оставаться нетронутыми./ClearCache в строке Дополнительные параметры запуска в свойствах информационной базы.