Hata Yanlış veri depolama formatı 1C 8.3

Bu hatanın bir özelliği, hatanın herkes için değil, bireysel kullanıcılar için algılanmasıdır.

Bu tür bir hatanın nedeni 1C önbelleğindeki bir sorundur.

Önbellek verileri tam olarak her bir kullanıcının bilgisayarında saklanır. 1C önbelleğinin yanlış çalışması, yazılım hataları, bilgisayar çöktüğünde, çalışan bir bilgisayarın gücü kapatıldığında vb.

Önbellek, programın çeşitli hesaplamalar için kullandığı geçici dosyaları içeren bir ara arabellektir. Önbelleğe alma, 1C programının performansını hızlandırmak için kullanılır.

Yanlış veri depolama formatı 1C 8.3 hatasını nasıl düzelteceğimizi ve 1C önbelleğini birkaç şekilde nasıl temizleyeceğimizi düşünelim.

Hatayı düzeltmenin yolları

İlk yol. 1C önbelleğini manuel olarak temizleme

Bunu yapmak için, 1C geçici dosyaları olan dizinin adresini buluyoruz. 1C veritabanlarının başlatma ayarlarında görüntülenebilirler.

Aşama 1.Üs listesini açın - Ayarlar düğmesi:

Adım 2 Belirtilen dizini açtıktan sonra, geçici dosyaların depolandığı klasörlerin bir listesini göreceğiz. Klasör sayısı, kurulu 1C konfigürasyonlarının sayısına bağlıdır.

Aşama 3 1C önbelleğini temizlemek için geçici dosyaların konumuna gidin ve bu klasörleri silin. 1C önbelleğe sahip klasörleri silmeden önce bilgi tabanlarını kapatmanız gerekir. Aksi takdirde, yalnızca geçmiş dönemlerin etkin olmayan önbellekleri silinecektir:

İkinci yol. Bir veritabanını listeden kaldırma ve yeniden bağlama

Aşama 1. 1C'nin piyasaya sürülmesinden itibaren üslerin listesini açıyoruz. Yüklü yapılandırmayı silin, örneğin, BOOM 3.0 Klasik, bulunduğu yeri hatırladıktan sonra:

"Kaldır" sorusuna bilgi tabanı listeden: Evet/Hayır? "Evet" cevabını verin:

Adım 2Üsleri tekrar üsler listesine bağlıyoruz. Ekle düğmesi – Listeye mevcut bir bilgi tabanını ekleme:

Aşama 3Üssü bulma yolunda, üssün yerini belirtin BOOM 3.0 Klasik:

Veritabanı, veritabanları listesine yeniden bağlandığında, temiz 1C önbelleğine sahip yeni bir klasör oluşturulur.

İkinci yöntemin dezavantajı, bozuk geçici dosyaların silinmemesidir. sabit disk ve yer kaplar.

Üçüncü yol. Önbelleği Temizle

Bir bilgi tabanı kurarken, Ek başlatma seçenekleri satırında /ClearCache komutunu belirtin. Bu komut 1C önbelleğini temizler, ancak program yavaşlar:

/ClearCache komutu, sırasıyla İstemci-Sunucu isteklerinin 1C önbelleğini temizler, Kalın istemci ve İnce istemci için veriler silinir. Şunu da belirtmek gerekir ki Bu method Yerel 1C meta veri önbelleği için uygun değildir.


Bu makaleye oy verin:

1C: Enterprise 8 başlamazsa ve program bir hata verirse - “Geçersiz veri depolama formatı”, panik yapmamalısınız. Bu sorunun çözümünü canlı bir örnek üzerinde düşünelim. Bu hatayı yenmek için öncelikle 1C: Enterprise 8 programının bu davranışına neden olan nedeni belirlemeniz gerekir.

1C Enterprise 8 hatasının nedenlerinin belirlenmesi

Bir notta: Aşağıdaki öneriler sizin için anlaşılmaz ise ve hatanın düzeltilmesi gerekiyorsa, acilen bizimle iletişime geçmenizi tavsiye ederim - Smart1С.ru.

Muhasebeci bana dün, iş gününün bitiminin arifesinde, işi tamamladığını söyledi. Windows çalışması ve bilgisayar kapanmak istemedi ve 220 V güç kaynağını prizden çıkarmak zorunda kaldı. Sonra düşünmeye başladım ... Ve aklıma ne geldi:

  • Bilgisayarın hatalı kapatılması nedeniyle, dosyalar HDD doğru kayıtlı değil.
  • Bu bilgiyi google'da aramamız gerektiğine dair başka bir düşünce ortaya çıktı. Sonuçta, yanlış tamamlama nedeniyle platform dosyaları da zarar görebilir.

1C veri formatı hatasını görüntüledikten sonraki eylemler

İnternetteki arama motorlarında yanlış veri formatı ile ilgili bu hatayı aramaya başladım. Araştırırken şunu öğrendim - ortaya çıktı, verilen hata başlangıçta göründüğü kadar önemsiz değil. Ancak, forumlarda bu konuyla ilgili makaleleri okuduktan sonra, geçici dosyaları temizlemeniz gereken önerileri öğrendim - 1C: Enterprise 8 önbelleği.

Önbellek 1C hakkında bilgi. Önbellek 1C Enterprise 8, bilgisayarda 1C Enterprise 8.3 platformunun çeşitli hizmet bilgileriyle dosyaları kaydettiği bir alandır. İnternette, örneğin veri yazılırken elektrik kesildiğinde, önbellekteki yanlış verilerin görünebileceğini yazdılar, çünkü bu durumda verilerin bir kısmı yazılmayacak, dolayısıyla aksaklık ortaya çıkıyor. 1C Enterprise 8 önbelleğini bu tür hatalarla temizlemek, veritabanını test etmek ve düzeltmek, programın performansını geri yükleyen ana hizmet işlevleridir.

Geçici dosyaları manuel olarak temizlemek istemedim, bu amaç için tasarlanmış bir komut dosyası aramaya karar verdim. Forumlara biraz tırmandım ve bir yarasa dosyası buldum, test içeriğine baktım (1C platformunun dosya ve klasörlerini kullanıcı profilinden silmek için komutlar vardı), ardından başlatmak için çift tıkladım (içeriğine bakın) Aşağıdaki komut dosyası).

Yarasa takma adı tamamlandıktan ve kapatıldıktan sonra 1C programını tekrar çalıştırmayı denedim - bu sefer 1C kullanıcısının seçimi ile bir pencere belirdi ve 1C kimlik doğrulama prosedüründen sonra 1C programının kendisi. Görev tamamlandı!

1C Enterprise 8 önbelleğini temizlemek için yarasa dosyası

İçeriğini, içinde bulunan komutları dikkate almadan 1C önbelleğini temizlemek için size bir yarasa dosyası vermek mantıksız olurdu. Peki bu komutlar ne anlama geliyor? Komut satırı Pencereler:

del /s /q %userprofile%\AppData\Local\1C\*.*

rd /s /q %userprofile%\AppData\Local\1C\

del /s /q %userprofile%\AppData\Roaming\1C\1cv8\*.*

rd /s /q %userprofile%\AppData\Roaming\1C\1cv8\

del /s /q %userprofile%\AppData\Roaming\1C\1cv82\*.*

rd /s /q %userprofile%\AppData\Roaming\1C\1cv82\

Komutları şuraya kopyala Metin dosyası Not Defteri'ni açın, ardından "Farklı Kaydet" ve dosyaya uzantıyı belirterek bir ad verin. Örneğin, - "cache.bat".

Açıklamalarım - @echo off komutu, verilerin ekrana çıkışını kapatır, del komutu belirtilen klasörden dosyaları siler, * tüm dosyalar anlamına gelir, komut klasörleri siler. İçeriğin geri kalanının sizin için oldukça açık olduğunu düşünüyorum ve değilse, VK grubunda bana yazın, açıklamaya çalışacağım veya sorunun uzaktan çözülmesine yardımcı olabilirim (ücretli, Takım Görüntüleyici). Belirtilen dosya hepsinde çalıştırılabilir Windows sürümleri, ayrıca yeni Windows 10'da.

Ayrıca 1C önbelleğini temizlemenin programın yetersiz kaldığı durumlarda bile yardımcı olduğunu söylemek istiyorum. 1C başlar ve hemen çöker, bu yüzden yarasa dosyasını hizmete alın.

Veri ambarı 1C Enterprise 8'in yanlış formatı sorununu çözmek için bu hayat hack tamamlandı. Herhangi bir sorunuz varsa veya yapamadığınız bir şey varsa, mail ile iletişime geçmenizi tavsiye ederim Bu adres E-posta spam botlardan korunuyor. Görüntülemek için JavaScript'i etkinleştirmiş olmanız gerekir. .

eğer senin yüzünden profesyonel aktivite 1C programıyla çalışmak zorundasın, bir süre uğraşarak hala çözmeyi başardığın bazı problemlerin üzücü deneyimini zaten yaşamış olabilirsin. Bununla birlikte, çoğu, programın doğru şekilde çalışmayı reddettiği durumla gerçek bir şoka atılır. Bazı eylemleri gerçekleştirmeye ne kadar zorlarsanız deneyin, ekranda inatla “Geçersiz veri depolama formatı” şok edici bir 1C hata mesajı belirir.

Önbellek hatası nedeniyle geçersiz bir veri deposu biçimi hatası oluşur.

Bazı kullanıcılar, acil bir iş yapılması gerektiğinde böyle bir durumu bir felaketle ilişkilendirmeye özellikle hazırdır ve etraftaki hiç kimse sorunu çözmeye yardımcı olamaz. Gerçekten de, bu programla çalışmak zorunda olan tüm kullanıcılar için "Geçersiz 1C depolama biçimi" hatası oluşmaz. Bu nedenle, "kurbanlar" neyi yanlış yaptıklarını merak etmeye başlarlar ve bu da böyle bir yazılım hatasına yol açabilir.

Aslında 1C 8 “Geçersiz veri depolama formatı” da hatanın oluşmasının nedeni, programın kendisinde veri önbelleğe alma ile yakından ilgili bir sorundur.

Bu nedenle, 1C'deki “Geçersiz veri depolama formatı” hatasının 1C önbelleğinin yanlış çalışması tarafından kışkırtıldığı bilgisini almış olmak. Şimdi, böyle bir kaderin neden bu programın kurulu olduğu toplam sayıdan sadece bir veya birkaç PC'yi beklediğini anlamak kolaydır. Programla çalışırken, güncelleme sırasında güç kaynağı aniden kapatılırsa, programın bir sonucu olarak 1C önbellek arızası meydana gelir.

Önbellek, herhangi bir dosyanın hızını sağlamak için gerekli olan dosyaların yerleştirildiği geçici bir depolama alanı olarak kabul edilir. yazılım, İnternet sayfalarını açma. 1C programı bir istisna değildir. Ayrıca, hesaplama işlemlerini hızlandıran bazı dosyaları bu önbelleğe alınmış alana başarıyla kaydeder. İçinde bir arıza meydana gelirse, program bununla kendi başına baş edemez, bazı önbelleğe alınmış dosyalar felaketle müdahale eder.

Bu nedenle, yazılımı gerginleştirmeden veya çok değerli zaman kaybetmeden çalışır duruma getirmek için ne yapılması gerektiğini bilmek faydalıdır.

1C önbelleğini manuel olarak temizleme

Sebep önbellekte yatıyorsa, işleri sıraya koymanız gerektiğini tahmin etmek kolaydır. Bu geçici dosyaların saklandığı klasörü açın ve silin. Elbette bazıları için bu tür eylemler basit görünmeyecek, bu yüzden bu rotayı izlemenizi öneririz. Önce programı çalıştırın, ardından açık iletişim kutusunun sağ tarafında bulunan "Ayarlar" düğmesini bulun.

Bu düğmeye tıkladıktan sonra, geçici dosyaların yoğunlaştığı klasörlerin görüntüleneceği yeni bir pencere açılacaktır. Bu tür birkaç klasör varsa endişelenmeyin. Sayıları doğrudan bu bilgisayara kaç tane yapılandırma yüklediğinize bağlıdır.

Şimdi sadece programın size gösterdiği yolu izlemeniz gerekiyor. Hedefe ulaştıktan sonra, geçici dosyalar içeren bir depolama alanı bulduktan sonra hepsini bir kerede silmek için acele etmeyin. Önce programı kapatın ve ancak ondan sonra silin. Aksi takdirde, bilgi tabanlarını kapatmayı unuttuysanız, yalnızca daha önce kullanılmış olan önbellekleri manuel olarak silebilirsiniz. Açık bilgi tabanları tarafından kullanılan aktif dosyalar PC'nizde kalacaktır.

Bir veritabanını listeden kaldırma ve yeniden bağlama

"Geçersiz veri depolama biçimi" hatası nedeniyle 1C başlamazsa, daha önce yüklediğiniz veritabanlarının listesini temizlemeyi deneyin. Bu tür eylemleri yapmak zor değil, önce tüm veritabanları listesini açın, ardından silmek istediğinizi seçin. "Sil" düğmesine tıklamak için acele etmeyin. Bakışınızı açık pencereden aşağıya indirin, içinde bulunduğunuz üssün kaydedildiği yol orada belirtilecektir. şu an"ayrılmak" ister. Şimdi bu yolu hatırladığınızda "Sil" butonuna basın, kararınızı onaylayın. Bu, sorunlu olduğu iddia edilen veritabanının kaldırılmasını tamamlar.

Şimdi onu geri iade etmeniz gerekecek, çünkü onsuz size atanan bazı işlevleri yerine getiremeyeceksiniz. "Ekle" düğmesini bulun, üzerine tıklayın, açılan yeni pencerede ikinci seçeneği "Mevcut bir bilgi tabanı listesine ekle" seçeneğini seçin. Ardından, bu veritabanının kaydedildiği yolu belirtmeniz gerekecektir. Bu tür manipülasyonlardan sonra, 1C önbelleğini kaydetmek için temiz bir klasör oluşturulacaktır.

Ne yazık ki, bazen bazı geçici dosyaları silmek zordur, bu nedenle sayıları olumsuz yönde etkileyen "varlıklarına" katlanmak zorundasınız. boş alanüzerinde disk alanı senin bilgisayarın.

Bilgi bankası ayarlarına giderseniz, oradaki ClearCache komutunu şu şekilde ayarlayabilirsiniz: ekstra seçenekler başlatmak. Bu durumda, program önbelleği otomatik olarak temizleyecektir, ancak ne yazık ki bu yazılımın hızını unutmanız gerekecektir. Ayrıca, ClearCache'in tüm Tolstoy verilerini silebileceğini ve İnce istemciler, ancak aynı zamanda Yerel 1C meta veri önbelleği için kesinlikle uygun değildir.

Bu nedenle, 1C dahil olmak üzere yazılımla çalışırken her sorun ortaya çıktığında korkmayın. Küçük bir kazma ile, bu tür sorunlu noktalarla daha önce karşılaşmış olanlardan başarılı talimatlar bulabilirsiniz, böylece onları nasıl düzelteceklerini bilirler.

Bugünkü yazımda size böyle bir durumda ne yapacağınızı anlatacağım: programı siz başlattınız 1C Kurumsal, ardından programın sürümünü güncelleme işlemi başladı ve aniden bir hata mesajıyla kesintiye uğradı: “ Güncelleme başarısız oldu. Yanlış veri deposu biçimi”:

Aslında, bu hatada yanlış bir şey yoktur ve çoğu zaman oldukça basit bir şekilde düzeltilir - sadece önbelleği temizle 1C . nasıl yapacağını anlatıyorum:

1. Önce programı kapatın 1C ve her ihtimale karşı veritabanının yedeğini alın. Bunu yapmak için veritabanının depolandığı klasöre gidin ve dosyayı bir yere kopyalayın. 1Cv8.1CD:

2. Şimdi hangi klasörde saklandığını bulmamız gerekiyor 1C programının geçici dosyaları. Bunu yapmak için programı tekrar çalıştırın 1C: Kurumsal. Başlangıç ​​penceresinde, bilgi tabanınızın adını seçin ve “ Ayar”:

Açılan pencerede 1C geçici dosyalarının saklandığı yolu görüyoruz. Şu yola sahibim: C:\Users\VLADIMIR\AppData\Roaming\1C\1cv8\tmplts:

Önbellek klasörleri şurada bulunacak: C:\Kullanıcılar\VLADIMIR\AppData\Roaming\1C\1cv8. Sizin durumunuzda, yol şöyle olabilir: .

3. Yani, kapat 1C. O zamanlar Windows araçları klasöre git C:\Kullanıcılar\Kullanıcı Adı\AppData\Roaming\1C\1cv8(klasörü görmüyorsanız Uygulama verisi sonra bu makalenin altındaki ilk yorumu okuyun). Burada hepsini seçiyoruz alfasayısal uzun adlara sahip klasörler ve cesurca onları sil:
Klasörleri sildikten sonra tekrar 1C Enterprise programını başlatıyoruz. Bu sefer program güncellemesi başarılı olmalı ve bir daha “Geçersiz datastore formatı” hatası oluşmamalıdır.

Muhtemelen, genellikle 1C 8.3 (veya 8.2) programıyla çalışan ve bu tür bir yazıtlı bir pencereyle tanışmamış bir kişiyle tanışmak nadirdir: “ Yanlış veri deposu formatı 'file://C:/Users/Alex1/AppData/Yerel/1C/1cv8/058t1 m89-295c-47c4-8922-f67f568rf70e /Config/RuntimeCacheStorage' «.

Çoğu zaman, yapılandırmayı güncellerken, işlemeyi açarken, yapılandırıcıda ve diğer durumlarda böyle bir hata ortaya çıkar. Nedeni, bilgi tabanı yapısının bütünlüğünün ihlali veya - daha sık - 1C önbelleğinde yatmaktadır.

Nasıl düzeltileceğine bir göz atalım. Ve birkaç seçenek olabilir. Eylemlerin karmaşıklığı arttıkça bunları listeleyeceğim ve ardından daha ayrıntılı olarak açıklayacağım:

  • önbelleği temizleme;
  • veritabanı yapısını sabitlemek;
  • temiz, "bozuk" olmayan bir bilgi tabanına veri aktarımı.

267 1C video derslerini ücretsiz alın:

Muhtemelen tahmin ettiğiniz gibi, bu seçenek yalnızca yerel önbellekteki sorunlarla ilgiliyse hatayı düzeltmeye yardımcı olur. İnternette yerel önbelleğin nasıl temizleneceğine ilişkin bilgileri kolayca bulabilirsiniz. Bu konuda zaten çok şey yazıldı (makalemizde dahil :) ve kendimi tekrar etmeyeceğim.

Bazen bilgi tabanının adının bulunduğu satırı listeden kaldırıp tekrar eklemek yeterlidir. Bu, önbellek için yeni, temiz bir klasör oluşturacaktır. Eski önbelleğe sahip klasör kaldığı ve diski tıkadığı için genellikle bu yöntemi kullanmanızı önermiyorum.

Veritabanı yapısını düzeltme

Bu aşamada önce denemeliyiz düzenli mekanizmalar veritabanını test etme ve düzeltme. Bu, hem yapılandırıcıdaki ilgili öğenin başlatılması hem de .

Ancak uygulama, bu mekanizmaların her zaman yardımcı olmadığını göstermektedir.

Ardından aşağıdaki gibi ilerliyoruz. Temiz bir bilgi tabanı geliştiriyoruz. Amaç bir yapılandırma dosyası (cf uzantılı) elde etmektir.

Ardından bozuk yapılandırmayı destekten kaldırıyoruz ve kaydedilen cf dosyasıyla birleştiriyoruz. Gerekirse, desteğin restorasyonu ile birleştiririz. Bunu yapmadan önce bir yedekleme yapmayı unutmayın!

Önemli! Temiz bir genel konfigürasyonla birleştirildiğinde, konfigürasyonunuzda daha önce yapılan değişiklikler kaybolabilir. Bunları tekrar eklemeniz gerekecek. Dikkat olmak!

Verileri "bozuk" olmayan temiz bir bilgi tabanına aktarma