Valoarea este valoarea tipului de obiect versiune.

Dumneavoastră (sau utilizatorul) lucrați în 1C. Brusc - o eroare. Ce să fac?

Desigur, cel mai corect este să analizați ce este eroarea 1C, cauzele acesteia, să petreceți o oră sau două pentru a afla ce este.

Ce să faci dacă acest lucru nu este posibil? Fără timp, fără dorință, fără cunoștințe suficiente. Iată câteva sfaturi foarte dăunătoare pentru corectarea rapidă a erorilor din 1C.

Mesaj de eroare 1C

Tipul tipic de mesaj de eroare 1C este o fereastră cu textul erorii 1C și butoanele OK și Mai multe.

Textul erorii 1C afișat aici este un mesaj de utilizator, adesea nu înseamnă nimic pentru programator, deoarece eroarea 1C afișată poate fi rezultatul unor acțiuni incorecte.

Pentru a corecta erorile 1C, trebuie să faceți clic pe Mai multe detalii în această fereastră pentru a vedea mesajul de eroare 1C al programatorului. Acesta afirmă:

  • , în care a apărut o eroare 1C
  • Funcția acestui modul în care a apărut eroarea 1C
  • Numărul de linie al acestui modul în care a apărut eroarea 1C.

De asemenea, puteți face clic pe butonul Configurator, iar apoi se va deschide configuratorul, acest modul, această funcție pe această linie, după care puteți corecta eroarea 1C.

Trucuri pentru înțelegerea erorilor

După cum tocmai am spus, textul unei erori 1C este foarte adesea o consecință a acțiunilor incorecte efectuate anterior.

De exemplu, un text de eroare 1C foarte comun spune:

Valoarea nu este o valoare de tip obiect (WhatName)

Ce ar insemna asta???

Și asta înseamnă următoarele:

  • Există o variabilă
  • Programul presupune că valoarea variabilei este un director sau document sau altceva similar - în general are detalii (câmpuri)
  • Programul încearcă să acceseze un câmp al acestui obiect
  • Cu toate acestea, eroarea 1C este că din anumite motive în rândurile anterioare ale programului această variabilă a primit o valoare care nu are detalii (câmpuri), de exemplu valoarea „Nedefinit”.

Corectarea erorilor 1C care sunt mai frecvente

Desigur, nu putem lua în considerare toate erorile care pot exista în 1C chiar acum.
Să încercăm să enumerăm pe scurt erorile 1C care apar frecvent, precum și sfaturi dăunătoare pentru corectarea rapidă a erorilor 1C.

  • Dacă variabila este de tip Boolean (adică acceptă valorile True și False), atunci poate fi accesată astfel:

    Dacă VariableName Atunci

    Această scriere este asemănătoare:
    Dacă VariableName = True, atunci

    Cu toate acestea, dacă din anumite motive această variabilă ia o valoare non-booleană, atunci prima opțiune va da o eroare 1C, dar a doua nu.

  • „Numele funcției XXX nu a fost găsit”

    Unele module sunt executate pe server. Mai mult, unele funcții ale aceluiași modul pot fi executate pe server sau pe client.

    În acest caz, poate apărea o eroare 1C că o funcție care rulează pe server apelează o funcție care rulează pe client. În acest caz, va exista o astfel de eroare 1C.

    Este necesar să mutați o astfel de funcție pe server, dacă este posibil.

  • „Variabila numită XXX nu a fost găsită”

    Similar cu eroarea anterioară 1C. Dacă programul conține un apel la o funcție care se află într-un modul comun, atunci arată astfel:
    ModuleName.FunctionName();

    Dacă în proprietățile modulului este setat că acesta este executat pe client și accesăm din acele linii ale programului care sunt executate pe server, atunci va apărea o eroare 1C
    „Variabila nu a fost găsită - ModuleName”

    Este necesar să activați în mod similar execuția acestui modul pe server.

  • „Proprietatea XXX nu a fost detectată pe obiect”

    Cuvântul „Proprietate” înseamnă câmpul acestui obiect (atribut). Necesar:
    o Stabiliți ce fel de obiect este
    o Dacă aceasta este o carte de referință, un document, trebuie să vedeți dacă proprietatea se numește într-adevăr așa
    o Dacă este sau – uită-te la detaliile formularului cu acel nume.

  • „Metoda Xxxx nu a fost detectată pe obiect”

    Cuvântul „metodă” se referă la o funcție/procedură dintr-un modul al acestui obiect.

    Necesar:
    o Stabiliți ce fel de obiect este
    o Găsiți modulul său (modul de obiect dacă este un obiect 1C, modul de formular dacă este un formular)
    o Verificați prezența unei funcții cu același nume.

  • „Eroare 1C la executarea unei cereri”

    Aceasta înseamnă că există o eroare 1C în textul solicitării. Textul de solicitare este de obicei determinat în program mai devreme (adică mai devreme) decât este executat. Căutați textul de interogare în acest modul (cu ochii deasupra sau căutând cuvântul „SELECT”).

    Încercați să analizați textul solicitării sau făcând clic dreapta pe textul solicitării și încercați să deschideți designerul de solicitări pentru a obține un indiciu.

  • „Eroare de aspect 1C” - atunci când rulați un raport

    Această eroare 1C înseamnă fie o eroare 1C în textul solicitării, fie o eroare 1C în setările ACS (adesea în grupări, în câmpurile selectate, în formatare condiționată).

    Încercați să începeți cu setările, simplificându-le foarte mult. Verificați dacă în câmpurile selectate și formatarea condiționată nu există câmpuri marcate cu o cruce în listă.

    Dacă nu ajută, încercați să accesați corpul solicitării și să utilizați generatorul de solicitări pentru a obține un indiciu.

Am actualizat recent un program pe unul dintre computerele mele de lucru. 1C: Întreprindere. După pornirea programului, a apărut o eroare în timpul procesului de actualizare: „Actualizarea a eșuat. A apărut o eroare la actualizarea versiunii programului: valoarea nu este o valoare a tipului de obiect (Cod).” Repornirea programului nu a ajutat - a apărut din nou fereastra de eroare:

Instrumentul încorporat în 1C:Enterprise m-a ajutat să rezolv această problemă: Testarea și corectarea bazei de informații.

1. Deci, în primul rând, închideți programul 1Cși faceți o copie a bazei de date pentru orice eventualitate. Pentru a face acest lucru, mergeți în folderul în care este stocată baza de date și copiați-l undeva fișierul 1Cv8.1CD:

2. Acum rulați din nou programul 1C: Întreprindere. În fereastra de pornire, accesați „ Configurator”:

3. Apoi, în bara de meniu, accesați fila „ Administrare” – “Testare și reparare”:

4. În fereastra care se deschide, bifați casetele și marcatorii la fel ca în captura mea de ecran, apoi faceți clic pe butonul „Run”:

5. La sfârșitul procesului de testare, informațiile cu rezultatele acestei teste vor fi afișate mai jos:
Inchide programul 1C. Apoi îl lansăm din nou. După lansarea erorii: „ Actualizarea a eșuat. Valoarea nu este o valoare de tip obiect” nu trebuie repetat.

Eroare „Valoarea nu este o valoare a tipului de obiect (Organizație străină)” în 1C: Contabilitate 8.2 (reviziunea 2.0)

2015-07-13T13:28:05+00:00

O astfel de eroare poate apărea în orice document care folosește „Documentul decontărilor cu contrapartea (contabilitatea manuală)” ca unul dintre detalii.

Adesea, această eroare („Valoarea nu este o valoare a tipului de obiect (Organizație străină)”) apare în documentul „Factură emisă” atunci când încercați să o imprimați. În acest caz, motivul este că, deși câmpul „Document de bază de factură” este specificat în document, programul consideră că este gol.

Există două opțiuni pentru a rezolva această problemă:

  • Poate cel mai simplu este să ștergeți acest document din baza de date și să îl introduceți din nou. Doar intrați nu prin copierea unui document gata făcut, ci introduceți documentul dintr-o foaie de hârtie goală.
  • A doua opțiune este pentru utilizatorii mai avansați: prin meniul „Serviciu” - „Prelucrare în grup de cărți de referință și documente” schimbați atributul „Document-bază pentru emiterea unei facturi” cu cel care este deja selectat în document.
Cu stimă, (profesor și dezvoltator).

Eroare: „Valoarea nu este o valoare a tipului de obiect (RightValue)” în 1C: Contabilitate 8.3 (reviziunea 3.0.31.9)

2018-10-25T11:51:27+00:00

După actualizarea la cea mai recentă versiune (3.0.31.9) a 1C: Contabilitate 8.3, lista ordinelor de plată a încetat să se mai deschidă pentru unii utilizatori. Apare eroarea: „Valoarea nu este o valoare a tipului de obiect (RightValue).”

Aceasta este o greșeală a dezvoltatorilor 1C și probabil că o vor remedia într-una dintre următoarele actualizări.

Dar 31 martie se apropie și vreau să ajung astăzi la ordinele de plată. Până acum știu doar un singur mod:

  • Accesați secțiunea Administrare.
  • Deschideți Setări utilizator în bara de acțiuni.
  • Ștergeți complet setările utilizatorului.

Nu cunosc încă o metodă mai blândă, dar lucrez în această direcție.

Poate fi mai bine să încercați mai întâi să ștergeți nu toate setările, ci să ștergeți doar setarea elementului „Ordine de plată” din setările de aspect.

Cu stimă, (profesor și dezvoltator).

La introducerea informațiilor, elementele schimbă automat categoria de intrare, se creează anumite facilități, care în unele cazuri pot deveni un obstacol serios pentru program.

Ce indică eroarea valorii 1C din celule?

Alerta „Valoarea 1C nu aparține unui tip de obiect” indică prezența în celulele tabelului procesate de modulul software a tipului de date incorect furnizat inițial. Dacă șabloanele sunt completate manual, orice caracter, cu excepția punctului de separare, poate face un șir în loc de o valoare digitală 1C, iar un punct suplimentar poate converti informațiile în poziția „dată”.

În viitor, utilizarea unui astfel de document devine incorectă, deoarece în procesul de realizare a intrărilor, tabelul este completat cu caracteristici incorecte. Când se formează o selecție și se stabilește un filtru „după dată”, formularul nu afișează data, ci o linie care indică discrepanța prezentă.

Puteți configura afișarea valorii în 1C prin anularea documentației până când fișierul necesar este generat corect. În acest caz, formularul cu eroarea trebuie șters și introdus manual. Dacă cauza unei inexactități cu valoarea 1C este activitatea programatorului, defectul va trebui corectat în configurator.

Specialiștii în consultanță IT au o experiență vastă în configurarea și întreținerea aplicațiilor Enterprise 8.3. Puteți obține răspunsuri la cele mai frecvente întrebări despre valori în 1C.



eroare: Continut protejat!!