Objektimenetelmää ei löydy yhdistä laite. Indeksi on taulukon rajojen ulkopuolella

Virhe kirjanpitoa päivitettäessä (Processing.UpdatingInformationBase.ObjectModule(1777)): Objektimenetelmää ei löydy (UpdateDetails) Documents.HelpOnPNDFLVTaxAuthorityS2015.UpdateDetails();

Virheen kuvaus:
Tietokannan päivittäminen sen jälkeen, kun kokoonpano on päivitetty julkaisusta 2.0.65.47 julkaisuun 2.0.66.6, päättyy virheeseen (Processing.UpdatingInformationBase.ObjectModule(1777)): Objektimenetelmää ei löydy (UpdateDetails) Documents.HelpOnPNDFLTils2pda1Deuttahority(UpdFS2pda1) Alusta 1C: Enterprise 8.3.19.1818, tietokannan tiedostoversio

Ratkaisuja löytyi:

Ottaen huomioon, että 1C: Accounting 2.0 -tietokannan kokoonpanoa päivittäessään kehittäjät varasivat oikeuden päivittää julkaisusta 2.0.65.47 versioon 2.0.66.6 asentamatta välijulkaisuja, on aivan luonnollista, että tätä mahdollisuutta ei jätetty käyttämättä. Mutta tämä ei onnistunut, koska... yllä oleva virhe tapahtui.

Jos teit tietokannasta arkistokopion ennen päivityksen aloittamista, sinun ei tarvitse ratkaista ongelmaa konfiguraattorin avulla. Jos tämä virhe ilmenee, paras vaihtoehto on palauttaa tietokannan kopio. Päivitä uudelleen julkaisuun 2.0.65.47. MUISTA suorittaa 1C 8 käyttäjätilassa ("F7"-näppäin näppäimistössä tai "Configuration"-valikossa - "Päivitä tietokannan kokoonpano F7") päivittääksesi nykyisen julkaisun.

Sitten päivitämme 1C: Accounting 8 -kokoonpanon julkaisuun 2.0.66.2. MUISTA jälleen suorittaa 1C 8 käyttäjätilassa päivityksen suorittamiseksi nykyiseen versioon.

Jos arkistokopiota ei tehdä

Jos arkistokopiota ei tehty. Sitten jää vain tallentaa tietokannan konfiguraatio tiedostoon, valikko "Asetukset" - "Tallenna kokoonpano".

Hyväksymme varoituksen ja asetamme tukiasetukset kuvatulla tavalla:

Napsauta "OK". Odotamme alustan suorittavan tarvittavat toimenpiteet. Seuraavaksi siirrymme "Information Base Update" -käsittelyyn, käsittelymoduulissa siirrymme riville 1777 (soittamalla "Siirry rivinumeroon" -ikkunaan näppäinyhdistelmällä "Ctrl + G") ja kommentoida riviä asettamalla merkit "//" rivin edessä:

Tallenna muutokset valikon "Määritykset" - "Päivitä tietokannan kokoonpano F7" kautta. Käynnistämme tietokannan 1C: Enterprise -tilassa tietokannan päivittämiseksi. Tämän jälkeen sinun on palautettava kokoonpano tukea varten. Lataamme aiemmin tallennetun asetustiedoston valikon "Asetukset" - "Lataa konfiguraatio tiedostosta" kautta.

Jatkamme päivittämistä normaalisti.

© www.. Kaikki oikeudet pidätetään. Tämän sivun tekstien ja kuvien käyttö ilman omistajan kirjallista lupaa on kielletty. Kun käytät tämän sivun materiaalia, sinun on annettava linkki tälle sivulle.

Sinä (tai käyttäjä) työskentelet 1C:ssä. Yhtäkkiä - virhe. Mitä tehdä?

Tietenkin oikea asia on analysoida, mikä on 1C-virhe, sen syyt, viettää tunti tai kaksi selvittääksesi, mikä on mitä.

Mitä tehdä, jos tämä ei ole mahdollista? Ei aikaa, ei halua, ei tarpeeksi tietoa. Tässä on joitain erittäin haitallisia vinkkejä 1C:n virheiden nopeaan korjaamiseen.

Virheilmoitus 1C

Tyypillinen 1C-virhesanoman tyyppi on ikkuna, jossa on 1C-virheen teksti ja OK- ja Lisää-painikkeet.

Tässä näkyvä 1C-virheen teksti on käyttäjäviesti, sillä se ei useinkaan tarkoita mitään ohjelmoijalle, koska näytetty 1C-virhe voi olla seurausta joistakin virheellisistä toimista.

1C-virheiden korjaamiseksi sinun on napsautettava tässä ikkunassa Lisää nähdäksesi ohjelmoijan 1C-virheviestin. Se toteaa:

  • , jossa tapahtui 1C-virhe
  • Tämän moduulin toiminto, jossa 1C-virhe tapahtui
  • Tämän moduulin rivinumero, jossa 1C-virhe tapahtui.

Voit myös napsauttaa Configurator-painiketta, ja sitten avautuu konfiguraattori, tämä moduuli, tämä toiminto tällä rivillä, jonka jälkeen voit korjata 1C-virheen.

Vinkkejä virheiden ymmärtämiseen

Kuten juuri sanoin, 1C-virheen teksti on hyvin usein seurausta aiemmin suoritetuista virheellisistä toimista.

Esimerkiksi hyvin yleinen 1C-virheteksti kuuluu:

Arvo ei ole objektityypin arvo (WhatName)

Mitä tämä tarkoittaisi???

Ja tämä tarkoittaa seuraavaa:

  • On muuttuja
  • Ohjelma olettaa, että muuttujan - hakemiston tai dokumentin tai muun vastaavan - arvolla on yleensä yksityiskohtia (kenttiä)
  • Ohjelma yrittää käyttää tämän objektin kenttää
  • 1C-virhe on kuitenkin se, että jostain syystä tämä muuttuja sai ohjelman edellisillä riveillä arvon, jossa ei ole mitään yksityiskohtia (kenttiä), esimerkiksi arvon "Undefined".

1C-virheiden korjaaminen, jotka ovat yleisempiä

Emme tietenkään voi ottaa huomioon kaikkia 1C:ssä mahdollisesti esiintyviä virheitä juuri nyt.
Yritetään luetteloida lyhyesti usein esiintyvät 1C-virheet sekä haitalliset vinkit 1C-virheiden nopeaan korjaamiseen.

  • Jos muuttuja on tyyppiä Boolean (eli se hyväksyy arvot True ja False), sitä voidaan käyttää seuraavasti:

    Jos MuuttujanNimi Sitten

    Tämä kirjoitus on samanlainen:
    Jos VariableName = True, silloin

    Kuitenkin, jos tämä muuttuja jostain syystä saa ei-boolen arvon, ensimmäinen vaihtoehto antaa 1C-virheen, mutta toinen ei.

  • "Toiminnon nimeä XXX ei löydy"

    Jotkut moduulit suoritetaan palvelimella. Lisäksi jotkin saman moduulin toiminnot voidaan suorittaa palvelimella tai asiakkaalla.

    Tässä tapauksessa saattaa ilmetä 1C-virhe, että palvelimella toimiva toiminto kutsuu toimintoa, joka on käynnissä asiakkaalla. Tässä tapauksessa tulee tällainen 1C-virhe.

    Tällainen toiminto on tarpeen siirtää palvelimelle, jos mahdollista.

  • "Muuttujaa nimeltä XXX ei löydy"

    Samanlainen kuin edellinen 1C-virhe. Jos ohjelma sisältää kutsun funktiolle, joka sijaitsee yhteisessä moduulissa, se näyttää tältä:
    ModuulinNimi.ToiminnonNimi();

    Jos moduulin ominaisuuksissa on asetettu, että se suoritetaan asiakkaalla, ja käytämme niitä ohjelman rivejä, jotka suoritetaan palvelimella, tapahtuu 1C-virhe
    "Muuttujaa ei löydy - Moduulin nimi"

    Tämän moduulin suorittaminen palvelimella on samalla tavalla otettava käyttöön.

  • "Ominaisuutta XXX ei havaittu objektista"

    Sana "ominaisuus" tarkoittaa tämän objektin (attribuutin) kenttää. Välttämätön:
    o Selvitä minkälainen esine se on
    o Jos tämä on hakuteos, asiakirja, sinun on tarkistettava, kutsutaanko omaisuutta todella sellaiseksi
    o Jos se on tai – katso tämännimisen lomakkeen tiedot.

  • "Menetelmää Xxxx ei havaittu objektista"

    Sana "method" viittaa toimintoon/proseduuriin tämän objektin moduulissa.

    Välttämätön:
    o Selvitä minkälainen esine se on
    o Etsi sen moduuli (objektimoduuli, jos se on 1C-objekti, lomakemoduuli, jos se on lomake)
    o Tarkista, onko tämänniminen toiminto olemassa.

  • "Virhe 1C suoritettaessa pyyntöä"

    Tämä tarkoittaa, että pyyntötekstissä on 1C-virhe. Pyyntöteksti määritetään yleensä ohjelmassa aikaisemmin (eli korkeammalle) kuin se suoritetaan. Etsi kyselyteksti tästä moduulista (silmälläsi ylhäältä tai etsimällä sanaa "VALITSE").

    Yritä analysoida pyyntötekstiä tai napsauttamalla oikealla painikkeella yritä avata pyyntötekstiä saadaksesi vihjeen.

  • "1C layout error" - raporttia suoritettaessa

    Tämä virhe 1C tarkoittaa joko 1C-virhettä pyyntötekstissä tai 1C-virhettä ACS-asetuksissa (usein ryhmittelyssä, valituissa kentissä, ehdollisessa muotoilussa).

    Aloita asetuksista ja yksinkertaista niitä huomattavasti. Tarkista, että valituissa kentissä ja ehdollisissa muotoiluissa ei ole luettelossa ristillä merkittyjä kenttiä.

    Jos se ei auta, yritä siirtyä pyynnön runkoon ja käyttää pyynnön rakennustyökalua saadaksesi vihjeen.

Kaikki tietävät, että mikä tahansa ohjelmisto voi aiheuttaa erilaisia ​​​​häiriöitä ajoittain tai yksinkertaisesti sanottuna ei toimi kunnolla. Sellaisia ​​vikoja, jotka johtavat järjestelmän moitteettoman toiminnan häiriintymiseen, kutsutaan virheitä. Ohjelma 1c on ohjelmistotuote ( ohjelmisto), tässä ohjelmassa voi myös esiintyä erilaisia ​​virheitä, jotka johtavat järjestelmän virheelliseen toimintaan. voi olla hyvin monipuolinen, ja jos sinulla ei ole useita erityisiä tietoja ohjelmoinnin alalla ja 1C:n sisäisten mekanismien erityispiirteistä, et pysty ymmärtämään ja diagnosoimaan virhettä oikein, saati korjaamaan sitä. Jokainen 1c-ohjelmoijamme on aina valmis auttamaan sinua kaikissa liittyvissä ongelmissa 1s virheitä!

Mikä aiheuttaa virheitä 1C-tietokannassa?

Puhutaanpa nyt hieman siitä, miksi erilaisia ​​asioita voi tapahtua. virheitä 1s tietokannassa kun työskentelet ohjelman kanssa. Itse asiassa syitä voi olla monia, ja niillä kaikilla voi olla täysin erilaisia ​​​​syitä. Ja silti yritämme ymmärtää yleisesti syyn erilaisten syntymiseen virheitä 1 sekunnissa.

Virhetyypit 1C-tietokannassa

Virheitä 1 sekunnissa Niitä voi olla monenlaisia, ja ne voivat tapahtua useista eri syistä. Tässä artikkelissa emme harkitse kaikkea mahdollisia virheitä 1c, yritämme korostaa havaittujen virheiden niin sanottuja pääasiallisia "tyyppejä". Kutsumme niitä perinteisesti "tyypeiksi", koska ohjelman näyttämän virheen sisältö on yleensä aina erilainen, mutta olemus on usein sama. Nostetaan siis esiin yleisimmät virheitä 1s tietokannassa:

  1. Striimin muotovirhe
  2. Objektikenttää ei löydy
  3. Objektimenetelmää ei löydy
  4. Ei tarpeeksi muistia
  5. SQL-taulukoihin liittyvät virheet (koskee 1C-palvelimia, jotka toimivat relaatiotietokannoista, kuten MySQL)
  6. Pääsyvirhe 1c

Striimin muotovirhe 1 sekunnissa

1s streamin muotovirhe

Objektikenttää ei löydy

Objektikenttää ei löydy

Indeksi on taulukon rajojen ulkopuolella

Virhe 1c

Striimin muotovirhe 1 sekunnissa

Tämä virhe ilmenee hyvin usein, kun komentosarja luetaan erehdyksessä virran tavukoodista, minkä vuoksi sitä kutsutaan 1s streamin muotovirhe. Kaikki tapahtumat keskeytetään, jos tämä virhe tapahtuu sen suorittamisen seurauksena. Tällaiset virheet vaativat välitöntä korjausta, koska ne voivat vahingoittaa 1C Enterprise -järjestelmän toimintaa. Vain pätevät 1c-ohjelmoijat voivat korjata nämä virheet.

Objektikenttää ei löydy

Jos 1c-järjestelmä antaa sinulle virheilmoituksen tekstillä " Objektikenttää ei löydy", tämä tarkoittaa, että virhe tapahtuu tilanteessa, jossa ohjelma yrittää käyttää sellaisen objektin attribuuttia (kenttää), jota ei yksinkertaisesti ole olemassa. Tämä virhe on luonteeltaan "ajonaikainen virhe", jos se tapahtuu 1C Enterprisessa. Virheet Tämän tyyppisiä voidaan myös korjata vain ohjelmoijia.

Indeksi on taulukon rajojen ulkopuolella

Taulukko ohjelmoinnissa on tietty muistialue, johon on tallennettu monia samantyyppisiä objekteja (1c:ssä tällaisia ​​tyyppejä voivat olla esimerkiksi DirectoryLink, DocumentObject jne. sekä mitä tahansa primitiivisiä tyyppejä, kuten numero, merkkijono, Boolean , jne.). Virhe 1c taulukon rajojen yli menemiseen liittyy juuri silloin, kun ohjelma käyttää taulukolle varatun muistin rajoja. Vastaavasti ohjelma generoi tässä tapauksessa virheen ja ilmoittaa käyttäjälle (ohjelmoijalle), että taulukon ulkopuolella on pääsy, mikä puolestaan ​​on ohjelmistovirhe.

Objektimenetelmää ei löydy

Samanlainen virhe tapahtuu, kun järjestelmä yrittää käyttää menetelmää (toimintoa) objektissa, jonka kuvausta ei ole koodissa. Ohjelmoijat voivat korjata tämän tyyppiset virheet.

Muisti ei riitä 1 sekunnissa

Tämä virhe ilmenee, kun järjestelmästä loppuu kaikki RAM varattu ohjelmien suorittamisen tarpeisiin käyttöjärjestelmässä, minkä vuoksi ohjelma luo virheen " Muisti ei riitä 1 sekunnissa". Se voi tapahtua erilaisten tapahtumien, kuten kokoonpanopäivitysten ja käsittelyn aikana iso tiedosto, kun luot raporttia, lataat suurta tietokantaa jne. Käyttäjä voi yrittää itse korjata tällaisen virheen.

Mahdollinen korjaus 1c-virheeseen "Muisti ei riitä"

Virhe piilee käyttöjärjestelmän rajoitetussa osoitemuistin varaamisessa ohjelmistoille (ohjelmistoille).
Oletusosoitemuistin rajoitukset ovat:

  • 32-bittiselle järjestelmälle - 2 Gt
  • 64-bittisille - 4 Gt

Osoitemuistin koon kasvattamiseksi sinun on tehtävä seuraava:

  1. Käynnistä komentorivi: "Käynnistä - Suorita" - kirjoita CMD ja paina enter
  2. Nyt sisällä komentorivi kirjoita teksti ilman lainausmerkkejä "bcdedit /set growthuserva 3072", missä 3072 on halutun osoitemuistin koko
  3. Käynnistä omasi uudelleen käyttöjärjestelmä(tietokone)
  4. Yritä suorittaa se toiminto 1C:ssä, joka ei toiminut aiemmin ja johti virheeseen.
  5. Jos kaikki toimi ja toimintoa ei toisteta niin usein, on suositeltavaa palauttaa osoitemuistin koko oletusarvoon komennolla "bcdedit /deletevalue growthuserva".

SQL-taulukoihin liittyvät virheet

Tällaisia ​​virheitä tapahtuu yleensä palvelinpuolella, kun järjestelmä käyttää taulukkoa eikä pysty lukemaan tietoja. Tämä virhe voi johtua oikeat asetukset palvelin, ja myös SQL-taulukoiden vioittumisen vuoksi. Erityisen vaikeissa tilanteissa tietokannan palauttaminen ei välttämättä ole mahdollista, jolloin vain arkistoitu kopio tietokannasta voi pelastaa sinut. Suosittelemme tekemään tietokannasta ajoissa varmuuskopiot.

Pääsyvirhe 1 sekunnissa

Tämä virhe ilmenee, kun käyttäjä yrittää suorittaa toiminnon, joka on kielletty käyttöoikeuksilla (rooleilla). Tästä syystä järjestelmä antaa 1s pääsyvirheen. Ohjelmoija määrittää roolit konfiguraattorissa.

Etkö voinut korjata virhettä 1 sekunnissa?

Jos et pystynyt korjaamaan 1C:n virhettä, älä epäröi, ota puhelin ja soita meille! Asiantuntijamme ovat aina valmiita auttamaan sinua ratkaisemaan kaikki 1C:hen liittyvät ongelmat, mukaan lukien järjestelmän käytön aikana ilmenevät virheet.