Verdien er ikke en strengobjekttypeverdi

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 denne feilen ("Verdi er ikke en verdi objekttype(Foreign Organization)") vises i dokumentet "Faktura utstedt" når du prøver å skrive den ut. I dette tilfellet er årsaken at selv om feltet "Dokumentgrunnlag for fakturaen" er spesifisert i dokumentet, mener programmet at det er tom.

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).

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: Verdien er ikke en verdi av objekttypen (kode)." Å starte programmet på nytt hjalp ikke - feilvinduet dukket opp igjen:

Avgjøre 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 mønstrene fylles ut for hånd, kan et hvilket som helst annet tegn enn en skillepunkt lage en streng i stedet digital verdi 1C, og konverter det ekstra punktet 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.

Du (eller brukeren) jobber i 1C. Plutselig - en feil. Hva skal jeg 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 knappene OK og More.

1C-feilteksten 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 opp 1C-feil må du klikke på Flere detaljer i dette vinduet for å se programmererens 1C-feilmelding. Det står:

  • , 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 skjer ofte, så vel som dårlig råd 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 opp 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 ligger i en felles modul, ser det slik ut:
    Modulnavn.Funksjonsnavn();

    Hvis det samtidig er satt i modulegenskapene at det 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 gjenstand 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 dette navnet.

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

    Dette betyr at det er en 1C-feil i forespørselsteksten. Forespørselsteksten bestemmes vanligvis 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 i de valgte feltene og betinget formatering - er det ingen felt merket 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 en objekttype (RightValue)" i 1C: Accounting 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 vil 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...