Vrijednost nije vrijednost tipa objekta parametara.

Nedavno sam ažurirao program na jednom od mojih radnih računara. 1C: Enterprise. Nakon pokretanja programa, došlo je do greške tokom procesa ažuriranja: „Ažuriranje nije uspjelo. Došlo je do greške prilikom ažuriranja verzije programa: vrijednost nije vrijednost tipa objekta (Kôd).“ Ponovno pokretanje programa nije pomoglo - ponovo se pojavio prozor s greškom:

Alat ugrađen u 1C:Enterprise pomogao mi je da riješim ovaj problem: Testiranje i ispravljanje baze podataka.

1. Dakle, prije svega zatvorite program 1C, i napravite kopiju baze podataka za svaki slučaj. Da biste to učinili, idite u mapu u kojoj je pohranjena baza podataka i kopirajte je negdje datoteka 1Cv8.1CD:

2. Sada ponovo pokrenite program 1C: Enterprise. U početnom prozoru idite na “ Konfigurator”:

3. Zatim u traci menija idite na karticu “ Administracija” – “Testiranje i popravljanje”:

4. U prozoru koji se otvori, označite kućice i markere kao na mom snimku ekrana, a zatim kliknite na dugme “Pokreni”:

5. Na kraju procesa testiranja, informacije sa rezultatima ovog testiranja će biti prikazane u nastavku:
Zatvorite program 1C. Onda ga ponovo pokrećemo. Nakon pokretanja greške: “ Ažuriranje nije uspjelo. Vrijednost nije vrijednost tipa objekta” se ne smije ponavljati.

Vi (ili korisnik) radite u 1C. Odjednom - greška. sta da radim?

Naravno, najispravnije je analizirati šta je 1C greška, njene uzroke, potrošiti sat ili dva da saznate šta je šta.

Šta učiniti ako to nije moguće? Nema vremena, nema želje, nema dovoljno znanja. Evo nekoliko vrlo štetnih savjeta za brzo ispravljanje grešaka u 1C.

Poruka o grešci 1C

Tipičan tip 1C poruke o grešci je prozor sa tekstom 1C greške i dugmadima OK i Više.

Tekst 1C greške koja se ovdje prikazuje je korisnička poruka, često ne znači ništa programeru, jer prikazana 1C greška može biti rezultat nekih pogrešnih radnji.

Da biste ispravili 1C greške, morate kliknuti Više u ovom prozoru da biste vidjeli poruku o 1C grešci programera. U njemu se navodi:

  • , u kojem je došlo do 1C greške
  • Funkcija ovog modula u kojoj je došlo do 1C greške
  • Broj reda ovog modula u kojem je došlo do greške 1C.

Također možete kliknuti na tipku Konfigurator i tada će se otvoriti konfigurator, ovaj modul, ova funkcija na ovoj liniji, nakon čega možete ispraviti 1C grešku.

Trikovi za razumijevanje grešaka

Kao što je upravo rečeno, tekst greške 1C vrlo je često posljedica prethodno izvedenih pogrešnih radnji.

Na primjer, vrlo čest tekst 1C greške glasi:

Vrijednost nije vrijednost tipa objekta (WhatName)

Šta bi ovo značilo???

A to znači sljedeće:

  • Postoji varijabla
  • Program pretpostavlja da je vrijednost varijable direktorij ili dokument ili nešto slično - općenito ima detalje (polja)
  • Program pokušava pristupiti polju ovog objekta
  • Međutim, 1C greška je u tome što je iz nekog razloga u prethodnim redovima programa ova varijabla dobila vrijednost koja nema nikakvih detalja (polja), na primjer vrijednost "Nedefinirano".

Ispravljanje 1C grešaka koje su češće

Naravno, ne možemo uzeti u obzir sve greške koje trenutno mogu postojati u 1C.
Pokušajmo ukratko navesti 1C greške koje se često javljaju, kao i štetne savjete za brzo ispravljanje 1C grešaka.

  • Ako je varijabla tipa Boolean (to jest, prihvata vrijednosti True i False), tada joj se može pristupiti na sljedeći način:

    If VariableName Then

    Ovo pisanje je slično:
    Ako je Ime varijable = Tačno onda

    Međutim, ako iz nekog razloga ova varijabla poprimi ne-Booleovu vrijednost, tada će prva opcija dati 1C grešku, ali druga neće.

  • "Naziv funkcije XXX nije pronađen"

    Neki moduli se izvršavaju na serveru. Štaviše, neke funkcije istog modula mogu se izvršavati na serveru ili na klijentu.

    U ovom slučaju može doći do 1C greške da funkcija koja se izvodi na serveru poziva funkciju koja se izvodi na klijentu. U ovom slučaju će doći do takve 1C greške.

    Potrebno je premjestiti takvu funkciju na server, ako je moguće.

  • "Varijabla pod nazivom XXX nije pronađena"

    Slično prethodnoj grešci 1C. Ako program sadrži poziv funkcije koja se nalazi u zajedničkom modulu, onda to izgleda ovako:
    ModuleName.FunctionName();

    Ako je u isto vrijeme postavljeno u svojstvima modula da se izvršava na klijentu, a mi pristupamo iz onih linija programa koji se izvršavaju na serveru, tada će doći do 1C greške
    "Varijabla nije pronađena - ModuleName"

    Na sličan način potrebno je omogućiti izvršavanje ovog modula na serveru.

  • "Svojstvo XXX nije otkriveno na objektu"

    Riječ “Property” označava polje ovog objekta (atribut). potrebno:
    o Odredite o kakvom se objektu radi
    o Ako je ovo referentna knjiga, dokument, morate vidjeti da li se nekretnina zaista tako zove
    o Ako jeste ili – pogledajte detalje obrasca s tim imenom.

  • "Metoda Xxxx nije otkrivena na objektu"

    Riječ “metod” se odnosi na funkciju/proceduru u modulu ovog objekta.

    potrebno:
    o Odredite o kakvom se objektu radi
    o Pronađite njegov modul (modul objekta ako je 1C objekt, modul forme ako je obrazac)
    o Provjerite prisutnost funkcije s ovim imenom.

  • “Greška 1C prilikom izvršavanja zahtjeva”

    To znači da postoji 1C greška u tekstu zahtjeva. Tekst zahtjeva se obično određuje u programu ranije (to jest, viši) nego što se izvršava. Potražite tekst upita u ovom modulu (očima iznad ili traženjem riječi “SELECT”).

    Pokušajte analizirati tekst zahtjeva ili desnim klikom na tekst zahtjeva i pokušajte otvoriti dizajner zahtjeva da dobijete savjet.

  • “Greška 1C izgleda” - prilikom pokretanja izvještaja

    Ova 1C greška znači ili 1C grešku u tekstu zahtjeva ili 1C grešku u postavkama ACS-a (često u grupama, u odabranim poljima, u uvjetnom formatiranju).

    Pokušajte započeti s postavkama, uvelike ih pojednostaviti. Provjerite da u odabranim poljima i uslovnom oblikovanju - nema polja označenih križićem na listi.

    Ako to ne pomogne, pokušajte otići do tijela zahtjeva i koristiti alat za izgradnju zahtjeva da dobijete savjet.

Prilikom unosa informacija elementi automatski mijenjaju kategoriju unosa, stvaraju se određene pogodnosti koje u nekim slučajevima mogu postati ozbiljna prepreka za program.

Na šta ukazuje greška 1C vrijednosti u ćelijama?

Upozorenje „Vrijednost 1C ne pripada tipu objekta“ ukazuje na prisutnost u ćelijama tablice koje obrađuje softverski modul neispravnog tipa podataka koji je izvorno dat. Ako se predlošci popunjavaju ručno, bilo koji znak osim razdjelne tačke može napraviti niz umjesto 1C digitalne vrijednosti, a dodatna tačka može pretvoriti informaciju u poziciju "datum".

U budućnosti, upotreba takvog dokumenta postaje netočna, jer se u procesu unosa tabela dopunjava pogrešnim karakteristikama. Prilikom formiranja selekcije i postavljanja filtera „po datumu“, formular ne prikazuje datum, već red koji ukazuje na prisutno odstupanje.

Možete podesiti prikaz vrijednosti u 1C tako što ćete otkazati dokumentaciju dok se potrebna datoteka ne generira ispravno. U tom slučaju, obrazac sa greškom se mora izbrisati i unijeti ručno. Ako je uzrok netočnosti s vrijednošću 1C aktivnost programera, kvar će se morati ispraviti u konfiguratoru.

Stručnjaci IT Consultinga imaju veliko iskustvo u postavljanju i održavanju Enterprise 8.3 aplikacija. Možete dobiti odgovore na najčešća pitanja o vrijednostima u 1C.

Greška "Vrijednost nije vrijednost tipa objekta (Strana organizacija)" u 1C: Računovodstvo 8.2 (revizija 2.0)

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

Takva greška se može pojaviti u bilo kojem dokumentu koji kao jedan od detalja koristi „Dokument o obračunu sa drugom stranom (ručno računovodstvo)“.

Često se ova greška („Vrijednost nije vrijednost tipa objekta (Strana organizacija)“) pojavljuje u dokumentu „Izdana faktura“ kada pokušavate da ga odštampate. U ovom slučaju razlog je taj što iako je polje „Dokument osnove računa“ navedeno u dokumentu, program misli da je prazno.

Postoje dvije opcije za rješavanje ovog problema:

  • Možda je najjednostavniji da izbrišete ovaj dokument iz baze podataka i ponovo ga unesete. Samo unesite ne kopiranjem gotovog dokumenta, već unesite dokument sa praznog lista.
  • Druga opcija je za naprednije korisnike: preko menija "Usluga" - "Grupna obrada referentnih knjiga i dokumenata" promijenite atribut "Dokument-osnova za izdavanje računa" u onaj koji je već odabran u dokumentu.
S poštovanjem, (nastavnik i programer).

Greška: "Vrijednost nije vrijednost tipa objekta (RightValue)" u 1C: Računovodstvo 8.3 (revizija 3.0.31.9)

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

Nakon ažuriranja na najnoviju verziju (3.0.31.9) 1C: Računovodstva 8.3, lista naloga za plaćanje je prestala da se otvara za neke korisnike. Pojavljuje se greška: "Vrijednost nije vrijednost tipa objekta (RightValue)."

Ovo je greška 1C programera i oni će je vjerovatno popraviti u jednom od sljedećih ažuriranja.

Ali bliži se 31. mart i želim danas doći do naloga za plaćanje. Kako to učiniti? Za sada znam samo jedan način:

  • Idite na odjeljak Administracija.
  • Otvorite korisničke postavke na traci sa radnjama.
  • Potpuno jasne korisničke postavke.

Ne znam još mekšu metodu, ali radim u ovom pravcu.

Možda je bolje da prvo pokušate da obrišete ne sva podešavanja, već da obrišete postavku samo za element „Nalozi za plaćanje“ u postavkama izgleda.

S poštovanjem, (nastavnik i programer).