Irodalom - nyelv 1C Enterprise 8

Cél útmutatók

Directory fenntart egy listát a lehetséges értékek egy tárgy vagy egy prop. Használt hivatkozásokat azokban az esetekben, amikor ki kell zárni kétértelmű évszázadok od információkat. Például, hogy a vevő, az eladó, a raktárkezelő és a rendező tudta, hogy mit pontosan a szóban forgó termék, mindenkinek meg kell nevezni ugyanúgy. És ebben az esetben szükségünk van egy útmutató. Általában kiskereskedő azt a formáját árlistában.

1C: Enterprise 8 lehetővé teszi a gyakorlatilag korlátlan számú szükséges könyvtárakat. Minden útmutató egy listát a hasonló tételek: pozíciók, a személyzet, az ügyfelek, az áruk, stb Minden ilyen objektumot nevezzük referencia elem ...

A felhasználó szempontjából, emlékeztetni kell arra, hogy nem a referencia jön létre a konfigurátor mint értékek listája, és fejleszti a kézikönyv elkészítése, a sablont. A konfigurálás során ismertetett struktúra információt kell tárolni a könyvtár képernyő fejlesztették, és ha szükséges, a nyomtatott képviselete a könyvtár, kapnak különböző jellemzői a viselkedését.

könyvtár részletei (mező)

Mivel a kötelező adatok minden egyes referencia van kódja és neve. referencia kód elem lehet akár numerikus vagy szöveges. 1C: Enterprise 8 bőséges lehetőséget, hogy a kódok könyvtár elemei: automatikus hozzárendelését kódok, automatikus vezérlés és egyéb egyedi kódot.

Amellett, hogy a kódot, és a nevek, a könyvtárak 1C: Enterprise tárolhat további információkat a kézikönyv tagja. Tárolni ezeket az információkat további részleteket (mezők) hozható létre a könyvtár. A kézikönyv részletezi a mechanizmus, akkor könnyű rendezni, például egy kartoték alkalmazottak. Például a referencia személyzet szinte biztos, hogy részleteket pozíció, fizetés és egyéb DataPriema. 1C várt programozók és bevezetjük az összes útmutatók kettő szükséges (előre meghatározott) kellékek: kódja és neve. Sőt, szinte minden tárgy a valós világban tartalmazza ezeket az attribútumokat. Például az alkalmazottak a személyi aktusok száma kódja és neve - Az utolsó név, utónév és apai (név). Ezen túlmenően, a kódok használatára (ha az automatikus számozás) megkönnyíti, hogy kitaláljuk, melyik elem a korábban bevezetett, és néhány később az adatbázisban.

adattípusok

Minden könyvtár kellékek meg kell határoznia, hogy milyen típusú adatokat, például a „szám”, „string”, „dátum”, a logikai (igaz vagy hamis). Ezek az alaptípusok, de megadhat összetett adattípusok. Például, a szükséges funkció a típusú adatok pozíciók. Ebben az esetben az értékek a kellékek fogják kiválasztani a könyvtárat helyzetek. Így valósít meg egyszerű kapcsolat könyvtárak, ha az értékek a kiválasztott részleteket egyik vezető elem egy másik könyvtárba.

hierarchikus könyvtárak

List könyvtár elemei a 1C: Enterprise 8 lehet multi-level. Ebben az esetben az összes referencia sorok lesznek osztva 2 típusa van: az „egyszerű” elemei a könyvtárat és a könyvtár-csoport. A csoportok lehetővé teszik, hogy menjen alacsonyabb többszintű könyvtárban. Többszintű könyvtárak lehetővé teszi, hogy megszervezze a bemenő információk a kézikönyv a szükséges fokú részletességgel. Elemek és csoportok elem egy többszintű könyvtár át egyik csoportból a másikba.

alárendelt referencia

Két könyvtárakat lehet állítani alárendeltségi kapcsolatban. Ami a relációs adatbázisok, táblák, kommunikáció jöjjön létre az „egy a többhöz”. Ebben az esetben minden egyes eleme a beosztott könyvtár társul az egyik elem-tartó kalauz. Néha azt lehet mondani, hogy az elemek a könyvtár tartozik az elemek a másik. Például a rendszer lehet Szerződés referencia. Akkor lehet alárendelt könyvtár ügyfelek. Ez azt jelenti, hogy az ügyfél a szerződést, és egy ügyfél több szerződéseket.

táblázat a

Verziótól kezdődően 8,0 1C, a platform felismerték a lehetőségét, hogy a könyvtár elem meg egy vagy több tábla részei. Ezt a lehetőséget ajánljuk, hogy tükrözze a kapcsolódó információk ezt az elemet, de nem rendelkezik a saját szervezet (amely ajánlott kezdeni alárendelt könyvtárak). Például, a vezető személyzet felcsévélhetők táblázatban az Oktatási és SostavSemi. Munka az asztal része hasonlít a dolgozó beosztottak könyvtárakat kivéve azt a részét az asztal nem lehet használni, mint értékeket részleteit más tárgyakat.

Ha a kód dolgozni könyvtárak?

Mivel a végrehajtás a kódot, meg kell az adatbázis eléréséhez, ezek a darabok a kódot kell elhelyezni az eljárások és függvények (vagy modul) fut a szerver oldalon. További információkért lásd: A szoftver modulok.

Együttműködik a könyvtár bármely modul először létre kell hozni egy linket ebbe a könyvtárba.

SprSotrudniki = Könyvtárak. alkalmazottak; // 2 vagy variáns
SprDolzhnosti = könyvtárakat [ "Pozíció"];

2. Hozzon létre egy új könyvtárat és felvevőeiem

Újszerű = Könyvtárak. Alkalmazottak. SozdatElement ();
Regény. Name = "Peter Peter";
Regény. Fizetés = 25000;
Regény. Record (); // ebben a pillanatban van egy rekord az adatbázisban

3. Hozzon létre egy könyvtárat és írja be az új csoport (hierarchikus könyvtár)

New = Spravochniki.Sotrudniki. SozdatGruppu ();
Új. Name = "munka";
Új. Record ();
// 2 vagy variáns
New = Könyvtárak [ "alkalmazottak"]. SozdatGruppu ();
Új. Name = "munka";
Új. Record ();

4. Keresés a könyvtár elem

// ha az elem megtalálható, azt vissza, egyébként a visszatérési értéke nem definiált

SprSotr = Könyvtárak. alkalmazottak;

NaydennyySotr = SprSotr. NaytiPoKodu (123); / / Keresünk a kódot
NaydennyySotr = SprSotr. NaytiPoNaimenovaniyu ( "Ivan Ivanov"); // megnevezés
NaydennyySotr = SprSotr. NaytiPoRekvizitu ( "fizetés" 5000.); // A kellékek

// kell néznünk a talált érték

Ha NaydennyySotr = Meghatározatlan Aztán
// elem nem található
ENDIF;

5. eltávolítása útmutató elem

SprSotr = Könyvtárak. alkalmazottak;

SprSotr. Törlés (); // törli egyenáramú referencia elem

SprSotr. UstanovitPometkuUdaleniya (True); // jel eltávolítása
SprSotr. UstanovitPometkuUdaleniya (hamis); // törölje a eltávolítás

// akkor vizsgálni kell, hogy az elem meg van jelölve törlésre
// PometkaUdaleniya tulajdonság típusú logikai (igaz vagy hamis)

Címkézése = SprSotr. PometkaUdaleniya; // Megjegyzés: az ingatlan
Ha Mark = True Ezután
// elem meg van jelölve törlésre
ENDIF;

6. A keresés A vezető elemek


Minta = Könyvtárak. Sotrudniki.Vybrat ();
Bár a minta. Következő () = 1 ciklus // végiglépdelni felső könyvtárat a ciklusban
// akció másik elemmel.
Jelentés ( "Alkalmazott" + Minta neve.);
KonetsTsikla;

7. Parent. Az ismétlése elemek a csoporton belül.


Csoport szempontjából 1C - a „szülő”.

SprSotr = Könyvtárak. alkalmazottak;
GruppaRabotayuschie = SprSotr. NaytiPoNaimenovaniyu ( "dolgozni");
Minta = SprSotr. Jelölje (GruppaRabotayuschie);
Bár a minta. Következő () = 1 ciklus
// akció másik elemmel
Jelentés ( "Alkalmazott" + Minta neve.);
KonetsTsikla;

8. Tulajdonos. Felsorolásakor a könyvtárat tartozó elemek egy elemet egy másik könyvtárba.


Az egyik utalás van alárendelve egy másik könyvtárba, pl könyvtár NalogovyeLgoty alárendelt könyvtár munkatársai.


9. Tranzakciós

SprSotr = Könyvtárak. alkalmazottak;
BeginTransaction ();

N = 1 At idő 100
New = SprSotr. SozdatElement ();
Új. Name = "new" + string (nom);
Új. Record ();
KonetsTsikla;