DZWON

Są tacy, którzy czytają tę wiadomość przed wami.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu

Czasami użytkownicy 1C napotykają błąd: „Nie znaleziono pola obiektu”.

Przyczyny błędu

Ten problem może wystąpić w różnych przypadkach:

- przy wejściu do programu;
- podczas wypełniania formularzy lub przed wprowadzeniem danych do szablonów;
- gdy procedura obsługi jest wykonywana - „Przed nagrywaniem” z powodu „Użytkowników CommonModule (AuthenticationOpenID).

Opcje mogą się różnić. Zdarza się, że w trybie debugowania konfiguratora 1C wszystkie funkcje działają poprawnie, a po uruchomieniu w programie występuje taki błąd.

Powodem błędu jest to, że wcześniej opracowane mechanizmy oprogramowania nie uwzględniają tych konfiguracji, a wprowadzone dane w kodzie programu nie są przetwarzane. Te. w atrybucie jest wywołanie, którego nie ma.

Taka sytuacja może wystąpić podczas instalowania nowej wersji lub podczas pracy z programem 1C na starej platformie.


Metoda korekcji błędów

Aby naprawić błąd „Nie znaleziono pola obiektu”, musisz ponownie zainstalować lub zaktualizować program do nowszej wersji. Aktualną wersję platformy można pobrać z oficjalnej strony internetowej firmy lub z innych odpowiednich zasobów.

Alternatywnie możesz przywrócić poprzednią wersję, ale zaleca się regularne tworzenie kopii zapasowych.

Problem, na który napotykają użytkownicy 1C, to „Błąd: nie znaleziono pola obiektu”, najczęściej pojawia się podczas uruchamiania. Ten problem jest niewygodny i spowalnia proces pracy. Wielu użytkowników, jak pokazują ankiety, nie wie, jak szybko i samodzielnie rozwiązać ten problem. Rzućmy okiem na kilka skutecznych wskazówek.

W instalacjach 1C każdy obiekt ma przypisane własne pole. Po przeanalizowaniu takiego błędu z punktu widzenia programisty można stwierdzić, że problem pojawia się, gdy program uzyskuje dostęp do pola nieokreślonego w obiekcie. Oceniając problem z perspektywy użytkowników, błąd w 1C polega na tym, że program nie może znaleźć atrybutu określonego przez użytkownika.

Błąd 1C pojawia się zwykle w trzech sytuacjach:

  • przy wejściu do programu;
  • podczas wypełniania formularza;
  • przed wypełnieniem szablonu.

Lista może być długa, ale metody rozwiązywania problemów są całkowicie zależne od szczegółów nieprawidłowego wyświetlania strony.

Błąd: nie znaleziono pola obiektu 1C (uwierzytelnianie)

W ostatnich aktualizacjach 1C możesz zalogować się przez OpenID. Ta nowa opcja ułatwia logowanie się po zerwaniu połączenia.

Możesz rozwiązać problem na kilka sposobów:

  • zaktualizuj platformę do najnowszej wersji (aktualizację można znaleźć na oficjalnej stronie 1C);
  • downgrade do wcześniejszej wersji (pamiętaj o tworzeniu kopii zapasowych).

Jak rozwiązać problem bez korzystania z aktualizacji:

  • pomijanie sprawdzeń wewnątrz programu;
  • niezależna zmiana zasad wymiany.

Błąd: nie znaleziono pola (magazyn)

Powód: dane w dokumencie są wskazane np. Na środku tabeli, ale powinny znajdować się w nagłówku:

  • ustawić przerwę w miejscu błędu;
  • w konfiguratorze koniecznie sprawdź poprawność wprowadzonych danych.

Błąd: nie znaleziono pola obiektu (prefiks pozycji wagi)

Opcje rozwiązywania problemów:

  • ustawić kod dla wszystkich towarów według wagi;
  • dla kodów ustaw szablon (sekcja „Ustawienia sprzętu”).

Błąd: nie znaleziono pola obiektu (ciąg wyszukiwania)

  • sprawdź dokładnie kod, być może w wyliczeniu pojawił się problem, który wskazuje na nieprawidłowo określoną korespondencję lub jej brak;
  • załaduj inne przetwarzanie konwersji.

Błąd: nie znaleziono pola obiektu (konto)

Możesz wyeliminować ten błąd, jeśli w ustawieniach włączysz opcję „Niezależna obsługa partnerów i wykonawców”. Aby dostać się do tego menu ustawień, przejdź do „Administracja”, a następnie do „CRM i sprzedaż”.

Rozważany przez nas błąd często pojawia się w nowych wydaniach programu podczas wprowadzania nowych mechanizmów oprogramowania. W większości przypadków problem zostanie rozwiązany samoczynnie po wydaniu nowej wersji. Aby nie czekać na nową wersję, nie zapomnij zachować kopii zapasowych. Spowoduje to powrót do poprzedniej wersji. Ta opcja może być używana w każdej sytuacji, gdy wyskakuje błąd 1C.

  1. Konieczne jest wyczyszczenie konfiguracji z przestarzałych i niepotrzebnych informacji. W menu Sprawdź konfigurację zaznacz pole wyboru Weryfikuj logiczną integralność konfiguracji. Program automatycznie usunie nieprawidłowe informacje.
  2. Dla tych, których konfiguracja jest objęta wsparciem, eksperci zalecają przeprowadzenie dokładnej weryfikacji konfiguracji dostawcy. Aby to sprawdzić, załaduj konfigurację dostawcy do nowej bazy danych i powtórz pierwszy krok.

Istnieje również pewien algorytm działań służący do eliminacji błędów, który opiera się wyłącznie na punktach technicznych:

  1. Konieczne jest wyłączenie wszystkich zadań aktywnych baz w tle.
  2. Uruchom ponownie serwer.
  3. Utwórz kopię zapasową za pomocą sql.
  4. Zdejmij podstawę ze wspornika i rozładuj por.

Czasami zdarza się, że po aktualizacji 1C pisze „Nie znaleziono pola obiektu”, wskazując na ten lub inny obiekt. Może się to zdarzyć podczas wchodzenia do programu, wypełniania formularza itp.

Jeśli myślisz o istocie wiadomości, oczywiste jest, że program nie może znaleźć obiektu zdefiniowanego przez użytkownika. Taka sytuacja jest typowa dla instalowania nowej wersji działającej na nieaktualnej platformie. W takim przypadku starsze mechanizmy platformy ignorują zmiany wersji i odwołują się do atrybutu, który już nie istnieje.

Ryc.1

Moduł, do którego uzyskiwany jest dostęp, przestaje działać, ale program nie może przerywać pracy. W przypadku znalezienia błędu w aplikacji lub module przetwarzania program może nie zostać uruchomiony po uruchomieniu.

Ważne jest, aby spojrzeć na opis dostawy, który otwiera się podczas instalacji aktualizacji. Należy wskazać zalecenia dotyczące korzystania z wersji platformy.



Ryc.2

Tak więc pierwszym i głównym rozwiązaniem problemu jest aktualizacja platformy 1C: Enterprise.

Aby sprawdzić, jaką platformę zainstalowaliśmy, należy przejść do pozycji menu „Serwis” - „Informacje”, gdzie w górnej linii widzimy wersję naszej platformy i porównujemy ją z zalecaną podczas instalacji aktualizacji konfiguracji.



Ryc.3

Czyszczenie ustawień użytkownika

Błąd może wystąpić nawet przy zaktualizowanej platformie programu, np. Po zaktualizowaniu konfiguracji, po kliknięciu przycisku „Wybierz” w dokumencie wdrożeniowym, zaczął pojawiać się komunikat „Nie znaleziono pola obiektu (Waluta)”. Jaki może być powód, ponieważ platforma została zaktualizowana? Niektóre parametry programu można naprawić w ustawieniach użytkownika, a aby wyeliminować błąd wystarczy wyczyścić jego ustawienia. W „1C: Accounting 3.0” ta pozycja znajduje się w „Administracja” - „Ustawienia programu” - „Ustawienia użytkownika i uprawnień”.


Ryc.4

W podsekcji „Osobiste ustawienia użytkownika” kieruj się hiperłączem „Wyczyść ustawienia”, gdzie możemy wybrać wyczyszczenie ustawień dla wszystkich użytkowników lub tylko dla wybranego. Możemy również wyczyścić wszystkie ustawienia lub niektóre określone typy ustawień.



Ryc.5



Ryc.6

Przed nami otworzą się ustawienia użytkownika, w których mógłby on wykorzystać przestarzałe obiekty, do których odwołuje się błąd programu. Możemy wybrać konkretne ustawienie (przy monicie błędu) lub wyczyścić wszystkie ustawienia.


Ryc.7

Jeśli błąd nie jest związany z platformą i ustawieniami użytkownika, być może po prostu wystąpiła awaria w bazie danych, która uszkodziła określony obiekt. W takim przypadku zalecane jest przeprowadzenie „Testowania i poprawiania bazy informacji” w trybie Konfiguratora w pozycji menu „Administracja”.



Ryc.8

Podczas testowania i naprawiania konieczne jest sprawdzenie logicznej i referencyjnej integralności bazy. Jeśli obiekt nie został wykryty, możemy ustawić w programie weryfikującym ustawienia, co robić z takimi obiektami - tworzyć obiekty, czyścić odniesienia lub nie zmieniać.



Ryc.9

Po wybraniu opcji „Utwórz obiekty” program generuje element, rodzaj kodu pośredniczącego, gdy wykryje nieistniejące odniesienie do obiektu. Jeśli wybierzesz opcję - „Wyczyść linki” lub „Usuń obiekt”, nieprawidłowe linki zostaną po prostu usunięte. Jeśli zostawisz przełącznik w pozycji „Nie zmieniaj”, program po prostu wskaże nam ten obiekt bez podejmowania żadnych działań. Ta opcja oczywiście nam nie pomoże.

Tak więc istnieje logiczne wyjaśnienie każdego błędu w programie 1C.

Być może jednym z najczęstszych błędów w działaniu programów i konfiguracji wydanych przez 1C jest komunikat „Nie znaleziono pola obiektu”. Ten artykuł poświęcony jest przyczynom tego błędu, metodom jego eliminacji oraz sytuacjom, w których się objawia.

Co oznacza „nie znaleziono pola obiektu”

Dowolna konfiguracja 1C to zestaw obiektów metadanych, do których program okresowo uzyskuje dostęp. Każdy obiekt charakteryzuje się zestawem pól. Chodzi o nieprawidłowy wynik dostępu do pola obiektu, który program zgłasza po pojawieniu się tego okna.

Taka sytuacja może wystąpić w dowolnym momencie:

  • Podczas uruchamiania programu;
  • Wypełniając pola informacyjne formularza;
  • Podczas drukowania informacji.

Przyczyny błędu

Komunikat Pole obiektu 1C nie został znaleziony, najczęściej pojawia się po dokonaniu zmiany w konfiguracji (dodaniu jej samodzielnie lub aktualizacji do aktualnej wersji). Główną przyczyną zdarzenia jest nieuwaga programistów:

  • Wymaganie używane przez kod nie występuje w bazie danych (zostało usunięte lub nie zostało jeszcze utworzone);
  • Kod zawiera błąd (;
  • Błąd podczas generowania pola (dotyczy użytkowników pracujących z zarządzanymi formularzami);
  • Wszystkie szczegóły elementu formularza nie są wypełnione (w szczególności jeśli zmienna „Ścieżka danych” nie zostanie wpisana w polu wejściowym, przy każdym wejściu do tego pola pojawi się błąd „Nie znaleziono pola obiektu”);
  • W formularzach zarządzanych, jeśli zapomnisz określić polecenie dla przycisku w module obsługi, możesz również napotkać ten błąd.

Środki zaradcze

Należy zauważyć, że dla 1C „Nie wykryto pola obiektu” nie jest błędem krytycznym. System działa dalej, przerywane jest tylko wykonanie modułu w korpusie którego wystąpił błąd.

Niezależnie od przyczyn wystąpienia tego błędu, bez interwencji programistów, można go rozwiązać tylko w jednym przypadku: jeśli błąd jest spowodowany aktualizacją dostarczenia konfiguracji.

W takim przypadku możesz przywrócić kopię zapasową bazy danych lub wycofać aktualizację, po tym, jak w nowej wersji konfiguracji najprawdopodobniej błąd zostanie naprawiony. W większości innych przypadków wymagane są zmiany w kodzie wykonywalnym programu.

Przykład błędu i sposób jego usunięcia

W wersjach programu po wydaniu 8.2.15 wprowadzono możliwość logowania za pomocą OpenID w celu ułatwienia identyfikacji użytkownika. W chwili wydania tej wersji wielu użytkowników napotkało błąd „Nie znaleziono pola obiektu (AuthenticationOpenID).

Jak się później okazało, przyczyną pojawienia się tego okna był fakt, że wcześniej opracowane konfiguracje nie uwzględniały możliwości takiego uwierzytelnienia. A mechanizm rozwiązania takiego problemu nie został opisany w kodzie programu.

Główne rozwiązania to:

  1. Aktualizacja platformy do aktualnie aktualnej wersji;
  2. Odmowa aktualizacji konfiguracji;
  3. Zmiana zasad wymiany;
  4. Możesz po prostu zignorować sprawdzenie;

W każdym razie, bez względu na przyczynę wyjątkowej sytuacji, w żadnym wypadku nie należy panikować. Spróbuj przeczytać, co mówi Ci program, jakiego pola brakuje, przeanalizuj, jakie działania doprowadziły do \u200b\u200bwiadomości i skontaktuj się ze specjalistą pomocy technicznej. Najczęściej taki problem rozwiązuje się w ciągu godziny od momentu kontaktu.

Problem, na który napotykają użytkownicy 1C, to „Błąd: nie znaleziono pola obiektu”, najczęściej pojawia się podczas uruchamiania. Ten problem jest niewygodny i spowalnia proces pracy. Wielu użytkowników, jak pokazują ankiety, nie wie, jak szybko i samodzielnie rozwiązać ten problem. Rzućmy okiem na kilka skutecznych wskazówek.

W instalacjach 1C każdy obiekt ma przypisane własne pole. Po przeanalizowaniu takiego błędu z punktu widzenia programisty można stwierdzić, że problem pojawia się, gdy program uzyskuje dostęp do pola nieokreślonego w obiekcie. Oceniając problem z perspektywy użytkowników, błąd w 1C polega na tym, że program nie może znaleźć atrybutu określonego przez użytkownika.

Błąd 1C pojawia się zwykle w trzech sytuacjach:

  • przy wejściu do programu;

  • podczas wypełniania formularza;

  • przed wypełnieniem szablonu.

Lista może być długa, ale metody rozwiązywania problemów są całkowicie zależne od szczegółów nieprawidłowego wyświetlania strony.

Błąd: nie znaleziono pola obiektu 1C (uwierzytelnianie)

W ostatnich aktualizacjach 1C możesz zalogować się przez OpenID. Ta nowa opcja ułatwia logowanie się po zerwaniu połączenia.

Możesz rozwiązać problem na kilka sposobów:

  • zaktualizuj platformę do najnowszej wersji (aktualizację można znaleźć na oficjalnej stronie 1C);

  • downgrade do wcześniejszej wersji (pamiętaj o tworzeniu kopii zapasowych).

Jak rozwiązać problem bez korzystania z aktualizacji:

  • pomijanie sprawdzeń wewnątrz programu;

  • niezależna zmiana zasad wymiany.

Błąd: nie znaleziono pola (magazyn)

Powód: dane w dokumencie są wskazane np. Na środku tabeli, ale powinny znajdować się w nagłówku:

  • ustawić przerwę w miejscu błędu;

  • w konfiguratorze koniecznie sprawdź poprawność wprowadzonych danych.

Błąd: nie znaleziono pola obiektu (prefiks pozycji wagi)

Opcje rozwiązywania problemów:

  • ustawić kod dla wszystkich towarów według wagi;

  • dla kodów ustaw szablon (sekcja „Ustawienia sprzętu”).

Błąd: nie znaleziono pola obiektu (ciąg wyszukiwania)

  • sprawdź dokładnie kod, być może w wyliczeniu pojawił się problem, który wskazuje na nieprawidłowo określoną korespondencję lub jej brak;

  • załaduj inne przetwarzanie konwersji.

Błąd: nie znaleziono pola obiektu (konto)

Możesz wyeliminować ten błąd, jeśli w ustawieniach włączysz opcję „Niezależna obsługa partnerów i wykonawców”. Aby dostać się do tego menu ustawień, przejdź do „Administracja”, a następnie do „CRM i sprzedaż”.

Rozważany przez nas błąd często pojawia się w nowych wydaniach programu podczas wprowadzania nowych mechanizmów oprogramowania. W większości przypadków problem zostanie rozwiązany samoczynnie po wydaniu nowej wersji. Aby nie czekać na nową wersję, nie zapomnij zachować kopii zapasowych. Spowoduje to powrót do poprzedniej wersji. Ta opcja może być używana w każdej sytuacji, gdy wyskakuje błąd 1C.

  1. Konieczne jest wyczyszczenie konfiguracji z przestarzałych i niepotrzebnych informacji. W menu Sprawdź konfigurację zaznacz pole wyboru Weryfikuj logiczną integralność konfiguracji. Program automatycznie usunie nieprawidłowe informacje.

  2. Dla tych, których konfiguracja jest objęta wsparciem, eksperci zalecają przeprowadzenie dokładnej weryfikacji konfiguracji dostawcy. Aby to sprawdzić, załaduj konfigurację dostawcy do nowej bazy danych i powtórz pierwszy krok.

Istnieje również pewien algorytm działań służący do eliminacji błędów, który opiera się wyłącznie na punktach technicznych:

  1. Konieczne jest wyłączenie wszystkich zadań aktywnych baz w tle.

  2. Uruchom ponownie serwer.

  3. Utwórz kopię zapasową za pomocą sql.

  4. Zdejmij podstawę ze wspornika i rozładuj por.

DZWON

Są tacy, którzy czytają tę wiadomość przed wami.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu