Korygowanie integralności struktury w 1C

Podczas aktualizacji platformy 1C system często wyświetla komunikat o błędzie. Zastanów się, jak naprawić błąd "Integralność struktury konfiguracji jest naruszona podczas aktualizacji 1C."

Jest to naruszenie integralności struktury konfiguracji


Treść

  • 1 Zdarzenia
  • 2 Rozwiązanie
  • 3 Testowanie i mocowanie podstawy w 1C
    • 3.1 Sprawdź okno i tryby
    • 3.2 Tabele Reindex
    • 3.3 Logiczna integralność
    • 3.4 Integralność referencyjna
    • 3.5 Przeliczanie sum
    • 3.6 Kompresuj tabele
    • 3.7 Tabele restrukturyzacji
  • 4 Utwórz kopię zapasową (ręcznie i automatycznie)
    • 4.1 Prześlij plik
    • 4.2 Przywracanie plików kopii zapasowej
    • 4.3 Automatyczna archiwizacja

Zdarzenia

Pojawienie się podobnego problemu wynika z różnych przyczyn. Może się to zdarzyć podczas aktualizacji konfiguracji (szczególnie dynamicznej), podczas generowania raportów, podczas próby wysłania dokumentu i tak dalej. Zdarza się tak, jakby pojawił się "z powietrza" - kiedy nikt nic nie robił, ale jest błąd. W tym przypadku bardziej słuszne jest stwierdzenie, że przyczyna tego nie została ustalona.

Występuje na zupełnie innych platformach - w bazach danych plików, na serwerze typu klient-serwer itp.

Rozwiązanie

Istnieje kilka opcji leczenia integralności (nie zapomnij o tym, że przed podjęciem jakichkolwiek działań w celu wykonania kopii zapasowej bazy danych):

  • Usuń pliki tymczasowe (przeczytaj nasz artykuł o czyszczeniu pamięci podręcznej). Pomaga to, gdy tylko jeden z użytkowników ma błąd;
  • Jeśli konfigurator jest dostępny i można go otworzyć, przetestuj go i napraw (patrz poniżej). Jeśli nie możesz go otworzyć, zrób to za pomocą narzędzia chdbfl.exe (ale tylko wtedy, gdy baza jest plikiem). Jego przybliżona lokalizacja to: - C: \ ProgramFiles (x86) \ 1cv8 \ 8.3.4.389 \ bin);
  • Jeśli baza danych klient-serwer jest zainstalowana na serwerze SQL, użyj zapytania "delete * fromconfigsave";
  • Jeśli konfigurator jest dostępny, spróbuj wyładować i załadować bazę danych;
  • Niektóre błędy są naprawiane w późniejszych wersjach platformy - zainstaluj nową platformę;

Jeśli żadna z opcji nie przyniosła poprawek - skontaktuj się z ekspertami.

WAŻNE. Wykonaj kopię co najmniej raz w tygodniu!

Testowanie i mocowanie podstawy w 1C

Rozumiemy funkcje korzystania z narzędzia systemowego do testowania i naprawiania bazy.

Testowanie i mocowanie podstawy w 1C

Utwórz kopię zapasową danych, zanim zrobisz cokolwiek!

Aby wejść do trybu testowania / korekty, wejdź do konfiguratora systemu, wybierz w menu Administration / Test-correction.

Sprawdź okno i tryby

To okno służy do określenia listy działań, które należy podjąć, aby narzędzie mogło działać. Opisujemy funkcje każdego z nich:

Tabele Reindex

Po ustawieniu tej opcji wykonywane jest ponowne indeksowanie określonych tabel. Oznacza to całkowitą przebudowę indeksów. Po tej procedurze wydajność systemu znacznie wzrośnie - nie będzie to zbyteczne.

Logiczna integralność

Ta funkcja sprawdza logiczną i strukturalną integralność bazy danych, znajduje błędy w organizacji danych.

Integralność referencyjna

W takim przypadku informacja jest sprawdzana pod kątem obecności "uszkodzonych" łączy. Są wynikiem nieprawidłowego przetwarzania danych - najczęściej gdy są usuwane lub wymieniane.

Po ich wykryciu można wybrać trzy opcje operacji:

  • Twórz obiekty - system tworzy puste elementy pośrednie (później można je wypełnić informacjami);
  • Jasne linki - zostaną usunięte przez program;
  • Nie modyfikuj-linki będą wyświetlane tylko.

Przeliczanie sum

Sumy - tabela obliczeń, wyniki danych księgowych.Ich ponowne przeliczenie zwiększa produktywność.

Kompresuj tabele

Możliwość kompresji i ostatecznie zmniejszyć wielkość bazy ze względu na fakt, że po usunięciu danych 1C ich nie usunąć fizycznie. Tj. Użytkownik ich nie widzi, ale istnieją. Jest to funkcja kompresji, która trwale usuwa niewidoczne wpisy. Podobny efekt uzyskuje się przez rozładowanie / załadowanie pliku bazy danych (z rozszerzeniem dt).

Tabele restrukturyzacji

Procedura ponownego tworzenia tabel jest wywoływana, gdy zmienia się struktura metadanych. Pełna restrukturyzacja - proces jest bardzo długi, musisz być bardzo uważny.

Jeśli testowanie / korekta nie przyniosło pozytywnego wyniku, użyj aplikacji chdbfl.exe.

Utwórz kopię zapasową (ręcznie i automatycznie)

Archiwizacja to operacja archiwizacji niezbędna dla każdego użytkownika, programisty, administratora. Ta podstawa kopii jest często nazywana kopią zapasową 1C.

Posiadanie kopii zapasowej pomaga utrzymać Cię w obecności ducha, czasu, pieniędzy i nie tylko w nieoczekiwanych i nieprzewidywalnych sytuacjach. Jeśli ktoś wyrwał przewód z jednostki systemowej, wypadek w sieci elektrycznej, komputer zalał kawę i nigdy nie wiadomo ...

Utworzenie kopii zapasowej zajmuje do dziesięciu minut.

Jeśli taka sytuacja miała miejsce i nie masz kopii zapasowej, to na pewno ją utworzysz!

Administratorzy są dwojakiego rodzaju: niektórzy tworzą kopię zapasową, inni tworzą kopię zapasową.

Prześlij plik

Jeśli wybierzesz przedsiębiorstwo w początkowym oknie programu i klikniesz przycisk wskazany na rysunku, wprowadzimy 1C w trybie "Konfigurator".

Ten tryb jest zwykle przeznaczony do programowania i administracji. Następnie musisz wybrać z menu "Administracja / Rozładuj bazę danych ...":

Wtedy trzeba będzie odpowiedzieć systemowi z sugestią wyboru ścieżki - gdzie dokładnie powinien zostać załadowany plik i jego nazwa.

Rozładunek bazy informacyjnej 1C

Będziesz pierwszy dowiedział się o udanej operacji.

Zaleca się zachowanie zapisanego pliku na nośniku zewnętrznym.

Przywracanie plików kopii zapasowej

Odzyskiwanie bazy danych odbywa się również w trybie konfiguratora, który znamy, ale teraz wybierz opcję "Administracja / Pobierz bazę danych ...":

Wybierz Pobierz bazę danych informacji

Musisz wybrać wcześniej zapisany plik (z rozszerzeniem mdt). Następnie uzgodnij z systemem ostrzegającym o utracie niezapisanych informacji (zostaną utracone).

Jeśli się powiedzie, 1C zasugeruje ponowne uruchomienie konfiguratora.

Automatyczna archiwizacja

Aby uniknąć własnych zapomnień, możesz użyć jednego z programów do automatycznej archiwizacji, na przykład Effector saver 3.

Pozwala łatwo, w kilku krokach zautomatyzować tworzenie kopii zapasowych. Potrafi wykonywać swoje funkcje w systemie plików i kliencie-serwerze. Założenie go zajmuje tylko około piętnastu minut, ale korzyści z niego nie są negocjowalne.

Przetwarzanie dowolnej wersji 1C jest dostępne dla tej aplikacji: 7.7, 8.1, 8.2, 8.3. Nie ma znaczenia, co przetworzyć - dane pliku lub zlokalizowane na serwerze MS SQL lub PostgreSQL. Plus jest bezpłatny (jest wersja komercyjna, rozszerzona).

Najpierw pobierz i zainstaluj dystrybucję Effector Saver.

  • Podczas otwierania widzimy następujący interfejs:

    Okno programu Effector Saver

  • Najpierw zainstaluj ustawienia. Aby to zrobić, w "Ustawieniach usługi / programu" wpisz opcję "Rozładuj agenta" i "Dodaj agenta do autostartu"
  • Następnie przejdź do menu "Zadania", ustaw "Dodaj zadanie":

    Dodawanie zadania do programu

  • Oto ustawienie dla bazy plików. Bardziej wygodne jest wypełnianie parametrów poprzez kliknięcie "wybierz / wypełnij".Po aktywacji zostanie wyświetlona lista do archiwizacji, analogicznie do listy baz informacyjnych 1C. Z niego wybierz interesującą nas opcję i kliknij "wybierz".

    Wybór bazy danych

  • System oferuje większość domyślnych opcji. Użytkownik może wypełnić tylko niektóre pola.
  • W nagłówku okna wskazać "Typ zadania" - "Archiwizacja przy pomocy narzędzi 1C".
  • Na karcie "Ustawienia" określ katalog do zapisywania kopii zapasowych:

    Skopiuj zapisaną lokalizację

Po określeniu katalogu, ostatnim krokiem jest ustawienie harmonogramu. Aby to zrobić, na zakładce o tej samej nazwie wskaż tryb pracy z zadaniem i czas jego wykonania:

Skopiuj harmonogram przechowywania

Aby upewnić się, że ustawienia są poprawne, musisz kliknąć przycisk na dolnym panelu - "sprawdź". Jeśli test się powiedzie, powinien pojawić się komunikat "Główne parametry są wypełnione poprawnie".

Zapoznaliśmy się z przyczynami i korektą problemu "integralność struktury konfiguracji 1C jest zepsuta." Po przeczytaniu tego materiału łatwo poradzisz sobie z tym problemem.

Zostaw komentarze i napisz o swoim doświadczeniu.