1s normál és uf módban vált

A vezérlőelemekkel végzett munka leírása 1C "Switch"

Olvastam egy csomó fórumot, és senki sem látta a munka értelmes leírását a "Switch" -nel. Úgy döntöttem, hogy magam írom.

Véleményem szerint a leggyakoribb hiba a "Switch" rossz ötlete. Ha több "kapcsolót" helyez el, például 3-at az űrlapon, sokan úgy vélik, hogy a program logikájában 3 különböző tárgy van, amelyek hatással vannak egymásra. Valójában a program minden 3 "kapcsolót" érzékel egy objektumként. És az egyik választása megváltoztatja az objektum állapotát. Tekintsünk egy példát.

1. Hozzon létre három kapcsolót az űrlapon. A kényelem érdekében nem változtatjuk meg a neveket.
2. Jelölje ki a "Switch1" gombot. A "MAIN" szakaszban lévő tulajdonában ellenőrizze a csoport első mezőjét. "ÉRTÉKTÍPUS" válasszon ki egy számot. (Nézzük meg, miért a szám). A hossza egyenlő lehet, de nem hordoz különleges funkciót.
3. A "SELECTED VALUE" oszlopban válassza ki a "Switch2" opciót, és tegye az 1-et.
4. A "SELECTED VALUE" oszlopban válassza ki a "Switch3" opciót, és tegye a 2-et.
Valójában, a 3. és a 4. művelet során beállított egy zászlót, amely megváltoztatja a megfelelő "Switch" kiválasztásakor. A "SELECTED VALUE" alapértelmezett "1. kapcsoló" értéke nulla.
5. Ellenőrizze, hogy a kapcsolók a "BYPASS ORDER" sorrendben vannak-e. (például: 13, 14, 15) (1. a kapcsoló elválaszthatatlan sorrendje szükséges. tartalmazza avtoporyadok bypass (számozása 13, 15, 20) (2. ábra), ebben az esetben a kapcsolók egymás alá dolgozni nem budut.Sleduet eltávolítjuk a formából, és használja avtoporyadka ha kézzel kell adnia a sorozatot.

Hogyan állítsuk be a keresztirányt a részletekért. A formanyomtatványon a "Dialógus" menüben törölnie kell az "Automatikus elkerülő sorrend" jelölőnégyzetet. Ezt követően használhatja a "Dialog" -> "Bypass sorrend beállítása" vagy "Dialog" -> "Bypass order" opciót. A legkényelmesebb, úgy tűnik nekem a második út. Ezzel a módszerrel minden képnek van egy képe a kellékek számával. Az egérrel csak a számokra kattintva választhatja ki a részleteket a kívánt sorrendben.


6. Válassza az "1. kapcsoló" pontot, és írja le a szükséges eljárást.
Például:

7. Kattintson az F7-re. Nyomjuk meg az F5 billentyűt. Mindent megnézünk, jó emberek vagyunk. És a nagy BOSS ad nekünk egy bónuszt.

MAGYARÁZAT A KÓDRE

Miért minden áron „Pereklyuchatel1”? Amint azt már említettük, a program felismeri mind a három elemet, mint egy, és a „Pereklyuchatel1” az első a csoportban, a programok, és érzékeli, mint egy egész elem, ha tesz „Pereklyuchatel2” magját teszteltük igaz vizsgálatot kell végezni a "Pereklyuchatel2".
Hát és honnan "0", "1", "2"? Azok az értékek, amelyeket az objektum átveszi a "kapcsolók" váltásakor, amit a 3. és 4. pontban állítunk be.

Ez a kód a kapcsolókkal való együttműködés példájaként szolgál. Véleményem szerint nyilvánvalóbb és egyértelműbb. De érdemes megemlíteni, hogy a „TipZnacheniya” lehet választani, amire szüksége van - egy meghatározott mennyiségű könyvtárból például, vagy egy string. Ez azt jelenti, hogy ebben a példában azonnal kapcsolókat rendelhet 0,1,2-es értékekhez, de azonnal "Nem fizetett", "Részben fizetett", "Fizetett". Ezután a kód egy sorra csökken:

A munka eredménye ugyanaz lesz.

Az ellenőrzött formájú (UV) kapcsolók intuitívabbá váltak.

Amikor létrehoz egy kapcsolót, meg kell emlékezni a proxy kettős, az űrlapelemre.
Először is meg kell teremteni Kellékek formában. Típusa kellékek beállítani ezeket az értékeket, amelyek révén a kapcsolót. A String típust választottam. Itt két lehetőség van: Ha létrehozott kellékek objektumot, majd a kapott értéket a kapcsoló lesz az adatbázisban tárolt, ha egyszerűen csak adjuk hozzá a részleteket a formák listájának, az eredmények vegye be kapcsoló nem kerülnek mentésre.

Ezután húzza a kívánt elemet az Űrlap elemekre. Amikor egy űrlapelemet hoz létre, a "View" tulajdonságok eleme - a "Beviteli mező" típus lesz. Válassza ki a "Switch field" lehetőséget a listából. Ennek eredményeképpen a következőhöz hasonló formát kap:


Az Element űrlapjának, színének, betűtípusának, helyének és egyéb szépségének címét kitöltjük ízlése szerint.
Az űrlapelem tulajdonságaiban van egy elem. "Kiválasztási lista" - benne elindítja azokat az értékeket, amelyeket a kapcsoló az egyik vagy másik elem kiválasztásakor megteheti. Példámban az "Írás", "Megszüntetés", "Holding" értékeket adtam hozzá.

Ezután a kapcsoló készen áll a használatra.

Attól függően, hogy a kapcsoló az objektum kellékei vagy az űrlap követelményei, hogy megkapja a benne tárolt értéket, a következő kódot használja: