Megfejtése benyújtása linkek denevér
Egy kicsit UUID és GUID és kapcsolataik.
Amikor találkozunk az ütővel a referencia 8 Companies, néha neobhoimosti létrehozni egy objektumot azonosítója. Azonban az azonosító string és a szöveges linkek denevér a vállalkozás különböző, de ez könnyen visszaállítani az egyik ismeretében a másik.
Amikor találkozunk az ütővel a referencia 8 Companies, néha neobhoimosti létrehozni egy objektumot azonosítója. Azonban az azonosító string és a szöveges linkek denevér a vállalkozás különböző, de ez könnyen visszaállítani az egyik ismeretében a másik.
Mi határozza meg a jelölést:
UUID - azt a rész, hogy látjuk a vállalati üzemmód a bemutató egy törött linket
Az objektum nem található (N: UUID);
ahol N - táblák száma egy adatbázis táblában például _ReferenceN - egy táblát az adatbázisban könyvtárban.
Hogy dokumentáljuk egy ilyen táblázat neveznek _Document N. a neveit ezeket a táblákat, akkor, ha van egy kliens-szerver változata információs bázis 1C: Enterprise (ábra ..).
GUID - egy string, amit használni, hogy hozzon létre egy objektumot „UnikalnyyIdentifikator”:
Íme két egyszerű funkciókat, amelyek könnyen elkészíthető a javasolt ábra:
UUIDToGUID funkció (UUID) Export
Vissza Rights (UUID 8.) + "-" + AVG (UUID 21. 4.) + "-" + AVG (UUID 17. 4.) + "-" + Leo (UUID 4.) + "-" + Átlagos (UUID 5. 12.);
GUIDToUUID funkció (GUID) Export
Vissza Átl (GUID 20. 4.) + Rights (GUID. 12) Átl + (GUID 15. 4.) Átl + (GUID 10. 4.) + Leo (GUID 8).
Ennek alapján az értelemben, sorszám N BAT referencia objektum nem található (N: UUID), ez a szám lehet tekinteni a típus azonosítót.
Annak meghatározására, hogy milyen típusú lehet tölteni előre, például levelezés (Mennyiség N - TipObekta). A képviselet az N kapcsolatok határozzák denevér.
Itt a feldolgozó modul funkciói, hogy milyen típusú (csak egy kiviteli funkciót rashifrovki linkek bat):
// Bevezetés linkek bat: Az objektum nem található (typeid: UUID)
// typeid - típus azonosítót
// UUID - globálisan egyedi azonosító
StrukturaPredstavleniyaBitoySsylki funkció (PredstavlenieBitoySsylki)
// Look helyzetben skboki
POS1 = Find (PredstavlenieBitoySsylki "(.");
Poz2 = Find (PredstavlenieBitoySsylki ":".);
Ha POS1> 0 és Poz2> 0 és Poz2> POS1 Aztán
Typeid = Átl (PredstavlenieBitoySsylki POS1 + 1. Poz2 - POS1 - 1.);
UUID = Átl (PredstavlenieBitoySsylki Poz2 + 1 32);
egyébként
Typeid = "";
UUID = PredstavlenieBitoySsylki;
ENDIF;
Visszatérés új struktúra ( "typeid, UUID" typeid UUID ..);
KonetsFunktsii
// Visszaadja a sort: típus azonosítót (karakterlánc) - string típusú definíció
SootvetstvieIdentifikatorovTipov funkció ()
Value = Új érték;
MassivKollektsiyMenedzherovSsylochnyhObektov = new Array;
MassivKollektsiyMenedzherovSsylochnyhObektov. Add (referenciák);
MassivKollektsiyMenedzherovSsylochnyhObektov. Add (Dokumentumok);
MassivKollektsiyMenedzherovSsylochnyhObektov. Add (PlanyVidovHarakteristik);
MassivKollektsiyMenedzherovSsylochnyhObektov. Add (PlanySchetov);
MassivKollektsiyMenedzherovSsylochnyhObektov. Add (üzleti folyamatok);
MassivKollektsiyMenedzherovSsylochnyhObektov. Add (feladatok);
MassivKollektsiyMenedzherovSsylochnyhObektov. Add (PlanyObmena);
KonetsFunktsii
// Visszaadja a szerkezete: "typeid, UUID, típus, GUID"
RasshifrovkaPredstavleniyaBitoySsylki funkció (PredstavlenieBitoySsylki) Export
Ha mSootvetstvieIdentifikatorovTipov = Meghatározatlan Aztán
mSootvetstvieIdentifikatorovTipov SootvetstvieIdentifikatorovTipov = ();
ENDIF;
StrukturaPredstavleniya = StrukturaPredstavleniyaBitoySsylki (PredstavlenieBitoySsylki);
StrokaTipa = mSootvetstvieIdentifikatorovTipov [StrukturaPredstavleniya. Typeid];
Ha StrokaTipa = Meghatározatlan Aztán
StrokaTipa = "nem definiált";
ENDIF;
Visszatérés új struktúra ( "typeid, UUID, típus, GUID" StrukturaPredstavleniya typeid StrukturaPredstavleniya UUID StrokaTipa UUIDToGUID (StrukturaPredstavleniya UUID) .......);
13. nalivai (nalivai-chai) 27.11.11 22:20 Most a témában
Lehet, hogy összekeverik egy törött linket egy „egyedi azonosító”, ami tényleg mond semmit arról, hogy milyen típusú, ez is része a tárgy, ami egyedivé teszi az adatbázisban térben.
A helyreállítás hibás linkeket, persze, meg kell, hogy legyen nagyon óvatos, mint minden nem-hagyományos adatbázis műveleteket nem meghatározott logikai program (konfiguráció). Nem beszélve arról, hogy a törött linkeket, hogy szeretné visszaállítani valószínűleg alakultak eredményeként gondatlan kezelése az adatbázis, vagy hiányos az adatcsere.
Egy jó lehetőség - a helyreállítás a törött linkeket a biztonsági adatbázis.
Nem javaslom, hogy egy véletlenszám-generátor kitölteni részletei Helyreállításkor egy tárgyat.
15. Andrei (nalivai-chai) 595 29.11.11 9:38 Most téma
Ez a következő: a tartalom a területen működő linket, nem pedig a mező típusát.