Poprawianie 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

Zdarzenia

Pojawienie się podobnego problemu wynika z różnych powodów. Może się tak zdarzyć podczas aktualizacji konfiguracji (szczególnie dynamicznej), podczas generowania raportów, podczas próby opublikowania dokumentu i tak dalej. Zdarza się, jakby pojawił się „z powietrza” - kiedy nikt nie robił niczego, ale jest błąd. Bardziej poprawne jest stwierdzenie w tym przypadku, że powód tego nie został ustalony.

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

Rozwiązanie

Istnieje kilka opcji leczenia integralności (nie zapominaj, że przed wszelkimi działaniami, które musisz wykonać w celu utworzenia kopii zapasowej bazy danych):

  • Usuń pliki tymczasowe (przeczytaj nasz artykuł dotyczący pamięci podręcznej). To pomaga, 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 podstawą jest plik). 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, aby użyć kwerendy „usuń * fromconfigsave”;
  • Jeśli konfigurator jest dostępny, spróbuj rozładować i załadować bazę danych;
  • Niektóre błędy zostały naprawione w nowszych wersjach platformy - zainstaluj nową platformę;

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

WAŻNE. Upewnij się, że robisz kopię przynajmniej raz w tygodniu!

Podstawa testowania i mocowania w 1C

Przyjrzyjmy się funkcjom używania narzędzia systemowego do testowania i naprawiania bazy.

Podstawa testowania i mocowania w 1C

Wykonaj kopię zapasową danych przed zrobieniem czegokolwiek!

Aby przejść do trybu testowania / korekty, przejdź do konfiguratora systemu, wybierz w menu - Administracja / Korekta testu.

Sprawdź okno i tryby

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

Tabele reindeksowe

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

Logiczna integralność

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

Integralność referencyjna

W takim przypadku informacje są sprawdzane pod kątem obecności „uszkodzonych” łączy. Są one wynikiem nieprawidłowego przetwarzania danych - najczęściej, gdy są usuwane lub wymieniane.

Po ich wykryciu można wybrać jedną z trzech opcji operacji:

  • Twórz obiekty - system tworzy puste elementy pośredniczące (później mogą być wypełnione informacjami);
  • Wyczyść łącza - zostaną wyczyszczone przez program;
  • Nie zmieniaj - linki będą wyświetlane tylko.

Przeliczanie sum

Sumy - tabela obliczeń, wyniki danych księgowych. Przeliczanie ich zwiększa produktywność.

Stoły kompresyjne

Możliwość kompresji, a co za tym idzie, zmniejszenie rozmiaru bazy danych jest spowodowane faktem, że podczas usuwania danych 1C nie usuwa ich fizycznie. Czyli użytkownik ich nie widzi, ale istnieją. Jest to funkcja kompresji, która trwale usuwa niewidoczne wpisy. Podobny efekt uzyskuje się poprzez rozładowanie / załadowanie pliku bazy danych (z rozszerzeniem dt).

Restrukturyzacja tabel

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ły 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 baza kopii jest często nazywana kopią zapasową 1C.

Posiadanie kopii zapasowej pomaga utrzymać ducha, czas, pieniądze i wiele innych 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 ...

Tworzenie kopii zapasowej zajmuje do dziesięciu minut.

Jeśli taka sytuacja wystąpi i nie masz kopii zapasowej, utworzysz ją na pewno!

Administratorzy są dwojakiego rodzaju: niektórzy wykonują 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 na ogół przeznaczony do programowania i administrowania. Następnie musisz wybrać w menu „Administracja / Rozładuj bazę danych informacji ...”:

Następnie trzeba będzie odpowiedzieć systemowi na sugestię wyboru ścieżki - gdzie dokładnie plik i jego nazwa powinny zostać przesłane.

Rozładunek bazy informacyjnej 1C

Będziesz pierwszym, który dowie się o udanej operacji.

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

Przywracanie pliku kopii zapasowej

Odzyskiwanie bazy danych jest również wykonywane w znanym nam trybie konfiguratora, ale teraz wybierz opcję „Administracja / Pobierz bazę danych informacji ...”:

Wybierz Pobierz bazę danych informacji

Musisz wybrać wcześniej zapisany plik (z rozszerzeniem mdt). Następnie zgódź się z systemem ostrzegania o utracie niezapisanych informacji (zostanie utracona).

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

Automatyczna archiwizacja

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

Pozwala to w prosty sposób zautomatyzować tworzenie kopii zapasowych. Potrafi wykonywać swoje funkcje z systemem plików i klient-serwer. Ustawienie zajmuje tylko około piętnastu minut, ale korzyści z niego nie podlegają negocjacji.

Ta aplikacja jest dostępna do obsługi dowolnej wersji 1C: 7.7, 8.1, 8.2, 8.3. Nie ma znaczenia, co przetwarzać - dane pliku lub zlokalizowane na serwerze MS SQL lub PostgreSQL. Plus jest bezpłatne (dostępna jest wersja komercyjna, rozszerzona).

Najpierw pobierz i zainstaluj dystrybucję Effector Saver.

  • Podczas otwierania widzimy następujący interfejs:

    Okno wygaszacza Effector

  • Najpierw ustaw ustawienia. W tym celu w „Ustawieniach usługi / programu” wprowadź opcję „Rozładuj agenta” i „Dodaj agenta do autostartu”
  • Następnie przejdź do menu „Zadania”, ustaw „Dodaj zadanie”:

    Dodawanie zadania do programu

  • Oto ustawienie bazy danych plików. Bardziej wygodnie jest wypełnić parametry, klikając „wybierz / wypełnij”. Aktywując go, zostanie wyświetlona lista do archiwizacji, analogicznie do listy baz informacyjnych 1C. Z tego musisz wybrać ten, który nas interesuje 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 wskaż „Typ zadania” - „Archiwizacja za pomocą 1C”.
  • Na karcie Ustawienia określ katalog do zapisywania kopii zapasowych:

    Kopiuj lokalizację zapisywania

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

Harmonogram przechowywania kopii

Aby upewnić się, że ustawienia są poprawne, kliknij przycisk na dolnym panelu - „sprawdź”. Jeśli test zakończy się powodzeniem, powinien pojawić się komunikat „Poprawne wypełnienie głównych parametrów”.

Poznaliśmy przyczyny i naprawiliśmy problem „naruszono integralność struktury konfiguracji 1C”. Po przeczytaniu tego materiału łatwo poradzisz sobie z tym problemem.

Zostaw komentarze i napisz o swoich doświadczeniach.