Verdien er ikke en verdi av adresseobjekttypen

Jeg har nylig oppdatert et program på en av arbeidsdatamaskinene mine. 1C:Bedrift. Etter å ha startet programmet, oppstod det en feil under oppdateringsprosessen: "Oppdateringen mislyktes. Det oppstod en feil ved oppdatering av programversjonen: Verdi er ikke en verdi objekttype(Kode) ." Å starte programmet på nytt hjalp ikke - feilvinduet dukket opp igjen:

Bestemme seg for dette problemet Verktøyet innebygd i 1C:Enterprise hjalp meg: Testing og retting av informasjonsgrunnlaget.

1. Så, først av alt, lukk programmet 1C, og lag en kopi av databasen for sikkerhets skyld. For å gjøre dette, gå til mappen der databasen er lagret og kopier den et sted fil 1Cv8.1CD:

2. Kjør programmet på nytt 1C:Bedrift. I startvinduet går du til " Konfigurator”:

3. Gå deretter til fanen “ i menylinjen Administrasjon” – “Testing og fiksing”:

4. I vinduet som åpnes, merk av boksene og markørene akkurat som i skjermbildet mitt, og klikk deretter på "Kjør"-knappen:

5. På slutten av testprosessen vil informasjon med resultatene av denne testingen vises nedenfor:
Lukk programmet 1C. Så lanserer vi den igjen. Etter å ha startet feilen: " Oppdateringen mislyktes. Verdien er ikke en objekttypeverdi" må ikke gjentas.

Når du legger inn informasjon, endrer elementene automatisk inndatakategorien, det skapes visse bekvemmeligheter, som i noen tilfeller kan bli en alvorlig hindring for programmet.

Hva indikerer 1C-verdifeilen i cellene?

Varselet "Verdi 1C tilhører ikke en objekttype" indikerer tilstedeværelsen i tabellcellene behandlet av programvaremodulen av feil datatype som opprinnelig ble oppgitt. Hvis malene fylles ut for hånd, kan et hvilket som helst tegn bortsett fra skillepunktet lage en streng i stedet for en 1C digital verdi, og en ekstra prikk kan konvertere informasjonen til "dato"-posisjonen.

I fremtiden blir bruken av et slikt dokument feil, siden i prosessen med å gjøre oppføringer fylles tabellen på med feil egenskaper. Når du danner et utvalg og setter et filter "etter dato", viser ikke skjemaet datoen, men en linje som indikerer avviket som er tilstede.

Du kan sette opp visningen av verdien i 1C ved å avbryte dokumentasjonen til den nødvendige filen er generert riktig. I dette tilfellet må skjemaet med feilen slettes og legges inn manuelt. Hvis årsaken til en unøyaktighet med 1C-verdien er aktiviteten til programmereren, må feilen korrigeres i konfiguratoren.

IT-konsulentspesialister har lang erfaring med å sette opp og vedlikeholde Enterprise 8.3-applikasjoner. Du kan få svar på de vanligste spørsmålene om verdier i 1C.

Feil "Verdien er ikke en verdi av objekttypen (utenlandsk organisasjon)" i 1C: Regnskap 8.2 (revisjon 2.0)

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

En slik feil kan oppstå i ethvert dokument som bruker "Dokument av oppgjør med motparten (manuell regnskapsføring)" som en av detaljene.

Ofte vises denne feilen ("Verdien er ikke en verdi av objekttypen (utenlandsk organisasjon)") i dokumentet "Faktura utstedt" når du prøver å skrive den ut. I dette tilfellet er årsaken at selv om feltet "Fakturagrunnlagsdokument" er spesifisert i dokumentet, tror programmet at det er tomt.

Det er to alternativer for å løse dette problemet:

  • Det enkleste er kanskje å slette dette dokumentet fra databasen og legge det inn på nytt. Bare skriv den inn uten å kopiere den allerede ferdig dokument, og fyll ut dokumentet fra bunnen av.
  • Det andre alternativet er for mer avanserte brukere: gjennom menyen "Tjeneste" - "Gruppebehandling av oppslagsverk og dokumenter" endre attributtet "Dokumentgrunnlag for utstedelse av faktura" til det som allerede er valgt i dokumentet.
Med vennlig hilsen (lærer og utvikler).

Du (eller brukeren) jobber i 1C. Plutselig - en feil. Hva å gjøre?

Selvfølgelig er det mest korrekte å analysere hva 1C-feilen er, dens årsaker, bruke en time eller to på å finne ut hva som er hva.

Hva skal jeg gjøre hvis dette ikke er mulig? Ingen tid, ingen lyst, ikke nok kunnskap. Her er noen svært skadelige tips for raskt å korrigere feil i 1C.

Feilmelding 1C

Den typiske typen 1C-feilmelding er et vindu med teksten til 1C-feilen og OK- og Mer-knappene.

Teksten til 1C-feilen som vises her er en brukermelding; den betyr ofte ikke noe for programmereren, siden den viste 1C-feilen kan være et resultat av feil handlinger.

For å rette 1C-feil, må du klikke på Mer i dette vinduet for å se programmererens 1C-feilmelding. Det sier:

  • , der det oppstod en 1C-feil
  • Funksjonen til denne modulen der 1C-feilen oppsto
  • Linjenummeret til denne modulen der 1C-feilen oppsto.

Du kan også klikke på Konfigurator-knappen, og da åpnes konfiguratoren, denne modulen, denne funksjonen på denne linjen, hvoretter du kan rette 1C-feilen.

Triks for å forstå feil

Som nettopp sagt er teksten til en 1C-feil veldig ofte en konsekvens av tidligere utførte feilhandlinger.

For eksempel, en veldig vanlig 1C-feiltekst lyder:

Verdien er ikke en objekttypeverdi (WhatName)

Hva vil dette bety???

Og dette betyr følgende:

  • Det er en variabel
  • Programmet antar at verdien av variabelen er en katalog eller et dokument eller noe annet lignende - generelt har den detaljer (felt)
  • Programmet prøver å få tilgang til et felt av dette objektet
  • Imidlertid er 1C-feilen at denne variabelen av en eller annen grunn i de forrige linjene i programmet mottok en verdi som ikke har noen detaljer (felt), for eksempel verdien "Udefinert".

Retting av 1C-feil som er mer vanlige

Vi kan selvfølgelig ikke vurdere alle feilene som kan eksistere i 1C akkurat nå.
La oss prøve å kort liste opp 1C-feil som oppstår ofte, samt skadelige tips for raskt å korrigere 1C-feil.

  • Hvis variabelen er av typen Boolean (det vil si at den godtar verdiene True og False), kan den nås slik:

    Hvis VariableName Then

    Denne skriften er lik:
    Hvis VariableName = True Da

    Men hvis denne variabelen av en eller annen grunn får en ikke-boolsk verdi, vil det første alternativet gi en 1C-feil, men det andre vil ikke.

  • "Funksjonsnavn XXX ikke funnet"

    Noen moduler kjøres på serveren. Dessuten kan noen funksjoner i samme modul utføres på serveren eller på klienten.

    I dette tilfellet kan det oppstå en 1C-feil om at en funksjon som kjører på serveren kaller en funksjon som kjører på klienten. I dette tilfellet vil det være en slik 1C-feil.

    Det er nødvendig å flytte en slik funksjon til serveren, hvis mulig.

  • "Variabel kalt XXX ikke funnet"

    Ligner på forrige 1C-feil. Hvis programmet inneholder et kall til en funksjon som er plassert i en felles modul, ser det slik ut:
    Modulnavn.Funksjonsnavn();

    Hvis det er satt i egenskapene til modulen at den kjøres på klienten, og vi får tilgang fra de linjene i programmet som kjøres på serveren, vil det være en 1C feil
    "Variabel ikke funnet - Modulnavn"

    Det er nødvendig å aktivere kjøringen av denne modulen på serveren på samme måte.

  • "Egenskap XXX ble ikke oppdaget på objektet"

    Ordet "Eiendom" betyr feltet til dette objektet (attributtet). Nødvendig:
    o Bestem hva slags objekt det er
    o Hvis dette er en oppslagsbok, et dokument, må du se om eiendommen virkelig heter det
    o Hvis det er eller – se på detaljene i skjemaet med det navnet.

  • "Metode Xxxx ble ikke oppdaget på objektet"

    Ordet "metode" refererer til en funksjon/prosedyre i en modul av dette objektet.

    Nødvendig:
    o Bestem hva slags objekt det er
    o Finn dens modul (objektmodul hvis det er et 1C-objekt, skjemamodul hvis det er et skjema)
    o Sjekk om det finnes en funksjon med samme navn.

  • "Feil 1C ved utføring av en forespørsel"

    Dette betyr at det er en 1C-feil i forespørselsteksten. Forespørselsteksten er vanligvis definert i programmet tidligere (det vil si høyere) enn den blir utført. Se etter søketeksten i denne modulen (med øynene over eller ved å søke etter ordet "SELECT").

    Prøv å analysere forespørselsteksten eller ved å høyreklikke på forespørselsteksten og prøv å åpne forespørselsdesigneren for å få et hint.

  • "1C layout error" - når du kjører en rapport

    Denne 1C-feilen betyr enten en 1C-feil i forespørselsteksten eller en 1C-feil i ACS-innstillinger (ofte i grupperinger, i utvalgte felt, i betinget formatering).

    Prøv å begynne med innstillingene, og forenkle dem betraktelig. Sjekk at det i de valgte feltene og betinget formatering ikke er felt markert med kryss i listen.

    Hvis det ikke hjelper, kan du prøve å gå til forespørselsteksten og bruke forespørselsbyggeren for å få et hint.

Feil: "Verdien er ikke en verdi av objekttypen (RightValue)" i 1C: Regnskap 8.3 (revisjon 3.0.31.9)

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

Etter oppdatering til siste utgave (3.0.31.9) av 1C: Regnskap 8.3, sluttet listen over betalingsordrer å åpne for noen brukere. Feilen vises: "Verdien er ikke en verdi av objekttypen (RightValue)."

Dette er en feil fra 1C-utviklerne, og de vil sannsynligvis fikse det i en av de neste oppdateringene.

Men 31. mars nærmer seg og jeg ønsker å komme til betalingsoppdragene i dag Hvordan gjøre dette? Så langt vet jeg bare én måte:

  • Gå til administrasjonsdelen.
  • Åpne Brukerinnstillinger i handlingslinjen.
  • Tøm brukerinnstillingene helt.

Jeg kjenner ikke en mykere metode ennå, men jeg jobber i denne retningen.

Det kan være bedre å først prøve å slette ikke alle innstillingene, men tømme innstillingen for bare «Betalingsordrer»-elementet i utseendeinnstillingene.

Med vennlig hilsen (lærer og utvikler).

Del med venner eller spar selv:

Laster inn...