Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu

Format błędu błędu Enterprise jest jednym z najczęstszych błędów, które występują podczas pracy z programami 1C. Z publikacji dowiesz się, w jaki sposób błąd formatu przepływowego 1C Enterprise 8.3 jest ustalone bez kontaktu z administratorami lub partnerami 1C testowanymi w praktyce w sposób.

Pracujesz w programie 1C, wszystko jest w porządku, a tutaj jest nieznany z powodu tego, co pojawiła się mała forma z powiadomieniem "Błąd Formarek Flower" i z opcją "Aby zakończyć pracę" w programie lub "restart" Program . Uruchom ponownie, naturalnie, nie prowadzi do niczego, błąd pojawia się ponownie ...

... Z publikacji dowiesz się:

Błąd formatu powodziowy. 1C Enterprise 8.3 jest jednym z najczęstszych 1C: przedsiębiorstwa, a jednocześnie jeden z najbardziej informacyjnych. Zamknij okno z komunikatem o błędzie i nie po więcej informacjiCo i gdzie się złamałem i jak go naprawić. Dlatego korekta błędu formatu przepływu 1C rozpocznie się od obliczenia przyczyn tego błędu, co byłoby lepiej znać "wroga" w twarz.

Dlaczego błąd formatu przepływowego Enterprise 8.3

Aby dowiedzieć się, że powoduje pojawienie się błędu formatu 1C 8.3 8.3, konieczne jest rozważenie obszaru danych platformy 1C. Tutaj chciałbym zauważyć, że platforma 1c podczas operacji używa:

  • hDD. Które oferty, dzienniki, serwis i informacje o użytkowniku są zapisywane podczas obsługi platformy 1C;
  • netto (gdy praca sieciowa), za pomocą których pakiety danych są wymieniane z innymi komputerami lub serwerami sieciowymi (w przypadku wersji klienta-serwera Enterprise Enterprise).

Ponadto platforma 1C Spółka używa na stałe określone zasoby.

A teraz wyobraź sobie, że jest więc wyścigi konne elektryczne, więc część pakiet sieciowy Zniekształcony i został zapisany w nieprawidłowej formie lub wyłączony elektryczność i dane, które zostały napisane w Kesh 1C napisane częściowo, że w tym przypadku nastąpi?

Przede wszystkim musisz wykonać kopię bazy informacyjnej 1C w przypadku uszkodzenia bazy roboczej, gdy zostanie skorygowana.

Skuteczny sposób naprawienia błędu formatu przepływowego 1C Enterprise 8.3 dla baz danych plików 1C

Jeśli pracujesz w wersja plików. 1C Enterprise., Byłem ofiarą tego ataku, chcę zaoferować sposób na pozbycie się jej wyzwolenia, pracując w 78% przypadków.

  • Aby to zrobić, przejdź i usuń wszystkie pliki i foldery, Oprócz pliku danych 1cv8.cd. . Operacja wymaga umiejętności, więc bądź ostrożny, nie przesadzaj z usuwaniem! 🙂.

Ścieżka do katalogu bazy danych 1C Enterprise 8.3 Można wyświetlić Po uruchomieniu programu - będzie umieszczony na dole okna Uruchom 1C Enterprise 8.3.

O pliki zdalne Nie martw się - to wszystkie pliki serwisowe, które będą nowo utworzone we właściwym formacie w następnym uruchomieniu Enterprise Enterprise 8.3.

  • Jeśli proponowana metoda nie pomogła, to do korekty podstawy plików. W 1C, przedsiębiorstwo 8.3 zapewnia narzędzie CHDBFL.EXE. Sprawdź strukturę bazy danych za pomocą tego narzędzia.

Format przepływu błędów 1C 8.3 nie zniknął? Zły! Czytamy dalej.

Standardowe kroki, aby poprawić błąd formatu przepływowego Enterprise 8.3

Szczegółowe publikacje zostały napisane na tych tematach, więc nie ma nic do dodania. Przeczytaj artykuły i rób wszystko w dokładności napisanym.

Jeśli po błędu "Błąd przepływu", w tym przypadku pojawia się błąd formatu przepływu ", w tym przypadku spróbuj innego sprawdzonej metody:

  • rozładuj bazę danych za pomocą pliku * .dt, utwórz pustą bazę danych 1c i pobierz plik * .dt do niego. W wykonaniu tej operacji pomożesz na artykule.

W tym etapie naprawić błąd formatu przepływowego Enterprise 8.3 otrzymuje się w 94% przypadków. Ale co powinienem nie spać ???

Niestandardowe sposoby poprawienia błędu formatu przepływowego Enterprise 8.3

Przed tym wszystkim standardowe operacje. Aby poprawić ten błąd, a jeśli do tego momentu błąd nie zostanie wyeliminowany, będziesz musiał zrobić "kreatywność". Inny proces nazywa się "tańce z tamburynami" lub "szamanizmem" ... Dlatego, jeśli wcześniej nie tańczysz, wówczas błąd formatu przepływu 1C Enterprise 8.3 może sprawić, że będziesz świetną parą. Więc będzie kontynuowany:

  • Spróbuj pobrać plik * .dt w nowej bazy danych utworzonej przez na innym komputerze. W ten sposób wyeliminujesz prawdopodobieństwo nieprawidłowo pracującego żelaza lub programów komputerowych, w których znajduje się podstawa.
  • Usuń (za każdym razem, gdy usuniesz przez instalację i usuwanie programów) 1c i ponownie zainstaluj platformę, najlepiej najnowsza wersja. Wykluczamy nieprawidłowo roboczych wykonywalności platform, które mogą zostać ponownieponowane przez wirusy lub "posypane" sektory dysk twardy lub w inny sposób.
  • Zaktualizuj konfigurację do następnego wydania lub pobrać bieżącą konfigurację z pliku * .CF z pełnym wymianą obiektów.
  • Odłączyć zaporę i antywirusy. Istnieje szansa, że \u200b\u200bplik wykonywalny był postrzegany w podejrzanej aktywności z antywirusem i umieszczonym w kwarantannie lub pozostał pod ciasną kontrolą z blokowaniem "niebezpiecznych" działań. W każdym razie wykluczamy opcję antywirusy kwarantanny.
  • Usuń pliki tymczasowe na komputerze. Są w kilku miejscach:
  1. W profilu użytkownika wprowadź do wyszukiwania % Temp% W pasku adresu przewodu.
  2. W folderze C: Windows
  3. Czasami na dysku C: temp
  • Innym sposobem został kiedyś zastosowany, gdy nic nie pomogą - stworzył pełny początkowy obraz bazy danych, a potem nieosiągnął go z żebra, dzięki czemu jest niezależny. Otrzymali tę samą bazę, pomijając początkowe przez mechanizmy żebra (jak przez szlifierkę mięsną 🙂).

Bardziej kilka sposobów na naprawienie błędu formatu przepływowego Enterprise 8.3

Istnieje również kilka sposobów na podejście do hakera:

  • pobierz plik * .dt do bazy danych klient-serwer (jeśli podstawa jest Błąd pliku klienta serwera klienta serwera klienta, a następnie wykonujemy kopię przed wykonaniem kopiowania) i usuwamy plik z wszystkich wpisów w tabeli " configSave."Przez konsolę oprogramowania.
  • w narzędziu narzędzi_1cd istnieje sprawdzanie formatu przepływu. Pobierz to narzędzie i sprawdź strumień.

Opisane w opublikowaniu sposobów poprawienia błędu formatu strumienia sprawdzono w praktyce - praca!

Mam nadzieję, że nic nie zapomniałem. Jeśli coś innego nagle pojawia się w pamięci, na pewno dodam publikację.

Wszyscy czytelnicy doskonałego nastroju! Niech błąd Format przepływu przechodzi przez bok !!! 😉.

Jeśli coś nie jest jasne w pytaniu jako błąd formatu przepływu 1C: Enterprise 8.3, możesz zadać pytanie w komentarzach do artykułu lub włączenia.
Co nie straciłby artykułu w Internecie - zapisz go sam portale społecznościowe lub zakładki.


Metoda korekcji formatu 1C

Błąd formatu przepływu w 1C 8.3

Błąd formatu przepływu w 1C najczęściej występuje dla wszystkich użytkowników. Zwykle w takich przypadkach trudno jest wyjaśnić jego wygląd - wydaje się, że jest pracowany w 1C, wszystko jest jak zwykle. Po raz kolejny uruchomienie 1C, otrzymujemy taką wiadomość:

Żaden z przycisków błędu formatu przepływu nie pozwala na uruchomienie bazy danych i kontynuowania pracy. Właśnie dlatego, że ten błąd jest najbardziej popularny i częsty, najpierw wyjaśniamy jego przyczyny, a następnie zwracamy się do rozważenia metod rozwiązania.

Przyczyny błędu formatu przepływu w 1C 8.3

Błąd formatu przepływu w 1C jest związany z przeczytaniem pamięci podręcznej podstawy podczas uzyskiwania dostępu do niej. Pamięć podręczna, jeśli rozmawiamy proste słowaJest to informacje pomocnicze (ustawienia, ulubione, częste polecenia itp.) 1C, przechowywane w oddzielnych plikach z podstawy. Podczas pracy 1C regularnie odnosi się do pamięci podręcznej. W przypadku wystąpienia sytuacji, gdy odwołanie zostało przerwane (gdy elektryczność jest wyłączona, sieci w sieci, zakończenie awaryjne 1C), pamięć podręczna może być rejestrowana z błędami. W tym przypadku, po kolejnym uruchomieniu, czytanie pamięci podręcznej spowoduje to błąd - błąd formatu przepływu w 1C.

Metody rozwiązywania błędu formatu przepływu w 1C 8.3

Zanim zaczniesz rozwiązać problem, należy wykonać każdy sposób utworzyć kopię zapasową Baza! Pomoże to powrócić do pierwotnego wyniku w przypadkach, gdy próba rozwiązania problemu będzie nieudana.

Dla szybkie tworzenie Kopia zapasowa Otwórz folder bazy danych (jak jest wykonywany w metodzie nr 1) i skopiuj jego zawartość do dowolnego innego miejsca. Wytnij prace korekcji błędów tylko mieć kopię zapasową!
1.
2.
3.
4.
5.
6.

Czyszczenie bazy pamięci podręcznej 1C

Najłatwiejszy i pomocny sposób w większości przypadków jest metoda - czyszczenie pamięci podręcznej 1C. Aby to zrobić, uruchom 1C: Enterprise i nauczyć się ścieżki, dla której przechowywana jest podstawa:

Otwórz ten folder w Eksploratorze i usuń wszystkie pliki z wyjątkiem pliku bazy danych, jak pokazano na rysunku poniżej. Należy pamiętać, że liczba plików może się różnić, wszystkie muszą zostać usunięte, z wyjątkiem jednego - 1CV8 (podstawa informacji o pliku).

Czyszczenie pamięci podręcznej 1c.

Następna droga - czyszczenie pamięci podręcznej 1C: Przedsiębiorstwo. Aby to zrobić, otwórz foldery, w których są przechowywane. W systemie Windows 7 i więcej istnieją dwa:

C: Użytkownicy Nazwa użytkownika AppData Roaming \\ 1c

C: Użytkownicy Nazwa użytkownika AppData Local \\ 1c

Powinieneś usunąć folder 1CV8 w obu:

Po czyszczeniu pamięci podręcznej spróbuj ponownie przejść do bazy. Błąd został? Wypróbuj następujący sposób.

CHDBFL.EXE BASE Fix

Błąd formatu przepływu może być powiązany z błędami w samej bazie danych. Aby to zrobić, warto sprawdzić program specjalny Chdbfl.exe, który jest wyposażony w 1C: Enterprise. Aby to zrobić, przejdź do folderu programu (najczęściej jest to C: Program Pliki 1CV8 8.3.xx.yyy) i znajdź plik chdbfl.exe:

Otwieranie go, naciśnij kropkę po prawej stronie górny róg. I zlokalizuj nie działający plik podstawowy. Na podstawie powyższej drogi można powiedzieć - że jest to plik podstawowy, który nie usunięto podczas czyszczenia pamięci podręcznej.

Następnie zaznacz pole, aby poprawić wykryte błędy i kliknij Uruchom. Poczekaj do końca czeku i spróbuj uruchomić bazę. Błąd został? Wypróbuj następujący sposób.

Testowanie i mocowanie podstawy przez konfiguratora

Następujący sposób rozwiązywania błędu formatu przepływu w 1C testuje i mocowanie podstawy dostępnej z konfiguratora.

Uruchom 1C: Przedsiębiorstwo za pomocą trybu konfiguratora:

W otwierają się konfigurator, wybierz Administracja - Testowanie i korekta:

W oknie, które się otwierają, ustaw ustawienia, jak na rysunku poniżej i kliknij Uruchom.

Poczekaj na koniec wszystkich procedur. Zamknij konfigurator i spróbuj przejść do bazy danych. Błąd został? Wypróbuj następujący sposób.

Rozładunek i ładowanie podstawy za pośrednictwem DT

Ta metoda może pomóc wyeliminować takie błędy, które nie są wyeliminowane przez ustęp 3 i ustęp 4 niniejszego artykułu. Przejdź do bazy danych za pomocą trybu konfiguratora, jak w powyższej metodzie. Wybierz Administration - Unload Information Database:

W otwartym oknie wybierz lokalizację rozładunku. Może być dowolna, główną rzeczą jest zapamiętanie tego miejsca.

Kliknięcie, aby zapisać, poczekaj na koniec rozładunku. Wyjdź z trybu konfiguratora. Otwórz 1C: Enterprise i wybierz Dodaj - Tworzenie nowej bazy informacyjnej - Tworzenie bazy informacyjnej bez konfiguracji - Dalej - Gotowy.

Otwórz utworzoną bazę danych za pomocą konfiguratora i kliknij Administracja - Pobierz bazę informacji. Określ w oknie, który otwiera ten plik jest rozładowywany, który utworzyłeś właśnie. Poczekaj, aż pobieranie zostanie zakończone, zamknij konfigurator i spróbuj wprowadzić nową załadowaną bazę danych. Błąd został? Wypróbuj następujący sposób.

Zaawansowane sposoby rozwiązania błędu formatu danych 1C

Szczegółowe uwzględnienie zaawansowanych sposobów rozwiązywania błędu formatu danych w 1C jest poza zakresem tego artykułu, ponieważ używać ich, musisz mieć te lub inną wiedzę w dziedzinie obsługi komputera, dlatego instrukcje i znaki dla każdego z nich być dość obszerny.

Ograniczymy się z ich aukcją:
1. Rozładunek i ładowanie danych między bazy danych bez pracy i pustej przez przetwarzanie "rozładunku i ładowania danych XML".
2. Różne wersje używanego 1C działające w jednej bazie danych przez sieć (szczegóły, patrz) należy umieścić w kolejności.
3. Odłączyć protokół IPv6 za pomocą rejestru systemu Windows.
4. Ponownie zainstalowanie lub aktualizowanie 1C: Przedsiębiorstwo.
5. Przenieś bazę danych na inny komputer i spróbuj go uruchomić.
6. Wyłącz lub usuwanie zapór zapory i / lub antywirusy.
7. Sprawdzanie formatu strumienia za pomocą narzędzia narzędzia_1cd
8. Zaktualizuj konfigurację przy użyciu pliku.cf.

Problem "Błąd formatu Flower w 1C 8.3" nie jest rozwiązany? Uzyskaj bezpłatną konsultację od naszych specjalistów, aby rozwiązać ten problem!

Są sytuacje, gdy podczas pracy z 1C 8.3 lub 8.2 masz błąd "Błąd DBMS: Błąd wewnętrzny Komponenty DBENG8. Oczywiście jej opis nie jest tak informacyjny, jakbyśmy tego chcieli.

W tym przypadku naruszono strukturę wewnętrznego przechowywania tabel w bazie danych zastosowanego roztworu. Nie rozpaczaj, błąd jest traktowany i, jeśli używasz wszystkich naszych porad, możesz go najprawdopodobniej naprawić.

Zauważ, że przed przejściem do metod opisanych poniżej, przed . Nie stwórz się niepotrzebnych problemów.

W takich przypadkach, jak również z korekcją czegokolwiek, zawsze lepiej jest zacząć od prostego do złożonego. Dlatego pierwszą rzeczą, którą musisz ustanowić najnowszą wersję platformy 1C. Jeśli już go używasz, lub z jakiegoś powodu nie chcesz aktualizować, możesz po prostu zastąpić bibliotekę "dbeng8.dll", biorąc go z katalogu na drugim zainstalowany programzarówno na swoim komputerze, jak i na drugim.

W naszym przypadku znajduje się w katalogu "D: Program Files (X86) 1CV8 8.3.9.2170 Bin", ponieważ jest w nim, że sama platforma jest zainstalowana.

Testowanie i mocowanie w 1C

Często metoda z aktualizacją platformy nie zawsze pomaga, ponieważ błąd leży w samym bazie danych. W tym przypadku, z bardzo dużym prawdopodobieństwem pomożesz Ci.

Środki konfiguratora

Rozwiązywanie problemu w ten sposób jest wykonany z konfiguratora. Przejdź do menu "Administracja" i wybierz "Testowanie i korekta ...".

W postaci, która pojawiła się ustawienia wstępne Usuniemy flagi z punktów "Reindexing tabel podstawy informacyjnej" i "przeliczanie sumy". Dane dodatkowe nie będą odtwarzane role w korygowaniu naszego błędu, ale tylko zwiększyć czas przetwarzania danych.

Po kliknięciu przycisku "Uruchom" program rozpocznie proces testowania i korygowania bazy informacyjnej, która może zająć dość długi czas. Po zakończeniu otrzymasz pełny raport.

Użyteczność "chdbfl.exe"

To narzędzie Jest to analog testów i korekcji i jest przeznaczony do baz danych. Nie ma potrzeby wyszukiwania w Internecie, gdzie go pobrać. To narzędzie jest zawarte w dostarczaniu samej platformy 1C i znajduje się w tym samym folderze, co biblioteka, do której prawidłowo wymieniono błąd.

Ponadto musisz dowiedzieć się, gdzie baza informacji znajduje się w której masz błąd. Wybierz go na liście baz danych informacyjnych, a na dole okna, ta informacja Będziesz dostępny.

Teraz otworzymy pole "Nazwa pliku bazy danych" i wybierz plik 1CV8.1cd z tego katalogu, którego adres się stwierdził.

Musimy nie tylko do diagnozowania, ale także przywrócić wydajność bazy informacyjnej. W związku z tym w tej sytuacji należy zainstalować flagę na elemencie "Fix Wykryto wykryty".

Te i inne sposoby są również przeglądane w tym filmie:

Księgowi muszą stawić czoła wiadomości "Metadanych metadanych metadanych", powodując aktywny alarm, ponieważ konieczne jest zrozumienie niezależnie, jak wyeliminować taki błąd, jak sprawić, by program mógł ponownie zarobić, nie towarzyszy im problemy, najbardziej niedoświadczeni księgowi nie wiem.

Istota błędu w przypadku braku wymaganego pliku w bazie danych.

Przede wszystkim należy rozumieć, że komunikat "Błąd obciążenia metadanego w 1C 7,7" występuje w przypadkach, gdy oprogramowanie podczas uruchamiania nie można wykryć bezpośrednio do samego pliku metadanych w bazie informacyjnej.

Ten problem może również wystąpić, gdy ten plik został przypadkowo uszkodzony. Nawiasem mówiąc, z takimi szkodami, często stoi w obliczu tych księgowych, którzy ignorują zasady prawidłowego odłączenia PC. Oczywiście czasami czynniki zewnętrzne prowokują takie, gdy energia elektryczna jest nagle odłączona.

Szczególnie niepoprawne wyłączanie wywołuje taką awarię, jeśli podstawy znajdują się na nośniku wymiennym. Oczywiście, jeśli wychodzi to nośniki wymienne, nie będzie możliwe, aby korzystać z metadanych nagranych na nim. Nie powinieneś wykluczyć prawdopodobieństwa, że \u200b\u200bproblem powstał z powodu penetracji oprogramowania wirusowego.

Metody eliminacji błędu

Jeśli jesteś świadkiem pojawienia się komunikatu "Metadata pobieranie błędu w 1C w systemie Windows 7", upadek paniki na bok, ostrość i rozpocząć zrozumienie, jak rozwiązać problem występujący. Uwierz mi, jeśli postępujesz zgodnie z zaleceniami, ten problem nie wydaje się tak straszny i niezwykle trudny dla ciebie.

Oczywiście musisz zrozumieć, że prowadzenie do błędu metadanych w 1C 7.7 może nie tylko uszkodzić, ale jednocześnie kilka. Tylko ze względu na fakt, że program początkowo ładuje MD.File, wykrywanie uszkodzenia IT, sygnalizuje "błąd metadanych metadanych". Po prostu nie można po prostu powiadomić programu naraz o innych błędach składników podstaw.

Niestety, wywołuje dla ciebie taki straszny problem, możesz nawet osobiście. To często dzieje się, gdy pragnienie przepisania pliku MD pojawia się za pomocą kopii. Jest to katastrofalny błąd dla programu, więc nie dziwi to, że zaczyna się "zemsty" księgowców za nieudartą obsługę jej. Chcąc przepisywać informacje, jest niedopuszczalne, aby wykonać kopię.

Algorytm działania

Aby nie zaszkodzić jeszcze silniejszym programowi, ważne jest, aby ściśle przestrzegać zaleceń doświadczonych użytkowników. Jeśli istnieje już uszkodzona baza informacji, nie spiesz się, aby podjąć żadnych działań, dopóki kopia sektorowa zostanie wykonana.

Jeśli spełniasz takie zalecenia, podstawa zostanie łatwo przywrócona. Niestety, ci, którzy ignorują te wskazówki, mogą stracić możliwość wyeliminowania awarii systemu. Jeśli więc w 1C Enterprise błąd ładowania metadanych, najpierw sprawdź, czy program widzi ścieżkę do samej podstawie informacji.

Nawet widzi nawet, nie spiesz się, aby przejść do następujących kroków, sprawdź właściwy sposób na określoną ścieżkę. Czasami, z systemem, ścieżka awarii staje się niepoprawna, zdecydowanie skorzystać baza informacji. Program nie może z tego powodu nie zostanie on załadowany prawidłowo. Niestety, jeśli sposób jest poprawny, oznacza to, że problem jest jeszcze poważniejszy, ale można go rozumieć.

Zacznijmy szukać przyczyn problemu, jeśli oprogramowanie widzi ten plik, ale nie mogę go przeczytać. Oferujemy ci otworzyć eksplorator WindowsPo tym, spróbuj utworzyć dokładną kopię pliku konfiguracyjnego, umieszczając go na innym miejscu na dysku.

Jeśli, nawet z takimi działaniami pojawia się komunikat o błędzie zgłaszający, że nie można odczytać pliku, oznacza to, że prawdopodobieństwo, że dysk, na którym przechowywana jest podstawa, jest po prostu uszkodzona. Czasami zdarza się, gdy ochrona jest zainstalowana na dysku wymiennym, który ogranicza czytanie prawa do odczytu.

Niestety, często księgowy stoi przed faktem, że plik można odczytać, ale okazuje się być uszkodzony atak wirusowy, nieprawidłowe zamknięcie i inne rzeczy. Więc przed przystąpieniem do dalszych działań bardzo ważne jest, aby wykonać kopię zapasową, która jest umieszczona na innym miejscu na dysku.

Cóż, jeśli księgowy okresowo utworzy kopię zapasową, wystarczy rozpakować tę kopię i zastąpić uszkodzony plik przez tę kopię. Jeśli takie "oszczędne" archiwum jest po prostu nie, użyj "Przyjazny" używanie narzędzia GCOMP. To narzędzie pomaga rozpakować plik konfiguracyjny, a następnie jest również pomyślnie zapakowany, przywracając wydajność programu.

Polecamy również oglądanie nazwy Fala, używając dowolnego edytora sześciokątnego. Jeśli okaże się, że nie ma nic wspólnego ze związkiem, oznacza to, że ktoś z "ogromnym apetytem, \u200b\u200bktóry rozmawiałeś". W większości przypadków po interwencji wirusowej jest niemożliwe, aby zrobić coś z takim plikiem.

Jeśli standardowa konfiguracja jest zainstalowana w programie, a następnie spójrz na to samo w Internecie, po zakończeniu udanych wyszukiwań, po prostu go wymienić. Oczywiście, jeśli plik zawierał niezwykle ważna informacja, Lepiej powierzyć wszystkie te manipulacje przez profesjonalistów, które w większości przypadków będą mogli wrócić do Ciebie.

Ważne jest, aby zrozumieć, że decydując się niezależnie przywrócić metadane, ryzyko awarii śmiertelnych jest znacznie wyższe niż w przypadku awarii ogólnoustrojowej. Z tego powodu jest odpowiedzialny za rozwiązanie tego problemu, ściśle przestrzegać wszystkich instrukcji, aby uzyskać satysfakcję z doskonałego wyniku.

Na początku umowy prawnej, zwłaszcza w regionie IT, istnieje zazwyczaj sekcja zwana Warunkami. Wyjaśnia, co to znaczy lub obejmuje to lub że to słowo.

Ale oprócz prawdziwie złożonych słów, jako serwer lub serwer również zwykły, wszystkie znane słowa programistów mogą oznaczać całkiem inny. Na przykład błędy. W uniwersalnym znaczeniu słowo oznacza nieprawidłowe działanie. To, dla którego jego autor może się nawet wstydzić.

W sensie programisty pojawia się błąd, prawdopodobnie dwa wyjaśnienia ..

Co oznacza termin "błąd" w programowaniu i 1C

Błąd jest zachowanie programu, który różni się od pomyślanego. Każdy komputer jest unikalnym zestawem programów i żelaza, różniących się od innego komputera.

Standaryzacja zarówno żelaza, jak i programów pozwala nam założyć, że na każdym programie komputerowym będzie działać jednakowo, jednak pewne okoliczności mogą być zawsze utworzone, gdy autor programu będzie zaskoczony, dlaczego program działa dokładnie, a nie inaczej.

Prawdopodobnie możliwe jest uwzględnienie tych sytuacji, w których program robi coś złego, ponieważ programista zapomniał o czymś lub zamieszkanym.

Błąd jest specjalnym komunikatem programu o okolicznościach, gdy program nie może zrobić, jak zakładano. Może się wydawać, że to samo, ale tak nie jest.

Na przykład programista zastanawiał się, że użytkownik najpierw otworzy plik, a następnie program zrobi coś i że. Jednak gdy program został skopiowany do użytkownika do komputera, a użytkownik zapomniał otworzyć plik. Lub próbowałem otworzyć, ale plik okazał się nieprawidłowy lub Winchester "Broken".
A program informuje użytkownika: Hej, jest błąd! Nie mogę robić tego, co powinienem.

Błędy 1C mają kilka poziomów - najpierw komunikaty o błędach 1C mogą należeć do niemożności wykonywania niektórych działań, które powinny być wykonane ze względu na okoliczności.

Drugi poziom to błędy 1C w programie w języku 1C. Tak, platforma wykonuje programistę pomyślnie napisany przez programator programatora, ale program może być nieprawidłowo napisany lub nie może być wykonywany specjalnie w okolicznościach (na tym komputerze, z takimi działaniami konkretnego użytkownika itp.).

Trzeci poziom to błędy 1C w danych. Dane w bazie danych są ze sobą połączone. Niemniej jednak mogą być sytuacje, gdy dane są "zepsute". Na przykład w jednej z form nie ma wystarczających kontroli, aby uzyskać konkretny kreatywny użytkownik włożył coś złego. Następnie program może pracować nieprawidłowo, ponieważ algorytm nie zakładał, że ktoś wprowadziłby takie ..

Komunikat o błędzie 1c.

1C zgłasza błąd wykonywania programu w języku 1C za pomocą typowego okna z tekstem błędu 1C i przycisków OK i więcej.

Co więcej, tajemnica jest tutaj, że w tym oknie wyświetlany jest tylko krótka wiadomość o błędzie 1C, co często nie mówi o niczym.

Aby zobaczyć kompletny - chcesz kliknąć szczegółowo przycisk. Nawet ciąg programu, w którym wystąpił błąd 1C. Możesz także przejść bezpośrednio do konfiguratora do tego wiersza.

Ale użytkownicy nie wiedzą o tym .. I zawsze wysyłaj zrzut ekranu tego pierwszego okna. Jeśli Wysłano 🙂.

Wyjątek generacyjny

Rozważamy więc błąd 1C w programowaniu jako metoda / możliwość programu, aby poinformować użytkownika, że \u200b\u200bnie może coś zrobić.

Przykład. Musisz otworzyć plik. Ale podczas otwierania, błędy 1C są możliwe - na przykład użytkownik nie ma dostępu do odczytu pliku. Możemy pisać w ten sposób:


Jeśli plik \u003d Kłamstwa
Raport ("Nie udało się otworzyć pliku");
Inaczej
// program trwa, zrób coś z plikiem
Zakończony;

W tym przykładzie dowiedzieliśmy się, że plik nie może być otwarty za pomocą projektu "Jeśli".

Jednak U. ten przykład Istnieją oczywiste minusy:

  • Może istnieć wiele takich opcji (plik nie zostanie otwarty, plik nie jest odczytywany do końca, użytkownik jest pijany, wyłączony elektryczność ..)
  • Mogą być nieustanne opcje, o których programista nie myśli.

Dlatego w programowaniu jest zwyczajowe, aby korzystać z recepcji o nazwie "Wygeneruj wyjątek" - to znaczy zezwolić na wystąpienie błędu 1C.

Program udaje, że plik w każdym przypadku otwiera się. Nie "jeśli" nie jest napisany. Jeśli coś pójdzie nie tak, sam program i zgłasza błąd 1C - jego wykonanie zostanie przerwane.

Sam plik 1C nie otwiera się - powoduje polecenie Windows API.. Windows jest również zapisywany przy użyciu tego odbioru. W ten sposób można sobie wyobrazić łańcuch przerwania wykonania rozpoczynającego się od okien:

  • Język 1C - polecenie Otwórz plik
  • Platforma 1C - polecenie Otwórz plik
  • Windows API - polecenie Otwórz plik
  • Program na asemblerze - polecenie Otwórz plik
  • OPA! Plik nie jest otwarty!
  • Program na asemblerze zostanie przerwany!
  • Funkcja API Windows jest przerywana!
  • Wykonanie platformy 1C programu jest przerwane!
  • Program w języku 1C jest przerywany!
  • Użytkownik widzi wiadomość.

Pytanie: Kto poprowadzi kolejny komunikat o błędzie 1C? Skąd to pochodzi?

Przetwarzanie przechwytywania i wyjątku

Zbliżamy się więc do następującej recepcji: przechwycenie wyjątków generowanych podczas wykonywania tego łańcucha.

Wyjątki przechodzą od poziomu dolnego do góry, wzdłuż łańcucha. Jeśli ostatni poziom nie przeprowadził wyjątku - uczyni poprzedniego poziomu.

Przykład. Przetwarzamy wyjątek w języku 1C:
Próba
Plik \u003d Otwórz plik (plik nazwy);
String \u003d plik. W górę ();
Wyjątek
Powiadom ("Plik nie został otwarty: nie ma dostępu lub nie ma praw dostępu");
Uroczystości;

W tym przykładzie, przetworzyliśmy wyjątek (I.e. Wyjątkowy lub błąd 1C). W ten sposób informujemy użytkownika o "Błąd", który wystąpił, jest niezdolność do otwarcia pliku.

Kiedy robimy to sam - możemy i nie mówić niczego użytkownika, ale po prostu przejdź przez inny przykład wykonania programu.

Łatwo jest widzieć, że ta metoda może być stosowana w przypadku, gdy "niektóre" błąd 1C może wystąpić w pewnym kodzie. "Łapiemy to" i przetwarzamy lub informujemy o tym.

Co się stanie, jeśli nie przestawisz i nie poradzisz sobie z błędem 1C na naszym "górnym" poziomie? Następnie zgłosi poniższy poziom poniżej - platformę 1C. Jaka to robi, rozmawialiśmy i spojrzeliśmy na zrzut ekranu.

Co się stanie, jeśli platforma go nie działa? W porządku - zwykle opracuje niższy poziom - okna. W takim przypadku program 1C będzie "upadku", a system Windows zgłosi - program dokonał nieprawidłowej operacji i zostanie zamknięty.

Co się stanie, jeśli system Windows to nie zadziała? Prawdopodobnie go widziałeś - komputer się powieje lub uruchomi ponownie.

Zainwestowane przechwytywanie i transakcje

Jak myślisz, co użytkownik zobaczy podczas wykonania tego przykładu?

Próba
Próba
F \u003d 1/0;
Wyjątek
Raport ("błąd specyficzny");
Uroczystości;
Wyjątek
Raport ("błąd ogólny");
Uroczystości;

Dobrze! Handler wewnętrzny będzie działał i poinformuje "konkretny błąd", a zewnętrzna nie będzie działać.

Jednak z punktu widzenia programu wystąpił tutaj błąd 1C, chociaż został rozwiązany. Gdzieś w moich mózgach pamiętam platformę - był błąd 1C.

Ma znaczenie do wykonywania transakcji. Transakcja jest kilka działań z danymi w bazie danych, która powinna być wykonana tylko razem. Jak rozumiemy, możliwe jest spowodowanie ich niezgodności ze sobą, błędy 1C mogą być. Dlatego istnieje następujący mechanizm:

Rozpocznij napięcie ();
// stworzył książkę referencyjną 1, ale w rzeczywistości nie napisał do bazy danych
SPR1. Rekrutuj ();
// stworzył książkę referencyjną 2, ale w rzeczywistości nie napisał do bazy danych
SPR2. Rekrutuj ();
Napraw transakcję ();
// to polecenie odnotowano wszystko, co zostało zrobione, ponieważ "początkowy tłumaczenie"

Funkcja naprawi transakcję () można wykonać tylko wtedy, gdy od momentu wywołania napięcia startowego () wystąpił pojedynczy błąd 1C.

Jeśli podczas pisania podobnego kodu, rozumiesz, że w tej linii kodu może wystąpić błąd 1C - można umieścić przetwarzanie za pomocą próby / wyjątku. Jednak platforma w tym przypadku będzie nadal uwzględniać, że błąd 1C wystąpił i nie będzie nagrywać transakcji i zapisu danych w bazie danych.

Niezamierzone błędy 1s.

W programista 1C można wykonać błąd 1C. W takim przypadku platforma 1C zgłosi to.

W przypadku, gdy nie zrozumiesz, dlaczego i gdy wystąpi taki błąd 1C, możesz użyć próby / wyjątku, aby obsługiwać błąd 1C.

Również próba / wyjątku można stosować w przypadku, gdy chcesz utworzyć gwarantowany witryna unmistactable programu. Możesz mieć pewność, że nawet pojawi się nawet błąd 1C, a następnie przyciągasz go i pracujesz w specjalny sposób.

Celowe błędy 1c.

Możesz udawać, że zawsze pojawia się plik, a numer zawsze się dzieli. Ale aby użyć próby / wyjątku jako sposobu na przełączenie programu do innej opcji korekcji, jeśli tak się stanie. Lub po prostu poinformuj użytkownika o błędzie 1c.

Własny błąd wyzwania 1C

Możesz samodzielnie tworzyć funkcje, które, jeśli nie można spełnić jego wykonania, może zgłosić go za pomocą wytwarzania wykluczenia.

Można to zrobić w ten sposób:

Funkcja do Maketoto (parametr)
Jeśli parametr \u003d jest niepewny
Wynik wywołania "Błąd w funkcjach do Maketoto. Nie określony parametr ";
Zakończony;
Endfunction.

Do czego jest wymagane? W przypadku, gdy tworzysz funkcję, której użyjesz w wielu miejscach, a także używać innych - jest to piękny sposób na jednoczesne zabić kilku zająca:

  • Zdejmij błąd 1S
  • Zgłoś błąd 1C do powyższego poziomu (program, który spowodował tę funkcję)
  • Zgłoś nie tylko o błędzie 1C, ale także tekst / szczegóły
  • Gwarantujemy przerwanie wykonania nie tylko jej funkcji, ale także na wszystkich poziomach, jeśli programista napisał je nie pomyślał o tym, że taki błąd 1C może go nie przetworzyć.

Bardziej poprawne sposoby komunikatu o błędzie 1C

Zwykle, gdy chcesz poinformować coś do użytkownika, jest używany.

Jednak B. typowe konfiguracje., takie jak rachunkowość, zarządzanie handlem, UPP - istnieje specjalna funkcja:
Uogólnienie. Błąd schematu ("tekst");

Jej zalety:

  • Forma wiadomości zależy od uruchomionego klienta
  • Zapisuje informacje o dzienniku rejestracji
  • Niektóre konfiguracje wdrażały piękniejszą formę komunikatu o błędzie 1C.

Analiza błędów

Gdy platforma 1C działa dziennik rejestracyjny. Oprócz działań użytkownika zapisuje również informacje o błędach 1C, które wystąpiły podczas pracy platformy 1C.

W konfigurator wybierz pozycję menu Administracja / rejestracja.

Kliknij przycisk wyboru (jak na rysunku). Ustaw wybór zdarzeń tylko przez błędy 1C.

Dziennik wyświetla listę błędów. Kliknij linię, aby wziąć pod uwagę określoną wiadomość. Czytaj więcej.

Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu