1С 8.3 Получить каталог кэша
Данные > Примеры кода 1С > 1С 8.3 Файлы, каталоги
Перейти в раздел примеры кода 1С 8.3:
Получить программно каталог кэша в 1С 8.3:
&НаКлиенте
Функция ПолучитьКаталогКэшаТекущейБД() Экспорт
КаталогПользователя = РабочийКаталогДанныхПользователя();
Разделитель = "\"; //единичный обратный слэш в Windows
// начиная с версии 8.3.3:
// Разделитель = ПолучитьРазделительПути();
// Разделитель = ПолучитьРазделительПутиКлиента(); //для клиента
ПутьКэша = "";
Массив = СтрРазделить(КаталогПользователя, Разделитель , Ложь);
Для А = 0 По Массив.ВГраница() Цикл
ПутьКэша = ПутьКэша + Разделитель + Массив[А];
Если СтроковыеФункцииКлиентСервер.ЭтоУникальныйИдентификатор(Массив[А]) Тогда
Прервать;
КонецЕсли;
КонецЦикла;
// Пример: \C:\Users\Artur\AppData\Roaming\1C\1Cv82\11b18853-3634-4c00-a3f8-f1861cc9e3c3
Возврат ПутьКэша;
КонецФункции
Функция ПолучитьКаталогКэшаТекущейБД() Экспорт
КаталогПользователя = РабочийКаталогДанныхПользователя();
Разделитель = "\"; //единичный обратный слэш в Windows
// начиная с версии 8.3.3:
// Разделитель = ПолучитьРазделительПути();
// Разделитель = ПолучитьРазделительПутиКлиента(); //для клиента
ПутьКэша = "";
Массив = СтрРазделить(КаталогПользователя, Разделитель , Ложь);
Для А = 0 По Массив.ВГраница() Цикл
ПутьКэша = ПутьКэша + Разделитель + Массив[А];
Если СтроковыеФункцииКлиентСервер.ЭтоУникальныйИдентификатор(Массив[А]) Тогда
Прервать;
КонецЕсли;
КонецЦикла;
// Пример: \C:\Users\Artur\AppData\Roaming\1C\1Cv82\11b18853-3634-4c00-a3f8-f1861cc9e3c3
Возврат ПутьКэша;
КонецФункции
Также в файле ibases.v8i из каталога C:\Users\Artur\AppData\Roaming\1C\1CEStart\. Есть параметр ID который можно использовать для получения пути к кэшу. Название каталога кэша - совпадает со значением ID.
ID=11b18853-3634-4c00-a3f8-f1861cc9e3c3
OrderInList=33450.6666666667
Folder=/
OrderInTree=114944
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
DefaultApp=ThickClient
DisableLocalSpeechToText=0
[RUS (ВРК)]
Connect=File="D:\base\1c8\RUS";
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник