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.