Önbellek temizleyerek 1C hatalarını giderme ve çalışma hızını artırma
1C önbelleğini temizlemek için programı kapatmanız ve kullanıcı profilinde bulunan Cache ve Tmp klasörlerinin içeriğini silmeniz gerekir (Windows için %LOCALAPPDATA%\1C\1Cv8). Bu işlem, formların yanlış görüntülenmesi, arayüzün donması ve yapılandırma güncelleme hataları gibi sorunları çözer. Web istemcisi için tarayıcı önbelleğini temizlemek veya Ctrl+Shift+R kısayolunu kullanmak yeterlidir.
1C:Enterprise önbelleği fiziksel olarak nerede saklanır?
1C sistemi, formların, raporların ve meta verilerin yüklenme hızını artırmak için geçici verileri kaydeder. Bu dosyalar işletim sisteminin yerel kullanıcı profilinde bulunur. Yol, işletim sistemi sürümüne bağlı olarak değişebilir ancak yapı her zaman aynıdır.
Windows'taki standart yol:
C:\Users\<Kullanıcı_Adı>\AppData\Local\1C\1Cv8\
Bu dizinin içinde, rastgele karakterlerden oluşan (örneğin 83492a1b) birkaç alt klasör göreceksiniz. Her bir klasör, belirli bir bağlı bilgi tabanına karşılık gelir. İçlerinde anahtar dizinler bulunur:
Cache— Ana form, şablon ve sorgu önbelleği.Tmp— Oturum geçici dosyaları.log— Olay günlükleri (tanılama yapılmıyorsa dokunulmasına gerek yoktur).
AppData klasörü varsayılan olarak gizlidir. Hızlıca erişmek için Win + R tuşlarına basın, %LOCALAPPDATA%\1C\1Cv8 yazın ve Enter'a basın.
Yöntem 1: Manuel önbellek temizleme (Evrensel yöntem)
Bu yöntem tüm platform sürümleri (kalın ve ince istemci) için uygundur ve eski dosyaların tamamen kaldırılmasını garanti eder.
- Tüm 1C pencerelerini kapatın. Görev Yöneticisi'nde
1cv8.exeveya1cv8c.exeişleminin olmadığından emin olun. - Önbellek klasörüne gidin:
%LOCALAPPDATA%\1C\1Cv8. - Garip isimlere sahip (harf ve rakam kombinasyonu) bir veya daha fazla klasör göreceksiniz. Her birinin içine girin.
CacheveTmpklasörlerini bulun.- Bu klasörlerin tüm içeriğini silin.
CacheveTmpklasörlerinin kendisini silmek zorunda değilsiniz, sistem bunları yeniden oluşturacaktır; ancak içindeki içeriği silmek zorunludur. - 1C'yi başlatın. İlk başlatma, sistem önbelleği yeniden oluşturacağı için biraz daha uzun sürebilir.
Asla ibases.v8i dosyasını silmeyin. Bu dosya %APPDATA%\1C\1Cv8 klasöründe bulunur (dikkat: bu Roaming klasörüdür, Local değil). Bu dosya veritabanı listenizi saklar. Silerseniz, veritabanlarını başlatma listesine tekrar eklemeniz gerekir.
Yöntem 2: Başlatma parametreleri üzerinden temizleme (Deneyimli kullanıcılar için)
1C platformu, özel bir anahtar kullanarak başlangıçta önbelleği zorla temizlemeye olanak tanır. Bu, dosya sistemine erişim kısıtlıysa veya sürecin otomatikleştirilmesi gerekiyorsa kullanışlıdır.
- 1C başlatma kısayoluna sağ tıklayın ve «Özellikler» seçeneğini belirleyin.
- «Hedef» alanına, yürütülebilir dosya yolundan sonra bir boşluk bırakarak aşağıdaki anahtarı ekleyin:
/ClearCache
```
*Tam yol örneği:* `"C:\Program Files\1cv8\8.3.25.1234\bin\1cv8.exe" /ClearCache`
3. «Tamam» düğmesine basın ve 1C'yi bu kısayol üzerinden başlatın.
4. Sistem, yüklemeden önce önbelleği otomatik olarak silecektir. Başarılı başlatmadan sonra, programı her açışınızda yavaşlamaması için bu anahtarı kısayoldan kaldırmanız önerilir.
## Web istemcisi ve tarayıcı için temizleme özellikleri
1C'ye tarayıcı üzerinden (web istemci) erişirken, verilerin bir kısmı yalnızca platform tarafından değil, tarayıcı tarafından da önbelleğe alınır. Arayüz yanlış görüntüleniyorsa (kayan düğmeler, boş alanlar):
* **Zorla yeniden yükleme:** 1C sayfasındayken `Ctrl + F5` (Windows) veya `Cmd + Shift + R` (macOS) tuşlarına basın. Bu, tarayıcının önbelleği yok saymasını ve kaynakları yeniden yüklemesini sağlar.
* **Tarayıcı önbelleğini temizleme:** Tarayıcı ayarlarına gidin → Geçmiş → Geçmişi temizle. «Tüm zamanlar» aralığını seçin ve yalnızca «Önbelleğe alınan resimler ve diğer dosyalar» kutucuğunu işaretleyin.
* **Gizli mod:** Veritabanını gizli modda açmayı deneyin. Eğer orada her şey çalışıyorsa, sorun kesinlikle tarayıcının ana profilinin önbelleğindedir.
## Önbellek temizlerken yapılan yaygın hatalar
* **`ibases.v8i` dosyasının silinmesi**: Kullanıcı veritabanı listesini kaybeder ve verilerin kaybolduğunu düşünerek panik yapar. Veriler güvendedir, sadece «Ekle» düğmesi aracılığıyla veritabanlarını tekrar eklemeniz gerekir.
* **Program kapatılmadan temizleme**: 1C çalışırken dosyaları silmeye çalışmak «Dosya kullanımda» hatasına neden olur. Program önbellek dosyalarını kilitleyecektir.
* **Eksik temizleme**: `Cache` klasöründeki dosyaların yalnızca bir kısmının silinmesi genellikle sorunu çözmez. Klasörün tüm içeriği silinmelidir.
* **Local ve Roaming karıştırılması**: Önbellek `Local` klasöründe, veritabanı listesi ise `Roaming` klasöründedir. `Roaming/1C/1Cv8` içeriğinin silinmesi arayüz ayarlarını ve veritabanı listesini sıfırlar, ancak sorunlu form önbelleğini her zaman temizlemez.
## SSS
**1C önbelleğini silmek güvenli midir?**
Evet, kesinlikle güvenlidir. Önbellek, çalışma hızını artırmak amacıyla yalnızca formların ve verilerin geçici kopyalarını içerir. Bir sonraki başlatmada 1C otomatik olarak yeni güncel dosyalar oluşturacaktır. Belgeleriniz ve veritabanınız zarar görmez.
**Temizlemeden sonra 1C neden daha yavaş çalışıyor?**
Bu durum yalnızca temizlemeden sonraki ilk başlatma için normaldir. Sistemin meta verileri yeniden okuması ve önbelleği oluşturması zaman alır. İkinci ve sonraki başlatmalar hızlı olacaktır.
**1C sunucusundaki önbelleğin temizlenmesi gerekir mi?**
Hayır, anlatılan yöntemler istemci önbelleğiyle (kullanıcı bilgisayarında) ilgilidir. Sunucu önbelleği (sunucu tarafındaki sorgu önbelleği, meta veri önbelleği) 1C hizmetleri ve sunucu yöneticisi tarafından ayrı olarak yönetilir ve tipik arayüz hatalarında genellikle manuel müdahale gerektirmez.
**Masaüstünde 1C kısayolu yoksa önbellek nasıl temizlenir?**
Birinci yöntemi kullanın (`%LOCALAPPDATA%\1C\1Cv8` yolu üzerinden dosya gezginiyle manuel silme). Bu, kısayol varlığına bağlı olmayan en güvenilir seçenektir.