Internet ablakok Android

Adatelválasztási mechanizmus 1s. Adatmegosztási mechanizmus használata RLS helyett

Általános kellékek az 1C-ben A 8.3 egy platform metaadat-objektum, amely lehetővé teszi egy attribútum használatát számos konfigurációs objektumhoz (könyvtárak, dokumentumok, számlatáblázatok stb.). Az objektum elsősorban a fejlesztő munkájának és az adatok szétválasztásának megkönnyítésére jött létre.

Az általános részleteket eredetileg az 1C 7.7-es verzióban implementálták, de a fejlesztők nem tették bele azonnal a verzió 8-as platformjába. A közös részletek mechanizmusát az 1C fejlesztői csak a 8.2.14-es kiadásban vezették be.

Az általános attribútumokat nagyon kényelmes hozzáadni, hogy ne változtassa meg a szabványos objektumokat a konfigurációban, gyakran használom őket a -val együtt.

Egy közös attribútum hozzáadása után használható lekérdezésekben és objektumok formájában is megjeleníthető − külsőleg nem különbözik a szokásos kellékektől.

A közös attribútumok egyetlen korlátozása az, hogy nem használhatók a -ban.

Tekintsük az általános attribútumok főbb beállításait és tulajdonságait, amelyek különböznek a többi konfigurációs objektumtól:

Összetett— azon objektumok listája, amelyeknél a közös attribútumot használni fogják, a beállítás hasonlít a csereterv beállítására.

Ingyenes 267 1C videóleckéket kaphat:

Automatikus használat— a beállítás határozza meg, hogy a kompozícióban megadott "Automatikus" használati móddal rendelkező objektumokhoz közös attribútumot használjunk-e.

Adatok szétválasztása Ezt a beállítást külön megvizsgáljuk.

Az adatok szétválasztása az 1C-ben egy közös attribútum használatával

Adatok szétválasztása- a mechanizmushoz hasonló mechanizmus. Ennek a mechanizmusnak a teljesítménye azonban hatékonyabb, és könnyebben konfigurálható.

A mechanizmus lehetővé teszi, hogy csak a felhasználó által látható elemek megjelenítését konfigurálja. Például megkülönböztetheti az összes objektumot (dokumentumok, könyvtárak stb.), ahol egy bizonyos szervezet telepítve van.

Az adatok szétválasztásának beállítása az általános 1C részletekkel

Az általános attribútumban történő beállításhoz meg kell adni az adatelválasztást − Feloszt. A kattintás után a rendszer azonnal felkéri az alapértelmezett könyvelési paraméterek létrehozására:

Ebben az esetben meg kell adni a munkamenet paramétereit a rendszer indításakor, hogyan kell ezt megtenni, egy példával, a cikkben leírták.

Ezzel befejeződik a beállítás – a felhasználó csak a kiválasztott munkamenet-paraméterekben megadott információkhoz férhet hozzá.

Példa egy közös attribútum használatára

Elemezzük az általános támasztékok beállítását az 1C 8.3-ban a drótváz konfiguráció és a kellékek példáján Szervezet:

A rendszerben 3 bizonylat található, ahol szükséges a szükséges Szervezet feltüntetése: ezek Számla, Kiadási számla, Bérszámfejtés.

A beállítás egyszerű:

  1. Hozzon létre egy új Általános attribútumot, adja meg a típust — DirectoryLink.Organization.
  2. Az összeállításban intézzük dokumentumainkat - Használat.

Minden, a beállításnak vége!

Lássuk az eredményt:

A rendszer a közös attribútumot „sajátjaként” jeleníti meg: mind a kérésekben, mind az űrlapattribútumokban és más helyeken. Ez olyan varázslat! 🙂

Az 1C 8.3 általános támasztékok nincsenek hozzáadva

Az előző cikkben egy közös attribútumot adtunk konfigurációnk összes könyvtárához, hogy megtudjuk, ki hozta létre ezt a címtárobjektumot. Most létrehozunk egy esemény-előfizetést, és megadjuk, hogy milyen információkat kell kitölteni ebben az attribútumban.

Ebben a rangban minden alkalommal egy tárgy rögzítése előtt levelezzünk az objektum szerzőjével, célszerű természetesen feltüntetni, és amikor ez megtörtént, a rögzítés dátumát is feltüntetjük a szerzőnél.

AutoSaveAuthorBeforeWrite(Forrás, Elutasítás) Exportálási eljárás // Illessze be a mintavevőbe. Egy forrás. AuthorObject = Felhasználónév() + " ; " + string (currentdate() ) ; EndProcedure

Csodálatos. Most pedig gondoljuk át, hol használhatja még az általános részleteket?

Először is, az általános részletek segítségével hozzáadhatja a „Megjegyzés” attribútumot, a „szerző” attribútumot, valamint egyéb szükséges adatokat a konfigurációban szereplő összes dokumentumhoz.

A megosztott kellékeknek van még egy érdekes paramétere " Az adatok szétválasztása. Ez a mechanizmus lehetővé teszi számunkra, hogy meghatározzuk azokat az adatokat, amelyeket meg szeretnénk jeleníteni a felhasználónak. Például, hogy egyik vezető se ismerje a cég összes ügyfelét, csak azokat az ügyfeleket jelenítjük meg neki, akiket bevitt az adatbázisba, és akikkel dolgozik. Próbáljuk meg hozzáadni ezt a funkciót az adatbázishoz. Először is jeleznünk kell, hogy adatparticionálást fogunk használni, a rendszer automatikusan felajánlja az alapértelmezett munkamenet-paraméterek létrehozását.

Ezután már csak a session paramétereket kell beállítanunk a session modulban:

Nézzünk egy példát arra, hogyan néz ki a partnerek jegyzéke az „Adatszétválasztás” használata nélkül, és azzal együtt:

Nincs elválasztás

Hasított

Felhívjuk figyelmét, hogy a „Felelős” attribútum nem található az első partnernél, mivel ennek az attribútumnak a szerzője valaki más.

A könyvelés szervezetenkénti szétválasztásának klasszikus példája, hogy a felhasználóknak csak azokat a dokumentumokat jelenítik meg, amelyek a megfelelő szervezetre vonatkoznak.

Használtuk a Session Parameters mechanizmust, röviden értsük meg, mi az. Lényegében a munkamenet paraméterei globális változók, amelyeket a rendszer indításakor állítanak be. Ez általában a "Session Module"-ban történik, vegye figyelembe, hogy a munkamenet paraméterei pusztán programozottan jönnek létre.

A „Session Parameters” beállítását követően a rendszer bármely moduljából elérhetjük ezt a paramétert egy egyszerű

Ennek megfelelően a munkamenet paramétereinek megváltoztatásához a felhasználónak ki kell lépnie és újra be kell lépnie a programba.

Miután megvitattuk a felhasználói hozzáférés korlátozásának mechanizmusait az 1C-ben, és különösen.

Lehetővé teszi, hogy a felhasználó ne minden dokumentummal dolgozzon, hanem csak azokkal, amelyekben egy adott szervezet vagy raktár meg van jelölve. A kijelölések dinamikusan történnek, így bizonyos terhelést rónak az adatbázisra.

A közös attribútum-elválasztó tulajdonsága - 1C-felhasználók elkülönítése - lehetővé teszi, hogy beállítsa a felhasználók listájának elérhetőségét az elválasztók használatától függően.

Ha az elválasztó engedélyezve van a felhasználó számára, akkor az 1C Enterprise módban látható lesz a felhasználók listájában - különben nem látható.

Így az adatbázis különböző részeihez különböző felhasználói listákat szervezhet.

A közös attribútum-elválasztó tulajdonsága - Az 1C hitelesítés elkülönítése - lehetővé teszi, hogy az adatbázis különböző részeihez azonos felhasználónévvel rendelkező felhasználókat hozzon létre.

Feltételes felosztás 1C

A feltételes elválasztás 1C lehetővé teszi az elválasztó engedélyezését és letiltását az adatbázis adatai alapján. Így lehetőség nyílik egymástól függő, egyik vagy másik esetben dinamikusan ható határoló láncok létrehozására.

Az 1C feltételes felosztás engedélyezéséhez meg kell adnia az általános attribútum-elválasztó tulajdonságában - Feltételes osztás 1C -, amely felelős az 1C részleg felvételének tényének meghatározásáért.

Használható logikai típusú konstans vagy logikai típusú referenciaattribútum.

Fontos - le kell tiltania ennek a konstansnak / ennek a kézikönyvnek a használatát (jelölje ki a Ne használja) az elválasztók részeként, csak akkor lehet kiválasztani.

A megosztott attribútum több konfigurációs objektumhoz hozzáadott attribútum, és egy speciális adatmegosztási mechanizmus részeként is használható:

  • Több objektum közös kellékei. Több konfigurációs objektumban jelenlévő attribútum, amelyben ez az attribútum megőrzi jelentését és típusát. Példa az ilyen felhasználásra: „Szervezet” attribútum a szabályozott számviteli bizonylatokban egy alkalmazási megoldásban
  • Közös követelmény egy speciális adatmegosztási mechanizmus szerves részeként. Ez a mechanizmus lehetővé teszi az alkalmazott megoldás munkájának és az összes tárolt adat külön részekre történő szétválasztását. Ugyanakkor az adatleválasztás engedélyezve van a közös attribútumhoz.
    Példa az ilyen felhasználásra: Egy fizikai infobázisban az adatok különböző „tulajdonosai” egymástól függetlenül dolgoznak, miközben egy ilyen alkalmazásmegoldás minden felhasználója csak a saját adataihoz fér hozzá.

Egy közös attribútum "Adatszétválasztás" tulajdonsága

Ha ez a tulajdonság "Ne használja", akkor a létrehozott konfigurációs objektum csak olyan támaszként lesz használva, amely több konfigurációs objektum része.
Ha a tulajdonság beállítása "Separate", akkor a közös attribútum lesz adatelválasztó

Tárgyak összetétele

Egy közös attribútum "Content" tulajdonsága határozza meg azon konfigurációs objektumok listáját, amelyek tartalmazzák ezt a közös attribútumot.
Ha az "Auto-use" tulajdonság "Do not use" értékre van állítva, akkor az attribútum nem kerül automatikusan hozzáadásra, és az objektumok kiválasztásához, amelyekben a közös attribútumot fel kívánja venni, a "Composition" tulajdonságot kell használni.
A "Composition" tulajdonságot akkor is használni kell, ha egy közös attribútum automatikus használata során vannak olyan objektumok, amelyekben a közös attribútum nem jelenhet meg.

Megosztott kellék használata

Minden konfigurációs objektum esetében a Használat oszlop három érték egyikét veheti fel:
  • Automatikus – azt jelenti, hogy egy konfigurációs objektum hozzárendelése egy közös attribútumhoz az "Auto-use" tulajdonság értékétől függ
  • Use - azt jelenti, hogy a konfigurációs objektum az általános attribútum része
  • Ne használja – azt jelenti, hogy a konfigurációs objektum nem része az általános attribútumnak
Így a "Kompozíció" tulajdonságszerkesztő használatával szelektíven kizárhat néhány objektumot egy közös attribútum összetételéből, annak ellenére, hogy az "Auto-use" be van állítva.

Konfigurációs objektumok

Egy közös attribútum (nem adatmegosztási módban) a következő konfigurációs objektumokat tartalmazhatja:
  • Útmutató könyvek
  • Dokumentáció
  • Dokumentumnaplók
  • A jellemzők típusainak tervei
  • Számítási típusú tervek
  • Üzleti folyamatok
  • Feladatok
  • Információs nyilvántartások
  • Felhalmozási nyilvántartások
  • Számviteli nyilvántartások
  • Cseretervek
  • Külső adatforrások

Sajátosságok

Bizonylat írásakor a napló általános attribútuma a bizonylat általános attribútumának értékét vagy NULL-t kap, ha a bizonylat nem része az általános attribútumnak.
Az általános attribútum használható adathozzáférési korlátozásokban. Akkor célszerű külső adatforrásokat belefoglalni egy közös attribútum összetételébe, ha a közös attribútum elválasztó.

TANÁCS! Az általános attribútumok nem használhatók olyan adatok leírására, amelyek bizonyos objektumok üzleti logikájának részét képezik.