A CSENGŐ

Vannak, akik előtted olvassák ezt a hírt.
Iratkozzon fel a legújabb cikkekért.
Email
Név
Vezetéknév
Hogy szeretnéd olvasni a Harangszót
Nincs spam

Mindenki tudja, hogy bármely szoftver időről időre különféle hibákat okozhat, vagy egyszerűen nem működik megfelelően. Azokat a hibákat, amelyek a rendszer megfelelő működésének megzavarásához vezetnek, hívják hibákat. Az 1c program egy szoftvertermék ( szoftver), illetve ebben a programban különféle hibák is előfordulhatnak, amelyek ahhoz vezetnek korrekt munka rendszerek. nagyon változatos lehet, és ha nem rendelkezik számos speciális tudással a programozás és az 1c belső mechanizmusainak működési sajátosságai terén, akkor nem fogja tudni helyesen megérteni és diagnosztizálni a hibát, sőt inkább javítsd ki. Bármelyik 1c programozónk mindig készen áll a segítségére a kapcsolódó problémák megoldásában 1s hibák!

Mi okoz hibákat az 1s adatbázisban?

Most beszéljünk egy kicsit arról, hogy mégis miért különféle hibák az 1s adatbázisban a programmal való munka során. Valójában nagyon sok oka lehet, és mindegyiknek teljesen más oka lehet. És mégis, megpróbáljuk általánosságban megérteni a különféle jelenségek előfordulásának okát hibák 1s alatt.

Hibatípusok az 1s adatbázisban

Hibák 1s alatt nagyon sok lehet, és sokféle ok miatt fordulhatnak elő. Ebben a cikkben nem fogunk mindent figyelembe venni lehetséges hibákat Az 1c. ábrán megkíséreljük azonosítani a felmerült hibák úgynevezett fő "típusait". Feltételesen "típusoknak" nevezzük őket, mivel a program által megjelenített hiba tartalma általában mindig más, de a lényeg gyakran ugyanaz. Nézzük tehát a leggyakoribbakat hibák az 1s adatbázisban:

  1. Adatfolyam formátum hiba
  2. Az objektummező nem található
  3. Az objektum metódusa nem található
  4. Nincs elég memória
  5. SQL-táblákkal kapcsolatos hibák (relációs adatbázisokon, például MySQL-en futó 1c szerverekre vonatkoznak)
  6. Hozzáférési hiba 1s

Adatfolyam formátumhiba 1 másodpercen belül

adatfolyam formátum hiba 1s

Az objektummező nem található

Az objektummező nem található

Az index kívül esik a tömb határain

1s hiba

Adatfolyam formátumhiba 1 másodpercen belül

Ez a hiba nagyon gyakran akkor nyilvánul meg, amikor a folyamban lévő bájtkódból tévedésből kiolvassák a parancssort, ezért az ún. adatfolyam formátum hiba 1s. Bármely tranzakció megszakad, ha ez a hiba a végrehajtás eredményeként jelentkezik. Az ilyen hibák azonnali javítást igényelnek, mivel károsíthatják az 1C Enterprise rendszer működését. Ezeket a hibákat csak képzett 1s programozók javíthatják ki.

Az objektummező nem található

Ha az 1s rendszer hibaüzenetet ad a következő szöveggel: " Az objektummező nem található", akkor ez azt jelenti, hogy a hiba akkor következik be, amikor a program megpróbál hozzáférni egy olyan objektum attribútumához (mezőjéhez), amely egyszerűen nem létezik. Ez a hiba "futásidejű hiba" jellegű, ha az 1C Enterprise-ban fordul elő. ez a fajta is csak programozók javítható.

Az index kívül esik a tömb határain

A tömb a programozásban egy bizonyos memóriaterület, amelyben sok azonos típusú objektum van tárolva (1s-ben ilyen típusok lehetnek például ReferenceReference, DocumentObject stb., valamint bármilyen primitív típus, például szám, karakterlánc, logikai érték stb.). 1s hiba A tömb határain való túllépéshez kapcsolódik, amikor a program eléri a tömb számára lefoglalt memória határait. Ennek megfelelően a program ebben az esetben hibát ad, értesíti a felhasználót (programozót) a tömb eléréséről, ez pedig programhiba.

Az objektum metódusa nem található

Hasonló hiba lép fel, amikor a rendszer megpróbál hozzáférni egy olyan objektum metódusához (funkciójához), amelynek leírása (amely) nem létezik a kódban. Az ilyen típusú hibákat a programozók kijavíthatják.

Nincs elég memória 1 másodperc alatt

Ez a hiba akkor fordul elő, ha a rendszer elfogy az operációs rendszerben a programok végrehajtásához lefoglalt összes RAM-ból, ezért a program hibát ad " Nincs elég memória 1 másodperc alatt Különféle események során fordulhat elő, mint például a konfiguráció frissítése, egy nagy fájl feldolgozása, jelentés generálása, nagy adatbázis betöltése stb. A felhasználó megpróbálhatja saját maga kijavítani az ilyen hibát.

Az 1c „Nincs elég memória” hiba lehetséges javítása

A hiba abban rejlik, hogy az operációs rendszer korlátozott címmemóriát foglal le a szoftver (szoftver) számára.
Az alapértelmezett címmemória korlátok a következők:

  • 32 bites rendszerhez - 2 GB
  • 64 bithez - 4 GB

A címmemória méretének növeléséhez a következőket kell tennie:

  1. Futtassa a parancssort: "Start - Futtatás" - írja be a CMD-t, és nyomja meg az Enter billentyűt
  2. Most a parancssorba írja be idézőjelek nélkül a „bcdedit /set growthuserva 3072” szöveget, ahol 3072 a kívánt címmemória mérete
  3. Indítsa újra az operációs rendszert (számítógépet)
  4. Próbálja meg végrehajtani azt a műveletet az 1C-ben, amely korábban nem működött, és hibához vezetett.
  5. Ha minden sikerült, és a művelet nem ismétlődik meg olyan gyakran, akkor ajánlott a címmemória méretét visszaállítani az alapértelmezett értékre a „bcdedit / deletevalue growthuserva” paranccsal.

SQL táblákkal kapcsolatos hibák

Az ilyen jellegű hibák általában a szerver oldalon fordulnak elő, amikor a rendszer hozzáfér a táblához, és nem tudja olvasni az adatokat. Ez a hiba oka lehet helyes beállítás szerver, valamint az SQL táblák sérülése miatt. Speciális nehéz helyzetekben előfordulhat, hogy az adatbázis visszaállítása sem lehetséges, és akkor csak az adatbázis archivált másolata mentheti meg. Erősen javasoljuk, hogy időben készítsen biztonsági másolatot az adatbázisról.

Hozzáférési hiba 1 mp alatt

Ez a hiba akkor fordul elő, ha a felhasználó olyan műveletet próbál végrehajtani, amelyet a hozzáférési jogok (szerepek) tiltanak. Ezért a rendszer 1 mp alatt hozzáférési hibát ad. A szerepeket a programozó konfigurálja a konfigurátorban.

Nem sikerült 1 másodperc alatt kijavítani a hibát?

Ha nem sikerült 1 másodperc alatt kijavítania a hibát, ne essen kétségbe, vegye fel a telefont és hívjon minket! Szakértőink mindig készséggel állnak rendelkezésére az 1-esekkel kapcsolatos problémák megoldásában, beleértve a rendszer működése során fellépő hibákat is.

Ön (vagy a felhasználó) az 1C-ben dolgozik. Hirtelen hiba. Mit kell tenni?

Természetesen a leghelyesebb elemezni, hogy az 1C milyen hibát, annak okait, egy-két órát tölt el, hogy megtudja, mi az.

Mi van, ha ez nem lehetséges? Nincs idő, nincs vágy, nincs elég tudás. Íme néhány nagyon rossz tipp az 1C hibáinak gyors kijavításához.

1C hibaüzenet

Az 1C hibaüzenet tipikus nézete egy ablak az 1C hiba szövegével, valamint az OK és a További gombokkal.

Az itt megjelenő 1C hiba szövege felhasználói üzenet, gyakran nem mond semmit a programozónak, mivel a megjelenített 1C hiba hibás műveletek eredménye lehet.

Az 1C hibáinak kijavításához kattintson a Továbbiak elemre ebben az ablakban az 1C programozói hibaüzenet megjelenítéséhez. Azt állítja:

  • amelyben az 1C hiba történt
  • Ennek a modulnak a funkciója, amelyben az 1C hiba történt
  • Ennek a modulnak a sorszáma, amelyben az 1C hiba történt.

A Konfigurátor gombra is kattinthat, ekkor megnyílik a konfigurátor, ezen a sorban ez a modul, ez a funkció, ami után javíthatja az 1C hibát.

Tévedés trükkök

Amint az imént elhangzott, az 1C hiba szövegében ez nagyon gyakran a korábban végrehajtott helytelen műveletek következménye.

Például egy nagyon gyakori 1C hibaszöveg a következő:

Az érték nem érték objektumtípus(Milyen nevet)

Ez mit jelentene???

Ez pedig a következőket jelenti:

  • Van egy változó
  • A program feltételezi, hogy a változó értéke egy könyvtár vagy egy dokumentum vagy valami hasonló - általában vannak benne részletek (mezők)
  • A program megpróbál hozzáférni az objektum mezőjéhez
  • Az 1C hiba azonban az, hogy valamilyen oknál fogva a program előző soraiban ez a változó olyan értéket kapott, amely nem tartalmaz részletet (mezőt), például "Undefined" értéket.

A gyakoribb 1C hibák javítása

Természetesen nem tudjuk figyelembe venni az összes hibát, amely az 1C-ben előfordulhat.
Próbáljuk meg röviden felsorolni a gyakran előforduló 1C hibákat, valamint a rossz tippeket az 1C hibák gyors javításához.

  • Ha egy változó logikai típusú (azaz igaz és hamis értéket vesz fel), akkor a következőképpen érhető el:

    Ha VariableName Akkor

    Ez a helyesírás hasonló a következőhöz:
    Ha VariableName = True Akkor

    Ha azonban ez a változó valamilyen okból nem logikai értéket vesz fel, akkor az első opció 1C hibát ad, a második pedig nem.

  • "Az Xxx nevű funkció nem található"

    A modulok egy része a szerveren fut. Sőt, ugyanannak a modulnak egyes funkciói a szerveren vagy a kliensen is végrehajthatók.

    Ebben az esetben 1C hiba léphet fel, amikor a kiszolgálón futó függvény hozzáfér egy, az ügyfélen futó funkcióhoz. Ebben az esetben egy ilyen 1C hiba lesz.

    Egy ilyen funkciót lehetőség szerint át kell vinni a szerverre.

  • "Az xxx nevű változó nem található"

    Hasonló az előző 1C hibához. Ha a program meghív egy függvényt, amely egy közös modulban van, akkor ez így néz ki:
    ModulName.FunctionName();

    Ha egyidejűleg a modul tulajdonságaiban megállapítható, hogy az ügyfélen fut, és a program azon soraiból férünk hozzá, amelyek a szerveren futnak, akkor 1C hiba lesz.
    "Változó nem található - ModuleName"

    Ugyanígy engedélyezni kell ennek a modulnak a végrehajtását a szerveren.

  • "A XXX tulajdonság nem található az objektumhoz"

    A "tulajdonság" szó ennek az objektumnak (kellékeknek) a mezőjét jelenti. Szükséges:
    o Határozza meg, mi az objektum
    o Ha ez egy könyvtár, egy dokumentum, akkor meg kell nézni, hogy a kelléket valóban így hívják-e
    o Ha az vagy – tekintse meg az azonos nevű űrlap részleteit.

  • "Az Xxx módszer nem található az objektumon"

    A "metódus" szó egy funkcióra/eljárásra utal az objektum moduljában.

    Szükséges:
    o Határozza meg, milyen tárgyról van szó
    o Keresse meg a modulját (objektum modul, ha 1C objektum, űrlap modul, ha űrlap)
    o Ellenőrizze, hogy van-e ilyen nevű függvény.

  • "1C hiba kérés végrehajtásakor"

    Ez azt jelenti, hogy 1C hiba van a kérés szövegében. A kérés szövegét általában korábban (vagyis magasabban) definiálják a programban, mint ahogyan végrehajtják. Keresse meg a lekérdezés szövegét ebben a modulban (szemmel fent vagy a "SELECT" szóra keresve).

    Próbálja meg elemezni a lekérdezés szövegét, vagy kattintson a jobb gombbal a lekérdezés szövegére, és próbálja meg megnyitni a lekérdezéskészítőt, hogy tippet kapjon.

  • "Hiba 1C elrendezés" - jelentés futtatásakor

    Ez az 1C hiba vagy 1C hibát jelent a kérés szövegében, vagy 1C hibát az ACS beállításokban (gyakran csoportosításban, kiválasztott mezőkben, feltételes formázásban).

    Próbálja meg a beállításokkal kezdeni, jelentősen leegyszerűsítve azokat. Ellenőrizze, hogy a kiválasztott mezőkben és a feltételes formázásban - nincsenek-e kereszttel jelölt mezők a listában.

    Ha ez nem segít, próbálkozzon a kérés szövegével, és használja a kéréskészítőt, hogy tippet kapjon.

Jó nap!

Sokan szembesülünk tevékenységeink során az 1C Company szoftvertermékeivel. Sőt, néhányunknak néha még muszáj szolgálja fel az 1C termékeket. Néha ebben a "csodálatos" szolgáltatási folyamatban különféle események merülnek fel. Ma ezek egyikéről fogunk beszélni.

Nevezetesen ennek az anyagnak a témája: Az 1C-ben előforduló hiba javítása - Nem sikerült csatlakozni egy másik programhoz: Az objektum metódusa nem található (Csatlakozás).

Ha elég szerencsés, hogy ugyanazt a hibát látja, mint ezen a képernyőképen, olvassa el a javítás módját 😉

Néhány bevezető elmélet:

1C: Enterprise 8.x különféle érdekes lehetőségeket kínál a másokkal való adatcsere megszervezésére szoftverrendszerek. A mechanizmussal együtt OLE automatizálás bevezetésre került a COM kapcsolat koncepciója is, amely megbízható és gyorsabb hozzáférést tesz lehetővé az 1C:Enterprise 8.0 adatokhoz az ezt a technológiát támogató külső alkalmazásokból.

Az 1C:Enterprise 8.0 adatokhoz való hozzáférés megszervezése ezen keresztül COM kapcsolat létre COM objektum azonosítóval V8.COMConnector, amellyel a kapcsolat létrejön. Ezután a korábban létrehozott V8.COMConnector objektum Connect metódusa hívódik meg. Csatlakozási módszer visszaküld egy hivatkozást a COM kapcsolati objektumra az 1C:Enterprise 8.0 információs bázissal. A fogadott COM-kapcsolati objektumon keresztül pedig hozzáférnek annak az infobázisnak a megengedett metódusaihoz, tulajdonságaihoz és objektumaihoz, amellyel a kapcsolat létrejön.

Most, hogy tudjuk, honnan nőnek a lábak, folytassuk a gyakorlást. Tegyük fel, hogy (frissítés vagy más művelet során) olyan hibaüzenetet kapott, mint például:

Az 1C-ben előforduló hiba kijavításához - az objektummódszer nem található (csatlakozás), a következőket kell tennie:

NÁL NÉL operációs rendszer ablakok legújabb verziói Lépjen a Komponensszolgáltatások oldalra. Ez a funkció a következő sorrendben hívható meg: Vezérlőpult - Felügyeleti eszközök - Összetevő szolgáltatások.

Válassza a következőket: Számítógépek - Sajátgép - COM + Alkalmazások - Alkalmazás létrehozása - Új alkalmazás létrehozása - Adja meg a "V82COMConnector" nevet (kapcsoló "Szerveralkalmazás") - Megadott felhasználó (Rendszergazda)

A kialakuló szálban V82COM csatlakozó- válassza ki az Összetevők alfát - hozzon létre egy új összetevőt - Telepítsen új összetevőket - \bin\comcntr.dll

Kattintson jobb gombbal a V82COMConnector ágra - Tulajdonságok - Biztonság - Törölje az "Alkalmazások hozzáférés-ellenőrzésének kényszerítése" jelölőnégyzetet - jelölje be a "Szoftverkorlátozási szabályzat alkalmazása" négyzetet - "Korlátlan" korlátozási szint:

A C:\Users\OurUser\AppData\Roaming\1C\1CEStart.cfg felhasználói profilokban is módosítsa a UseHWLicenses=0 paramétert UseHWLicenses=1 értékre.

Mindezen változtatások után (a kísérlet tisztasága érdekében) újraindíthatja a számítógépet, és élvezheti a további munkát az 1C-ben, de ez a hiba nélkül (!)

P.S. Egy kis bónusz a végére: 1C frissítés a rendszergazda nevében

Gyakran előfordul, hogy a távoli ügyfelei közül néhány könyvelő, stb. - nem tudja frissíteni magát szoftver termékek 1C, rendszergazdai jogokra van szüksége, és nem akar vagy „fél”, hogy jobb gombbal kattintson a parancsikonra (és válassza a „Futtatás rendszergazdaként” lehetőséget). Ezért állandóan megerőlteti ITishnik testvérünket.

Kattintsunk rá jobb gombbal, de tedd meg egyszer és felejtsd el örökre ezt a témát!

Tehát egyszeri beállítást végzünk - kattintson a jobb gombbal az 1C indítási parancsikonra, válassza a "Tulajdonságok" lehetőséget, kattintson a "Beállítások módosítása minden felhasználó számára" elemre, és jelölje be a "Program futtatása rendszergazdaként" jelölőnégyzetet. Majd kattints párszor az OK gombra, és felejtsd el a „félős” klienst 😉

Remélem, találtál itt valami hasznosat. Írja meg kommentben a "trükkjeit" - közösen hozzuk az oktatási előnyöket.

Tartsa a kapcsolatot és minden jót! 😉

A CSENGŐ

Vannak, akik előtted olvassák ezt a hírt.
Iratkozzon fel a legújabb cikkekért.
Email
Név
Vezetéknév
Hogy szeretnéd olvasni a Harangszót
Nincs spam