Komputery ze współczesnym światem

Błędy w pracy z rachunkowością 1C. Najczęstsze błędy 1C i metody ich poprawiania

Taki problem, jak błąd formatu strumienia, występuje dość często w 1C 8.3. Przyjrzyjmy się, jak naprawić ten błąd.

Co to jest błąd formatu strumienia w 1s 8.3?

Dzieje się tak w następujących sytuacjach:

  1. Błąd formatu strumienia podczas uruchamiania 1C Enterprise 8.2 lub konfiguratora jest zwykle związany z problemami z pamięcią podręczną. Zwykle jest to spowodowane nieprawidłowym zamknięciem systemu, na przykład z powodu przerwy w dostawie prądu. Dlatego zdecydowanie zaleca się zainstalowanie zasilaczy awaryjnych, aby nie utracić ważnych informacji. Często błąd pojawia się podczas uruchamiania bazy danych po aktualizacji konfiguracji.
  2. Druga sytuacja ma miejsce podczas generowania raportu, na przykład otwierania raportu, wysyłania dokumentu, otwierania dokumentu itp. Często wynika to właśnie z zawartości informacji w bazie danych. Przyczyną tego błędu jest najczęściej obecność „uszkodzonych” informacji w systemie.

Uzyskaj 267 lekcji wideo na 1C za darmo:

Korekta

  1. Z reguły, aby rozwiązać ten problem, wystarczy wyczyścić pliki tymczasowe w systemie. .
  2. Jeśli to nie pomoże, ale możesz wejść do konfiguratora, uruchom .
  3. Jeśli nie masz dostępu do konfiguratora, a baza danych jest w fazie testowej skorzystaj z niej, która znajduje się w folderze programu.
  4. Jeśli powyższe metody nie pomogą, ale uruchomi się tryb 1C Enterprise, prześlij dane do nowej bazy danych, korzystając z przetwarzania „”. Może to jednak spowodować utratę danych.
  5. Aktualizacja. Innym powodem może być obecność aktywnych sesji użytkowników z różnymi wersjami części klienckiej platformy 1C. Oznacza to, że na przykład użytkownik z platformą 1C 8.3.5.1517 pracuje w bazie danych, a inny próbuje się połączyć z wersją 8.3.5.1444.

Jeśli to nie pomoże, istnieją bardziej wyrafinowane sposoby rozwiązania tego problemu. Na przykład za pomocą edytora HEX. Jeśli potrzebujesz wykwalifikowanej pomocy programistów 1C, skontaktuj się z nami! Szczegóły na stronie

Opis błędu formatu strumienia w 1C 8.3

Błąd formatu strumienia w 1C występuje najczęściej wśród wszystkich użytkowników. I zwykle w takich przypadkach trudno wyjaśnić jego wygląd - wydaje się, że pracowali w 1C, wszystko jest jak zwykle. Po ponownym uruchomieniu 1C otrzymujemy następujący komunikat:

Żaden z przycisków Stream Format Error nie umożliwia uruchomienia bazy danych i kontynuowania pracy. Właśnie dlatego, że ten błąd jest najpopularniejszy i częstszy, najpierw wyjaśnimy jego przyczyny, a dopiero potem przejdziemy do rozważenia metod jego rozwiązania.

Przyczyny błędu formatu strumienia w 1C 8.3

Błąd formatu strumienia w 1C jest związany z odczytywaniem pamięci podręcznej bazy danych podczas uzyskiwania do niej dostępu. Krótko mówiąc, pamięć podręczna to informacje pomocnicze (ustawienia, ulubione, częste polecenia itp.) 1C, przechowywane w plikach odrębnych od bazy danych. Podczas pracy 1C regularnie uzyskuje dostęp do pamięci podręcznej. Jeśli zdarzy się sytuacja, gdy dostęp ten zostanie przerwany (podczas przerwy w dostawie prądu, problemów z siecią, awaryjnego wyłączenia 1C), pamięć podręczna może zostać zapisana z błędami. W takim przypadku po kolejnym uruchomieniu odczytanie pamięci podręcznej doprowadzi do tego samego błędu - błędu formatu strumienia w 1C.

Sposoby rozwiązywania błędów formatu strumienia w 1C 8.3

Zanim zaczniesz rozwiązywać problem dowolną metodą, pamiętaj o wykonaniu kopii zapasowej bazy danych! Pomoże to powrócić do pierwotnego wyniku w przypadkach, gdy próba rozwiązania problemu zakończy się niepowodzeniem.

Aby szybko utworzyć kopię zapasową, otwórz folder z bazą danych (tak jak w metodzie nr 1) i skopiuj jego zawartość w dowolne inne miejsce. Prace związane z korekcją błędów wykonuj wyłącznie z kopią zapasową!
1.
2.
3.
4.
5.
6.

Czyszczenie pamięci podręcznej bazy danych 1C

Najprostszą i najbardziej pomocną metodą jest wyczyszczenie pamięci podręcznej bazy danych 1C. Aby to zrobić, uruchom 1C: Enterprise i znajdź ścieżkę, w której przechowywana jest baza danych:

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

Czyszczenie pamięci podręcznej 1C

Następną metodą jest wyczyszczenie pamięci podręcznej 1C: Enterprise. Aby to zrobić, musisz otworzyć foldery, w których są przechowywane. W systemie Windows 7 i nowszych są dwa z nich:

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

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

Powinieneś usunąć folder 1cv8 w obu z nich:

Po wyczyszczeniu pamięci podręcznej spróbuj ponownie zalogować się do bazy danych. Czy błąd nadal występuje? Wypróbuj następującą metodę.

Poprawianie bazy danych za pomocą narzędzia chdbfl.exe

Możliwe, że błąd formatu strumienia może być powiązany z błędami w samej bazie danych. Aby to zrobić, warto to sprawdzić za pomocą specjalnego programu chdbfl.exe, który jest dostarczany w pakiecie z 1C: Enterprise. W tym celu należy przejść do folderu z programem (najczęściej jest to C:\Program Files\1cv8\8.3.XX.YYY\bin\) i odszukać plik chdbfl.exe:

Po otwarciu kliknij wielokropek w prawym górnym rogu i znajdź uszkodzony plik bazy danych. Na podstawie powyższej metody możemy powiedzieć, że jest to ten sam plik bazy danych, którego nie usunąłeś podczas czyszczenia pamięci podręcznej.

Następnie zaznacz pole wyboru Napraw wykryte błędy i kliknij Uruchom. Poczekaj na zakończenie sprawdzania i spróbuj uruchomić bazę danych. Czy błąd nadal występuje? Wypróbuj następującą metodę.

Testowanie i naprawianie bazy danych za pomocą Konfiguratora

Następnym sposobem rozwiązania błędu formatu strumienia w 1C jest przetestowanie i naprawienie bazy danych dostępnej w konfiguratorze.

Uruchom 1C: Enterprise w trybie konfiguratora:

W otwartym konfiguratorze wybierz Administracja – Testowanie i korekta:

W oknie, które się otworzy, ustaw ustawienia jak na poniższym rysunku i kliknij Uruchom.

Poczekaj, aż wszystkie procedury zostaną zakończone. Zamknij Konfigurator i spróbuj zalogować się do bazy danych. Czy błąd nadal występuje? Wypróbuj następującą metodę.

Przesyłanie i ładowanie bazy danych poprzez dt

Ta metoda może pomóc w wyeliminowaniu błędów, których nie wyeliminowały akapity 3 i 4 tego artykułu. Zaloguj się do bazy danych poprzez tryb Konfiguratora, zgodnie z powyższą metodą. Wybierz Administracja – Prześlij bazę danych:

W oknie, które zostanie otwarte wybierz miejsce rozładunku. Może to być wszystko, najważniejsze jest, aby zapamiętać to miejsce.

Klikając Zapisz, poczekaj na zakończenie przesyłania. Wyjdź z trybu konfiguratora. Otwórz ponownie 1C: Enterprise i wybierz Dodaj – Utwórz nową bazę danych – Utwórz bazę danych bez konfiguracji – Dalej – Zakończ.

Otwórz utworzoną bazę danych poprzez Konfigurator i kliknij Administracja – Załaduj bazę danych. W oknie, które zostanie otwarte, wskaż właśnie utworzony plik do przesłania. Poczekaj na zakończenie pobierania, zamknij Konfigurator i spróbuj zalogować się do nowo pobranej bazy danych. Czy błąd nadal występuje? Wypróbuj następującą metodę.

Zaawansowane sposoby rozwiązywania błędów formatu danych 1C

Szczegółowe omówienie zaawansowanych metod rozwiązywania błędów formatu danych w 1C wykracza poza zakres tego artykułu, ponieważ aby z nich korzystać, musisz mieć pewną wiedzę w zakresie obsługi komputera, dlatego instrukcje i uwagi dla każdego z nich byłyby dość obszerny.

Ograniczymy się do ich zestawienia:
1. Przesyłanie i ładowanie danych pomiędzy niedziałającą i pustą bazą danych przy pomocy przetwarzania „Wysyłanie i ładowanie danych XML”.
2. Należy uporządkować różne wersje 1C, pracujące w tej samej bazie danych za pośrednictwem sieci (więcej szczegółów można znaleźć w artykule).
3. Wyłączenie protokołu IPv6 poprzez rejestr systemu Windows.
4. Ponowna instalacja lub aktualizacja 1C: Enterprise.
5. Przenieś bazę danych na inny komputer i spróbuj tam ją uruchomić.
6. Wyłączanie lub usuwanie zapór sieciowych i/lub programów antywirusowych.
7. Sprawdzenie formatu strumienia za pomocą narzędzia Tool_1CD
8. Zaktualizuj konfigurację za pomocą pliku .cf.

Czy problem „Błąd formatu strumienia w 1C 8.3” nie został rozwiązany? Skorzystaj z bezpłatnej konsultacji naszych specjalistów, aby rozwiązać ten problem!

W tym krótkim artykule postaram się zebrać typowe błędy, jakie popełniają początkujący użytkownicy 1C Accounting 8. Większość tych błędów nie ma nic wspólnego z samą księgowością i wynika głównie z nieuwagi lub słabej znajomości systemu Windows. Są jednak inni. Poniżej znajduje się lista najpopularniejszych „prowizji”, na które użytkownicy nigdy nie mają dość wchodzenia na moich kursach rachunkowości 1C, pomimo wiele powtórzenia.

Data dokumentu „Krzywa”.

Ten błąd Więc Często jest omawiane w osobnym artykule. Umieść prawidłową datę na dokumentach!

Zamykanie okien krzyżem z powodu lub bez powodu

Podobnie jak w poprzednim akapicie, jest to uwzględnione w. Nie zapominaj, dlaczego jesteś początkowo otworzyłem to czy inne okno!

Próbuję napisać gdzie trzeba wybrać

Jak wszyscy wiedzą, w księgowości 1C są przeznaczone pola wybór znaczenia. Takie pola są oznaczone przyciskiem z wielokropkiem, literą T lub strzałką w dół po prawej stronie pola. Oto dwa przykłady.

strona internetowa_

Przycisk strzałki w dół służy do wybierania z listy rozwijanej. Przycisk z wielokropkiem w większości przypadków otwiera osobne okno wyboru, w którym należy wybrać obiekt. Przycisk z literą T otwiera okno, w którym należy dokonać wyboru Rodzaj obiektu.

Była istotna część artykułu, ale bez JavaScriptu nie jest ona widoczna!

Jeśli pole ma przycisk wyboru, należy wybierać, a nie wpisywać. Poniżej znajduje się okno pojawia się, gdy próbujesz wpisać miejsce, które chcesz wybrać.

strona internetowa_

Istnieją wyjątki od tej reguły, które rozważamy na moich kursach z zakresu 1C Accounting 8. Ale ogólnie mogę polecić przestrzeganie zasady: widzisz pole z elementem do wybrania - wybierz!

Próbuję wpisać w polu tabeli, w którym nie ma kursora

Jeśli chcesz wprowadzić dane do komórki wierszowej sekcji tabelarycznej, upewnij się, że ta komórka jest aktywna (jak w Excelu), w przeciwnym razie szybkie wyszukiwanie zadziała przy próbie wpisania tekstu! Przykład podano poniżej.

strona internetowa_

Była to próba wydrukowania tekstu w wybranej komórce bez jej aktywacji. Trzeba było to zrobić w ten sposób.

strona internetowa_

strona internetowa_

Sekcje tabeli mogą być długie!

Jeżeli tabelaryczna część dokumentu nie mieści się w rozmiarze okna, na dole części tabelarycznej pojawi się pasek przewijania, jak na poniższym rysunku.

strona internetowa_

Ten błąd pochodzi z tej samej serii, co brakujące pola. O ukrytej części stołu Często zapominać. Zwróć uwagę na strzałkę na rysunku - wskazuje ona, że ​​należy przewinąć okno i wypełnić to, co ukryte (w powyższym przykładzie prawie połowa(!) tabeli jest ukryta)

Kliknij dwukrotnie, aby edytować element

... nie działa, gdy okno jest otwarte do wyboru! Jeśli okno jest otwarte do wyboru (łatwo to rozpoznać po obecności przycisku Wybierz), użyj klawisza F2 lub przycisku edycji na pasku narzędzi!

strona internetowa_

Naciśnięcie przycisku należącego do do innego okno.

Poniżej jest przykład tego, czego NIE robić.

strona internetowa_

Wymagany przycisk jest podkreślony na zielono, a przycisk do niego należący DO CAŁKOWICIE INNEGO OKNA!

Jest to wyłącznie problem z interfejsem systemu Windows (problemy z możliwością określenia granic okien i innych obiektów) oraz rachunkowością 1C ( "Właśnie się uczę!!!") nie ma z tym nic wspólnego! Oczywiście czasami możesz przypadkowo przeoczyć znacznik myszką, myśląc o czymś. Ale kiedy to się powtarza, czy nie nadszedł czas na przestudiowanie interfejsu systemu operacyjnego?

Dla większej perswazji przedstawiam ten sam obraz, w którym GRANICE niezbędny Okna są obrysowane zieloną linią. Strzałka wskazuje prawidłowy przycisk jest dołączony.

strona internetowa_

W 1C Accounting 8.3 okna otwierają się w osobnych zakładkach, więc ten problem jest tam mniej powszechny (w 1C, czy oni również zauważyli problem?), Ale nie zniknął całkowicie.

W polach z liczbami część ułamkową stanowią zera po przecinku

Są to z reguły grosze w kwotach. Mogą istnieć inne liczby ułamkowe. Poniżej przykład w którym wynagrodzenie pracownika okazało się za małe :)

strona internetowa_

W powyższym przykładzie To nie dwadzieścia tysięcy, ale dwadzieścia rubli!

Jednym z najbardziej nieprzyjemnych błędów napotkanych podczas pracy z 1C 8.3 lub 8.2 jest „Błąd formatu strumienia”. Przyczyn jego pojawienia się może być wiele i nie zawsze są one łatwe do ustalenia. Jednocześnie okno powiadamiania o błędach odbiega od standardu treści informacyjnych.

Przede wszystkim spróbuj pomyśleć o tym, co mogło doprowadzić do tego problemu.

Najczęstsze powody

Najczęstszą przyczyną błędu formatu strumienia jest nieprawidłowe przetwarzanie pamięci podręcznej przez program 1C 8. Pamiętasz, czy przed tym wystąpiły jakieś przerwy w dostawie prądu lub aktualizacja konfiguracji? Czy sesja użytkownika została poprawnie zakończona? Często w takim przypadku błąd formatu strumienia nie wystąpi na wszystkich komputerach. Lepiej zapobiegać problemom, niż je później naprawiać, dlatego w komputerach zaleca się stosowanie zasilaczy awaryjnych.

Błąd może pojawić się na wszystkich komputerach, ale tylko podczas odczytu dowolnych danych, np. podczas generowania określonego raportu, podczas ładowania bazy danych, podczas uruchamiania konfiguratora. W tym przypadku najprawdopodobniej dane te zostały uszkodzone i program nie może przetworzyć „uszkodzonych” informacji.

Jak naprawić błąd formatu strumienia

  1. Przede wszystkim spróbuj. Jeśli program działa dobrze na jednym komputerze, ale na innym pojawia się błąd formatu strumienia, najprawdopodobniej ta metoda jest dla Ciebie odpowiednia.
  2. Jeśli wyczyszczenie pamięci podręcznej nie pomogło, spróbuj otworzyć bazę danych w trybie konfiguratora i uruchom .
  3. Jeżeli nie udało Ci się wejść do konfiguratora, a baza danych jest plikowa użyj ChDBFl.exe. Narzędzie to przypomina testowanie i naprawianie błędów w konfiguratorze, ale jest prostsze.
  4. Upewnij się, że wszyscy obecni użytkownicy tej bazy informacji korzystają z tej samej wersji platformy. Jeśli wersje się różnią, zainstaluj najnowsze dla wszystkich.
  5. Jeśli 1C zostanie uruchomiony w trybie „Enterprise”, prześlij wszystkie dane za pomocą uniwersalnego przesyłania/pobierania do nowej bazy danych.
  6. Wyłącz i, jeśli to konieczne, usuń wszystkie zapory ogniowe i programy antywirusowe.
  7. Jeśli ta baza danych klienta jest bazą serwerową, sprawdź, czy na serwerze w folderze jest wystarczająca ilość miejsca na przechowywanie danych tymczasowych.
  8. Odinstaluj platformę 1C (za pośrednictwem panelu sterowania) i zainstaluj ją ponownie.
  9. Jeśli w konfiguratorze otworzy się baza danych, spróbuj wgrać ją do pliku *.dt i wczytać do pustego.
  10. Użyj edytora HEX, zastępując zawartość czystej bazy danych zawartością tej, w której wystąpił błąd.

Jeśli wszystkie te metody ci nie pomogą, co jest mało prawdopodobne, pomóc może tylko tamburyn lub wykwalifikowany specjalista.

Przyczyn takich błędów może być wiele. Pierwszą rzeczą, którą warto zrobić, jeśli wystąpią takie błędy, jest określenie źródła problemu.

    Wyjaśnij okoliczności i czas wystąpienia błędu: usterka, której nie można odtworzyć, może być po prostu wypadkiem lub usterką.

    Sprawdź działanie programu z innego komputera i z innego konta użytkownika.

    Sprawdź wydania platformy i konfiguracji: czy aktualna wersja jest zgodna z najnowszą oficjalną?

W przyszłości, jeśli sam nie będziesz w stanie poradzić sobie z błędem, będziesz musiał wyjaśnić specjalistom naturę jego wystąpienia, w związku z czym pytania te pojawią się w każdym przypadku.

Podczas korzystania z nielicencjonowanego oprogramowania (zarówno produktów „1°C”, jak i np. systemu operacyjnego Windows) dochodzi do szeregu błędów. Typowy przykład w przypadku „uszkodzonej” platformy 1C: łatka łamiąca konkretną wersję platformy przestaje działać po zainstalowaniu nowej wersji platformy; zalogowanie się do bazy danych w tym przypadku zakończy się komunikatem „Brak darmowych Znaleziono licencję.”

Ważny! Nie zapomnij wykonać kopii zapasowej baz danych przed zmianą czegokolwiek w konfiguracji. Jeżeli nie można otworzyć bazy danych za pomocą konfiguratora, należy skopiować folder z bazą danych za pomocą systemu operacyjnego, a następnie wykonać na tej kopii wszystkie operacje.

Wersje konfiguracji muszą być aktualne (jest to szczególnie ważne w przypadku konfiguracji, na podstawie których tworzone jest raportowanie regulowane). Aktualizacja do aktualnej wersji będzie pierwszym krokiem wszystkich bez wyjątku specjalistów ds. rozwoju, jeśli się z nimi skontaktujesz. Po sprawdzeniu trafności wersji konfiguracji należy sprawdzić trafność wydania platformy (tutaj należy wziąć pod uwagę zalecenia 1C: nie wszystkie wydania konfiguracji odpowiadają wydaniom platformy).

Błąd Metody korekcji

Baza danych nie otwiera się

    Aktualizacja platformy.

    Usuwanie plików tymczasowych (kasowych): usuń bazę danych z listy i podłącz ją ponownie.

    Zaloguj się do bazy za pomocą innego konta.

Nic nie działa bez wyraźnego powodu

    Aktualizacja platformy.

    Wyszukaj przyczynę awarii w logu.

Zrzuć bazę danych przy uruchomieniu

    Wyłączenie przyspieszania sprzętowego karty graficznej w systemie Windows, ponowne uruchomienie systemu.

Baza danych otwiera się w konfiguratorze, ale nie w trybie użytkownika

    Aktualizacja platformy.

    Usuwanie plików tymczasowych (kasowych).

    Zaloguj się do bazy danych z innego konta (i/lub konta administratora).

    Logowanie do bazy danych z innego komputera (aby wyeliminować ogólną awarię obecnego).

    Testowanie fizycznej integralności bazy danych za pomocą narzędzia „chdbfl” (folder C:\Program Files (x86)\1cv8\8.x.x.xxx\bin\chdbfl.exe) lub w przypadku bazy SQL, testowanie za pomocą SQL narzędzia.

    Testowanie i poprawianie bezpieczeństwa informacji za pomocą konfiguratora.

Program otwiera kod konfiguratora bez ostrzeżenia

    Aktualizacja platformy.

    Usuwanie plików tymczasowych (kasowych).

    Sprawdzanie kodu w debugerze.

Z reguły sytuacja taka powstaje na skutek błędów w modyfikowanym kodzie, najczęściej w przypadku niestandardowych konfiguracji.

Program działa inaczej dla różnych użytkowników

    Aktualizacja platformy.

    Usuwanie plików tymczasowych (kasowych).

    Konfigurowanie uprawnień grupowych.

    Konfigurowanie uprawnień użytkownika.

Nieprawidłowe wyświetlanie bloków formularza

    Aktualizacja platformy.

    Usuwanie plików tymczasowych (kasowych).

    Zaloguj się do bazy danych z innego konta (i/lub konta administratora).

    Logowanie do bazy danych z innego komputera (aby wyeliminować ogólną awarię obecnego).

Program nie działa na niektórych komputerach w działającej sieci, ale działa na innych

    Sprawdzanie uprawnień sieciowych tego komputera (za pomocą narzędzi systemu Windows).

    Aktualizacja platformy. W szczególności należy sprawdzić zgodność wydań konfiguracyjnych i platform w sieci.

    Usuwanie plików tymczasowych (kasowych).

    Zaloguj się do bazy danych z innego konta (i/lub konta administratora).

Za mało pamięci

    Aktualizacja platformy.

    Usuwanie plików tymczasowych (kasowych).

    Zaloguj się do bazy danych z innego konta (i/lub konta administratora).

    Logowanie do bazy danych z innego komputera (aby wyeliminować ogólną awarię obecnego).

    Optymalizacja problematycznych zapytań.

    Sprzętowa rozbudowa pamięci.

    Zwiększanie rozmiaru pliku stronicowania.

    Zarządzanie przydzieloną pamięcią za pomocą wiersza poleceń systemu Windows. Wiersz: „bcdedit /set raiseuserva 3072”, gdzie 3072 to rozmiar żądanej pamięci adresowej.

Błąd DBMS, wewnętrzny błąd komponentu dbeng8

    Aktualizacja platformy na wszystkich komputerach w sieci.

    Testowanie fizycznej integralności bazy danych za pomocą narzędzia „chdbfl”yu.

Ten błąd jest typowy dla sieci bez serwera 1C i jest związany z różnicami w kodzie różnych wersji platformy w różnych punktach dostępu.

Powiązane publikacje