1c kód összefüggésben
A fogalom a kontextus-kód
A kontextus - ez adott környezetben elérhető tulajdonságok és módszerek ebben a konkrét szoftver modul egy adott sorban.
Ie ezek az eljárások és függvények, a tulajdonságok és módszerek állnak rendelkezésre ebben a konkrét kérdésben.
Egy másik pont összefüggésben lehet változtatni. Még ugyanabban a modulban a különböző eljárások lehetnek teljesen más kontextusban.
Ezért fontos, hogy az összefüggésben a ponton, ahol dolgozunk, hogy megértsük: milyen tulajdonságok és módszerek tudjuk használni.
Vannak többféle kontextusban. Először is, a globális összefüggésben, amely a rendelkezésre álló bármilyen konfigurációban a pont (elvileg azt is meg kell osztani az összefüggésben a szerver és a kliens).
A globális környezet áll rendelkezésre minden területen konfigurációban.
A globális környezet alakul először eljárások és függvények a globális összefüggésben Platform.
A szintaxis-mate külön ága „globális környezet”, amelyben egyértelmű, hogy vannak különböző funkciók lesznek elérhetők, ha hívja.
Természetesen a globális környezet és tartalmaz beépített funkciók működnek string, integer, dátum stb Mindez is jelent a globális környezetben.
Kérjük, vegye figyelembe, hogy nem csak a módszerek a globális összefüggésben, hanem a tulajdonságait. Ezeket lehet hozzáférni.
Továbbá, a globális összefüggésben magában foglalja a rendszer átadása és a rendszer értékek.
Például át ObhodRezultataZaprosa három fix értékeket. Mi utalhat ez a transzfer bármely pontján konfigurációt.
Rendszer seteknek hasonló találkozót a lista. Meghatározott értékrend, és kiválasztja a következő értékek egyike.
Emellett a globális kontextusban is kiviteli módszerek közös modulokat. Vannak olyan modulok leírására közös algoritmusok és azok egyes módszerek nem export, akkor nevezhetjük a többi szoftver modulokat.
Amellett, hogy a globális kontextus van egy helyi modul keretében. Ez különösen a modul milyen változók, eljárások és függvények.
Ha lemegy egy szint található, van egy helyi eljárás keretében. Az eljárás során, akkor állapítsa meg saját változókat.
A modul például, lehet, hogy a két változó azonos nevű: az egyik nyilatkozta a modul szinten összefüggésben, a második szinten az eljárást. Ez két különböző változót.
Context - az első dolog, amit keres írásakor kódot. A kontextus hatások ahol az eljárást összeállítani.
A végrehajtásával összefüggésben a kódot a 8.3 platform lehet osztani kliens és szerver. Lényegében ez azt jelenti, hogy a kód lefut bármelyik oldalán a kliens gépen, vagy szerver oldali alkalmazások.
Amikor írunk kódot 8.3, meg kell gondolni, hol ezt a kódot kell elvégezni: a kliens-oldali vagy kiszolgáló-oldali. A kliens saját támogatott adattípusok, és a szerver - a.
Vannak adattípusok által támogatott mind a kliens és a szerver (vagyis akkor lehet biztonságosan használható bármilyen szoftver kód).
Fontos megérteni, hogy a programkód, amely össze az ügyfél független a kódot, hogy állítsák össze a szerver. Amikor a vásárlók, akkor tulajdonképpen ez néhány egyszerű lépésben.
Például, a kijelző egy dialógus üzenet, kérdés, hogy a felhasználó számára. csak korlátozott számú adat típusok használhatók a kliens.
Ügyfél - ez általában egy gyenge teljesítmény gépet, így a teher nem éri meg. A Kiszolgáló ugyanez a feldolgozás kell végezni a különböző adatokat.
Fontos megérteni, hogy mi lehet a kölcsönhatás a kliens és a szerver.
Ott van a lehetőség az ügyfél eljárásokat kell alkalmazni eljárásokat a szerver. A rendszer kezelését követően a megfelelő szerver kód visszaadja a vezérlést vissza arra a pontra a hívás.
Meg kell jegyezni, hogy a visszahívás nem lehetséges, azaz a szerver a kliens az eljárás okát nem tudjuk semmilyen körülmények között.
Ügyfél eljárások okozhatnak más kliens és szerver eljárások eljárásokat.
Így a fejlesztés a platform 1C: Enterprise 8.3 Fontos, hogy megértsük, ahol az eljárást kell összeállítani: az ügyfél vagy a szerver, mert a jelenlegi helyzetben a modul ettől függ.
Ha egy modul egyaránt jelen lehet, és egyéb kezelések (például szabályozott modul formájában), majd a létrehozását eljárást meg kell határozni, ahol össze: A szerver vagy kliens.
Ehhez vannak bizonyos irányelvek, amelyek egyértelműen jelzik, amikor az eljárás kerül alkalmazásra. Ennek alapján ez az eljárás elérhető lesz a megfelelő adattípusok.
Az alábbiakban példák formái kliens és szerver modul eljárásokat.
Ha leírjuk egy bizonyos változó, azt is meg kell adnia (a eljárás vagy függvény hely összeállítása), amelyekben a változó lesz: a kliens vagy szerver.
Ie Ha megadja, hogy a változó elérhető lesz a szerveren, akkor lehet használni a szerver oldali eljárásokat.
Annak érdekében, hogy optimalizálja a kódot kell a legtöbb esetben az ügyfél érvényes keretében # 038; NaServereBezKonteksta. és nem a kontextus # 038; NaServere.
Az a tény, hogy a második kiviteli alakban a kiszolgáló további adatok formák.
Vegyük észre, hogy minden objektum a szintaxis segítő jelzi elérhetővé teszi ezt a tulajdonságot vagy a metódust (szerver, vékony kliens, vastag kliens, külső kapcsolat).
PDF-változata a cikket a csoport tagjai VKontakte
Helyesen megérteni, hogy mikor jön az összefüggésben a programkód végrehajtása az ügyfél vagy a szerveren, ezek a kijelentések nem vonatkoznak a platform 8.3, és tárgya vezérlő alkalmazás, amelyben a platform működik?
Helyes azt mondani:
1. rész A szoftver konfigurációjának kódvégrehajtáskor a kliens platform
2. része a konfigurációs kód végrehajtása a szerver oldalon
3. Platform 1C tartalmaz szerver és kliens oldalon.
Emlékszem, hogy abban az esetben, fájl-mode IB szerver oldali emulált platform.
Köszönöm a cikket!
Ez mindig írok: „Client - ez általában egy gyenge teljesítmény gépet, így a teher nem éri meg. A Kiszolgáló ugyanez a feldolgozás kell végezni a különböző adatok. "
Elég sok szervezet dolgozik az adatbázis fájlba formában, gyakran a laptop. Azaz, kombinált a hardver a „kliens” és a „szerver”. Tudja, hogy a teljesítmény veszteség ebben az esetben?