internet pencereler Android

"Yapılandırma yapısı bütünlüğü ihlal edildi" hatası. Hata "Konfigürasyon yapısının bütünlüğü ihlal edildi Konfigürasyon yapısının bütünlüğü ihlal edildi 8.2 nasıl düzeltilir

Genellikle hata, yapılandırmayı kaydetme sürecinde bir hata olduğunda ortaya çıkar. Sonuç olarak, Yapılandırma yanlış kaydedildi.

1. Test etme ve düzeltme veya ChDBFl.exe'yi kontrol etmeye çalışın
2. Sorunun aşağıdaki çözümlerine bakın:

Bazı durumlarda, CACHE'yi tamamen temizlemek yardımcı olur.Windows 7'de, C:\Users\Administrator\AppData\Roaming\1C\1Cv82 ve C:\Users\Administrator\AppData\Local\1C\1Cv82 (Win7x64) vardır.

veya daha ayrıntılı olarak:
1. Aynı sürümün temiz bir yapılandırması gereklidir - çalışıyor.
2. Tam önbellek temizleme (yukarıda belirtilen).
3. Konfigüratör modunda temiz bir veritabanı çalıştırın ve konfigürasyonu açın. Aynı zamanda, 1C önbelleğini C:\Users\Administrator\AppData\Local\1C\1Cv82 (yapılandırma kimliğine sahip bir klasördeki bir dizi dosya ve klasör) içinde oluşturur. Ayrıca bir C:\Users\ önbelleğine de ihtiyacımız var. Yönetici\AppData\Roaming\1C \1Cv82. 1C'yi kapattıktan sonra bu klasörleri yeniden adlandırabilirsiniz.
4. Çalışmayan veritabanımızı konfigüratör modunda başlatıyoruz ve önbelleğe bakıyoruz. Sonuç olarak, yapılandırma kimliğine (Live ve Dead) sahip iki klasörümüz var.
5. Her şeyi kapatıyoruz ve ölü conf önbelleğini tamamen canlı olanla değiştiriyoruz. Şunlar. mevcut olanı silin ve daha önce yeniden adlandırılan klasörle değiştirin.
6. Konfigüratör modunda çalışmayan bir veritabanı başlatıyoruz VE BURADA ilk başarı - konfigürasyon ağacı açık, konfigürasyon yönetimi menüsünün bölümleri aktif.
7. Destek yönetimine gidiyoruz ve destekten tamamen çıkıyoruz. kaydet, güncelle. Çalışma tabanı yapılandırma dosyası aracılığıyla güncellenebilir.
8. Önbelleği tamamen kaldırın.
9. Konfigüratör modunda çalışmayan bir veritabanını başlatıyoruz, konfigürasyonu açmaya çalışıyoruz - her şey açılıyor, hata yok.
10. 1C'yi başlatıyoruz. Her şey mevcuttur. Veriler yerinde.

Merkezi veri tabanının konfigürasyonunu dinamik olarak güncellediğimde ve çevresel veri tabanı ile değişim yaptığımda aynı mesaj vardı ve çevresel veri tabanında da benzer bir mesaj belirdi.
1. Çünkü Çevre birimindeki yapılandırıcıda hiç başlamadım, C:\Documents and Settings\Admin\Application Data\1C\1Cv81 klasörünü silmek zorunda kaldım.
2. Konfigüratöre gittim ve Konfigürasyon - Veritabanı konfigürasyonu - Veritabanı konfigürasyonuna dön seçeneğini seçtim.
3. MasterNode tanımsız olarak kuruldu.
4. Konfigürasyon - Konfigürasyonu dosyadan yükleyin (merkezi konfigürasyon).
5. MasterNode gerekli olanı kurdu.

Benzer bir durum yaşadım, ancak 8.1'de. Konfigürasyonun dinamik güncellemesi sırasında, görünüşe göre bir hata meydana geldi ve ardından hem Ana konfigürasyonu hem de DB konfigürasyonunu boşaltma girişimi ve dosyayı yerel veritabanına yükleme girişimi daha sonra, “konfigürasyon yapısının bütünlüğü ihlal edildi. " düştü. Ama veritabanı çalışıyor. Ne test etme ve düzeltme ne de ChDBFl.exe hiçbir şey vermedi.

Çalışan veritabanının yedeğini aldım ve temiz bir veritabanına yükledim. Eklenen değişim planı
http://kb.mista.ru/article.php?id=7
ve ilk görüntüyü oluşturdu. Görüntü veritabanında yapılandırma düzeltildi.

Eğer yardımcı olmazsa, kendime başvurmak istediğim seçeneği önerebilirim:
1. En yakın yapılandırma sürümünü bulun, temiz bir veritabanına yükleyin (kurtarılabilir).
2. tamamen temiz bir veritabanı oluşturun (orta seviye)
3. bozuk veritabanının yapılandırıcısını açın.
4. son sürümden bu yana değişen modülleri ve nesneleri kopyala-yapıştır (benim durumumda çok daha kolay, çünkü değişiklikler sadece modüllerde ve formlarda meydana geldi, veri yapısı aynı kaldı ve tüm değişiklikler posterlerle belgelendi) hasarlı veritabanını ara veritabanına.
5. Ara yapılandırmayı kaldırın.
6. Geri yüklenen veritabanıyla birleştirin.
7. Geri yüklenen yapılandırmayı bir dosyaya kaldırın.
8. Yapılandırmayı geri yüklenenden bozuk veritabanına yükleyin.

Teoride, çalışma tabanına maksimum yaklaşım elde edilmelidir, ancak iş kesinlikle kolay değildir. Ama yine de tüm üssü kaybetmekten iyidir.


Bozuk sağlayıcı yapılandırmasıyla ilgili soruna başka bir çözüm. Düzenlenebilir destek kapsamındaki bir yapılandırmayı güncellerken ve satıcı yapılandırmasının bütünlüğü bozulduğunda, aşağıdaki mesaj görüntülenebilir:

Benim çözümüm, veritabanı satıcı yapılandırmamızı değiştirmek.
Eylemlerin sırası aşağıdaki gibidir:
1. Desteği kaldırarak satıcı yapılandırmasını kaldırın (Yapılandırma->Destek->Destek Kurulumu->Destek Kaldır)
2. Bir konfigürasyon teslim dosyası oluşturun (Yapılandırma->Konfigürasyon teslimi->Yapılandırma teslimi ve güncelleme dosyaları oluşturun). Bu durumda, dosya işini teslim dosyası olarak adlandıracağız.cf
3. Konfigürasyonumuzu yeni oluşturulan teslimat dosyası ile birleştiriyoruz (Configuration->Compare, dosyadan konfigürasyonla birleştir). Bu durumda, yapılandırmayı desteğe almak için tekrar bir teklif görünecektir.
Açılan konfigürasyon karşılaştırma penceresinde "Çalıştır"a tıklayın,
4. Veritabanı yapılandırmasını güncelleyin (Yapılandırma->Veritabanı yapılandırmasını güncelle).
Teorik olarak, bu adımları uygulayarak sağlayıcı yapılandırmasını yeniden yapılandırdık.
Artık yapılandırmamızı normal şekilde bir sonraki sürüme güncellemeyi deneyebiliriz.

Bugün size, 1C 8.2 konfigürasyonunu güncelledikten sonra “Yapılandırma yapısının bütünlüğü ihlal edildi” hatası çökerse, ne yapılması gerektiğini anlatacağım.
Yani, konuya gelince: sorunu aşağıdaki gibi çözmeyi deneyebilirsiniz (yapılandırma işlemlerinden herhangi birine başlamadan önce, bunun nasıl yapılacağına dair bir notta yazdığım gibi, veritabanının bir arşiv kopyasını almayı unutmayın):

  • Yeni bir klasörde yeni bir boş veritabanı oluşturun ve güncellenmesi gereken önceden yüklenmiş bilgi tabanını yapılandırmaya yükleyin.

Seçeneği ilke olarak soruna bir çözüm olarak kullanırsanız, rahatsızlık, çok kullanıcılı çalışma sırasında veritabanına giden yolları yeniden yazmanız gerekeceği gerçeğinde yatmaktadır. Bu yapılandırmayı güncellemeye ve ardından çalıştırmaya çalışıyoruz.

Sorun çözülürse, büyük olasılıkla 1s önbellek klasörünü temizlemeniz gerekir ( C:\Documents and Settings\Kullanıcı\Local Settings\Application Data\1C\1Cv82). Klasör büyük olasılıkla varsayılan olarak gizlenecektir, bu nedenle Windows'ta gizli dosya ve klasörlere nasıl erişeceğinizi bilmiyorsanız notu okumanızı tavsiye ederim. 1Cv82 ve 1Cv81 kök klasörlerindeki mevcut/son değişiklik tarihine sahip dosyalara dokunulmamalıdır. Başlangıç ​​pencerelerinin ayarlarını saklarlar. Bu durumda da her şey başlayacak, ancak daha sonra ilk çalıştırmada beklemeniz gerekecek.

Sorunu çözdükten sonra (tabii ki önerilen yöntem size yardımcı oluyorsa), veritabanının tekrar bir arşiv kopyasını oluşturmanızı ve standart 1C Test ve Düzeltme aracını kullanarak yapılandırmada hatalar olup olmadığını kontrol etmenizi öneririm.

Bilgi güvenliğini test etme ve düzeltme

Konfigüratöre gitmeniz ve "Yönetim" menü öğesinde "Test etme ve düzeltme" seçeneğini seçmeniz gerekir:

Araç 2 modda çalışır

  • Test, yalnızca yapılandırma hatalarını kontrol eden bir moddur.
  • Test etme ve düzeltme - konfigürasyon hatalarının hem kontrol edildiği hem de düzeltildiği bir mod.

Bilgi bankası çalışırken dosya sürümü ve çalışma seçeneği müşteri sunucusu, mantıksal bütünlüğü, referans bütünlüğünü ve toplamların yeniden hesaplanmasını test etmek ve düzeltmek mümkündür.Infobase'in dosya versiyonu için, veritabanını yeniden indekslemek ve sıkıştırmak mümkündür.

Test edilen bilgi tabanında olmayan nesnelere bağlantılar içeren verileri elde etmenin mümkün olduğu dağıtılmış bilgi tabanları (DRIB'ler) için onay kutusunu temizleyin Bir bilgi tabanının referans bütünlüğünü kontrol etme"var olmayan" verilerin oluşturulmasının devre dışı bırakılmasına izin verecek ve sonuç olarak bu verilerin dağıtılmış bilgi tabanının diğer düğümlerine aktarılmasına yol açmayacaktır.

Denetimden mantıksal bütünlüğü devre dışı bırakarak IS bilgi bütünlüğü denetimini etkinleştirmek mümkün değildir. Ayrıca, bilgi bütünlüğü kontrolünün devre dışı bırakılması, bağlantı türü denetiminin devre dışı bırakıldığı anlamına gelmez.

Örneğin, Muhasebe'deki en zayıf nokta Bilanço'dur, bu nedenle, işlemden önce ve sonra, bir ciro oluşturmanızı ve test ve düzeltmeden önce ve sonra toplamları karşılaştırmanızı öneririm. Bu kesinlikle testin zirvesi değil, en azından bir şey.

Bugün sana söylemek istediğim tek şey buydu. Tekrar görüşürüz.

Dinamik güncelleme başarısız oldu. Program, Enterprise modunda kullanıcılar tarafından kullanılabilir durumda kaldı, ancak yapılandırıcı açılmayı durdurdu.

İlk veri: 1C Enterprise 8.3, istemci-sunucu veritabanı, MS SQL 2012, MS SQL kullanılarak yapılandırılmış yedekleme, yedeklemeler günde bir kez, geceleri oluşturulur.

Konfigürasyon değiştirildi ve üzerinde aktif olarak çalışılıyor, bu yüzden geliştirmenin gerçekleştirildiği ikinci bir sunucu tabanım vardı ve ayrıca önceki gün için her iki tabandan da dt'ye yüklemeler vardı. Makaledeki çalışma tabanının adı "MyBase", yedek sunucu tabanının adı "MyTestBase" olacaktır.

Benim durumumda, ConfigSave veritabanı tablosu, açıklanan malzemelerde olduğu gibi boştu ve Config ve Params tabloları, DosyaAdı alanında "DynamicallyUpdated" değerine sahip satırlar içeriyordu.

Sorunu çözmek için kullandığım ağdan malzemeler:

Müşteri, mevcut gün için veri kaybetme riskiyle (restorasyon prosedürünün başarısız olması ve bir gece yedeğine geri dönme ihtiyacı olması durumunda) çalışma gününün sonunda restorasyon çalışması yapmaya karar verdi.

Sorunu çözmek için aşağıdaki adımlar atıldı:

1. Tüm kullanıcı oturumları 1s devre dışı bırakıldı

2. Sunucuları olan yönetim konsolu 1 aracılığıyla, oturumların başlatılmasının engellenmesi ve zamanlanmış görevlerin başlatılmasının iptali ayarlanır.

3. Çalışan veritabanının yedeği, SQL Server Management Studio kullanılarak MS SQL kullanılarak yapılmıştır. tablolardan sorgular

Config ve Params tablolarından DosyaAdı alanındaki "DynamicallyUpdated" değerlerine sahip girişler kaldırıldı:


ve
Sil..
"Dinamik Olarak Güncellendi" GİBİ NEREDE

4. Konfigüratör kullanılarak, çalışan veritabanından (bir önceki günün akşamı) son unloading.dt yedek veritabanına yüklendi ve mevcut .cf dosyasından güncel günün son çalışma konfigürasyonu en üste yüklendi ( yapılandırma değişikliklerinin tüm geçmişi, sürüm numaralarıyla ayrı dosyalarda saklanır)

5. Görev yöneticisinde asılı işlemleri devre dışı bırakmak zorunda kaldım 1s8

6. Durdurulan sunucu hizmeti 1c

7. Temizlenmiş önbellek 1C

Benim durumumda, C:\Users\Administrator\AppData\Local\1C\1сv8 klasörlerini yeniden adlandırıyordu.

C:\Kullanıcılar\Yönetici\AppData\Roaming\1C\1CEStart

C:\Kullanıcılar\Yönetici\AppData\Roaming\1C\1Cv82

C:\Kullanıcılar\Yönetici\AppData\Roaming\1C\1Cv8

8. Sunucu hizmeti başlatıldı

9. Önbelleği temizledikten sonra, 1C'yi başlatırken veritabanlarının listesini içeren pencere boştur, bu nedenle mevcut çalışan sunucu veritabanını ekliyoruz

10. Konfigüratör açılır. Her ihtimale karşı, mevcut "bozuk" durumda çalışma tabanını .dt'ye boşaltır ve yapılandırıcıyı kapatırız.

11. SQL Server Management Studio'yu başlatıyoruz ve çalışan veritabanındaki Config tablosunu temizlemek için bir sorgu kullanıyoruz ve yedek veritabanından benzer bir tablonun içeriği ile üzerine yazıyoruz:

Sil..

.. İÇİNE EKLE * 'DEN SEÇİN..

Kullanılan malzemelerin yazarları için (yukarıdaki bağlantılara bakın), gerçekleştirilen eylemlerden sonra veritabanı çalışma kapasitesine geri yüklendi. Benim durumumda, mevcut aşamada hata kaldı; yapılandırıcıda veritabanı penceresini açmak mümkün değildi. Çalışan ve yedek veritabanlarının Params tablolarındaki kayıt sayısını karşılaştırarak, üzerine yazmaya da değer olduğu sonucuna vardım:

Sil..

.. İÇİNE EKLE * 'DEN SEÇİN..

Bundan sonra, yapılandırıcıyı başlatmayı ve yapılandırma penceresini açmayı başardım. .dt'deki mevcut durumda olması durumunda boşaltılır ve mevcut günün son çalışma konfigürasyonu üzerinden yüklenir.

12. Oturum kilidini devre dışı bırakın ve kurumsal moda girin

Performans tamamen geri yüklenir, hiçbir veri kaybolmaz.

13. Zamanlanmış görevlerin başlatılmasını engellemeyi kapatın.

"Yapılandırma Yapısı Bütünlüğü İhlal Edildi" hatasına yönelik birçok çözümden biri.
Bu hatayla karşılaşırsanız, açıkça bir 1C uzmanıyla iletişime geçin. Birçok çözüm var, ancak duruma ve sorunun kaynağına bağlı olarak çözümler tamamen farklı.

Bu tür durumlardan birini dikkatinize sunuyorum.
Görev tanımı:
Yapılandırma güncellemesi otomatik olarak gerçekleşti. 1C yapılandırıcı modunu başlatırken, "Yapılandırma yapısının bütünlüğü ihlal edildi" mesajını alıyoruz. Otomatik güncelleme sırasında satıcı yapılandırması doğru şekilde güncellenemedi. Kullanıcı modunda çalıştırma, yapılandırmadaki bir modüle atıfta bulunarak bir hata verir.
İlk olarak, önbelleği temizlemeniz gerekir. Windows 7'de, C:\Users\Administrator\AppData\Roaming\1C\1Cv82 ve C:\Users\Administrator\AppData\Local\1C\1Cv82 (Win7x64) bulunur. Önbelleği temizledikten sonra, 1C yapılandırıcı modunda başlayacaktır. Yapılandırmayı açmaya çalıştığınızda 1C çöküyor. Bilgi tabanını bir yedekleme dosyasına yükleyin. Test etme ve düzeltme yardımcı olmuyor. Dosya tabanı kontrol yardımcı programı, hata olmadığını söylüyor. Yükleme, boşaltma yapılandırması, destek vb. için menü öğeleri. açık bir konfigürasyon olmadan aktif değildir. Veri yapılandırmasını kaydetmek mümkündür - bu, verilerin yok edilmediği anlamına gelir, bu da ana şeydir..
Ayrıca, hata ayıklama modunda yapılandırıcıdan kullanıcı moduna, başlayabilir veya başlamayabilir, bu durumu etkilemez.
Bilgi tabanını SQL'e yükleme girişimi olumlu bir sonuca yol açmaz.

Ve sonra, eğer varsa, eski yedeklemeden yükselmek için üsse bir son vermenin ... ve manuel veri kurtarma ile zorlamanın mümkün olacağı düşüncesi ortaya çıkıyor.

Çözüm:
1. Aynı sürümün temiz bir yapılandırması gereklidir - çalışıyor.
2. Tam önbellek temizleme (yukarıda belirtilen).
3. Konfigüratör modunda temiz bir veritabanı çalıştırın ve konfigürasyonu açın. Aynı zamanda, 1C önbelleğini C:\Users\Administrator\AppData\Local\1C\1Cv82 (yapılandırma kimliğine sahip bir klasördeki bir dizi dosya ve klasör) içinde oluşturur. Ayrıca bir C:\Users\ önbelleğine ihtiyacımız var. Yönetici\AppData\Roaming\1C \1Cv82. 1C'yi kapattıktan sonra bu klasörleri yeniden adlandırabilirsiniz.
4. Çalışmayan veritabanımızı konfigüratör modunda başlatıyoruz ve önbelleğe bakıyoruz. Sonuç olarak, yapılandırma kimliğine (Live ve Dead) sahip iki klasörümüz var.
5. Her şeyi kapatıyoruz ve ölü conf önbelleğini tamamen canlı olanla değiştiriyoruz. Şunlar. mevcut olanı silin ve daha önce yeniden adlandırılan klasörle değiştirin.
6. Konfigüratör modunda çalışmayan bir veritabanı başlatıyoruz VE BURADA ilk başarı - konfigürasyon ağacı açık, konfigürasyon yönetimi menüsünün bölümleri aktif.
7. Destek yönetimine gidiyoruz ve destekten tamamen çıkıyoruz. kaydet, güncelle. Çalışma tabanı yapılandırma dosyası aracılığıyla güncellenebilir.
8. Önbelleği tamamen kaldırın.
9. Konfigüratör modunda çalışmayan bir veritabanını başlatıyoruz, konfigürasyonu açmaya çalışıyoruz - her şey açılıyor, hata yok.
10. 1C'yi başlatıyoruz. Her şey mevcuttur. Veriler yerinde.

İşte infostar kullanıcısı Tavalik tarafından önerilen başka bir kurtarma seçeneği:

1. "Yapılandırma" - "Veritabanı yapılandırması" - "Veritabanı yapılandırmasına geri dön"
2. "Yapılandırma" - "Veritabanı yapılandırmasını güncelle"