az internet ablakok Android

1C 8 CCD egyéni beállítások. Kiválasztja a jelentésekben

Megnéztük az SCD alapján végrehajtott jelentések beállításait. Most elemezzük a jelentési lehetőségek finomabb és részletes beállításait. A jelentés opció beállításainak "Advanced" ablakát a "További" parancs - "Más" - "Jelentés módosítása".

A jelentés opciójának módosítása két részre oszlik:

1. Jelentés struktúra.

2. Jelentésbeállítások.


A jelentés verziószerkezetének szakasza hasonló a Standard jelentésbeállítások struktúrájához. A csoportok hozzárendelése és konfigurálása részletesen figyelembe veszi a cikkek 1. részében.

A jelentés opció állapotának táblázata, kivéve közvetlenül a csoportos oszlopokat, több további oszlopot tartalmaz:

A Jelentés opció beállításai részben megadja a felhasználói lehetőséget a jelentés konfigurálására az igényeiknek. Szinte teljesen egybeesik a részben tárgyalt szabványos jelentés beállításokkal. 1. Fontolja meg a szakasz összes fülét, és említse meg a különbségeket.

A Beállítások rész a következő lapokból áll:

1. Paraméterek. Tartalmazza a felhasználó számára elérhető CCD paramétereit.

A CCC paraméter enyhe érték a jelentésadatok megszerzéséhez. Az adatok kiválasztásának vagy ellenőrzésének feltétele lehet, valamint segédértéket.


A paramétertáblázat a "paraméter" formátumban jelenik meg - "Érték". Szükség esetén módosíthatja a paraméterek értékeit. Az "Egyéni beállítások elemei" gomb megnyomásával megnyomja a felhasználói elem beállításait.


Ebben az ablakban kiválaszthatja, hogy az elem engedélyezve lesz-e a felhasználói beállítások (azaz a felhasználó megjelenítésekor látható), állítsa be az elem megjelenítését és szerkesztési módot ( gyors hozzáférés A jelentés fejlécében, a szokásos jelentés és elérhetetlen beállítások).

A felhasználói beállítások tulajdonságai csoportosított mezők, mezők, kiválasztások és feltételes elemek is vannak.

2. Egyéni mezők. Tartalmazza azokat a mezőket, amelyeket maga a felhasználó a jelentés által kiválasztott adatok alapján alakul ki.


A felhasználó kétféle mezőt tartalmazhat:

  • Új mező választás ...
  • Új mező kifejezés ...

A kiválasztási mezők lehetővé teszik az érték kiszámítását egy adott állapotban. A kiválasztási mező szerkesztése ablak tartalmaz egy fejléc mezőt és egy táblázatot, amelyben a mező kiválasztása, értéke és ábrázolása meg van adva. A kiválasztás olyan állapot, amely attól függően, hogy a kívánt érték helyettesíthető legyen.


Például kiszámítjuk az értékesítések számának értékelését. Feltételezzük, hogy ha kevesebb, mint 10 darab árut értékesítettek, keveset értékesítettek, és ha több mint 10 egység sokat. Ehhez be kell állítania a számított mező értékeit: az első lesz a kiválasztás "Az áruk mennyisége kisebb vagy egyenlő" 10 "", a második a kiválasztás "Az áruk mennyisége nagyobb mint "10".

Az expressziós mezők lehetővé teszik az érték kiszámítását tetszőleges algoritmusokkal. Használhatják a lekérdezési nyelv funkcióit és a beépített programozási nyelvet. Az Expression Field Editing ablak két mezőt tartalmaz a részletes és végleges bejegyzések kifejezéséhez. A végső bejegyzések a "Jelentési struktúra" területen konfigurált csoportok, amelyeknek aggregált funkciókat kell használniuk ("SUM", "MINIMUM", "Maximum", "Mennyiség").

Például kiszámítjuk a kedvezmény átlagos százalékát. A kedvezmény átlagos százalékát a képlet alapján számítják ki: [értékesítési összeg kedvezmény nélkül] - [értékesítési összeg kedvezményes] / [kedvezmény nélküli értékesítési összeg]. Emlékeztetni kell arra, hogy a kedvezmény nélküli értékesítési összeg nulla lehet, ezért a kiválasztási szolgáltatót ellenőrizzük. A következő kifejezéseket kapjuk:

· Részletes nyilvántartásokért:

Választás

Ha [értékesítési összeg kedvezmény nélkül] \u003d 0

Ezután 0

Ellenkező esetben [értékesítési összeg kedvezmény nélkül] - [értékesítési összeg kedvezményes] / [értékesítési összeg kedvezmény nélkül]

vége

· A végső bejegyzésekhez:

Választás

Ha az összeg (az értékesítési összeg kedvezmény nélkül]) \u003d 0

Ezután 0

Ellenkező esetben az összeg (az értékesítési összeg kedvezmény nélkül]) - összeg ([értékesítési összeg kedvezmény)) / összeg ([értékesítési összeg kedvezmény nélkül])

vége

Amint korábban említettük, a végső bejegyzések kifejezésében az összes "összeg" összesített funkciót használjuk.

3. Csiszolt mezőket. Tartalmazza azokat a mezőket, amelyekkel a jelentés opció eredményét termesztik. Az őrlési mezők külön-külön vannak konfigurálva az egyes csoportok számára, de beállíthatja a Jelentés opció közös csoportosító mezőket, ha kiválasztja a "Jelentés" gyökerét a szerkezetben. Hozzáadhat egy mezőt a jelentés eredményétől, a felhasználói mezőt, vagy válassza ki az Auto mezőt, akkor a rendszer automatikusan kiválasztja a mezőt. Ezen a lapon megváltoztathatja a mezők csoportosítására vonatkozó eljárást.


4. Mezők. A jelentés opciójának eredménye során megjelenítendő mezőket tartalmaz. A mezők külön-külön vannak konfigurálva az egyes csoportok mindegyikére, de a jelentés opció közös mezőket állíthat be, ha kiválasztja a "Jelentés" gyökérszerkezetét a szerkezetben. Hozzáadhat egy mezőt a jelentés eredményétől, a felhasználói mezőt, vagy válassza ki az Auto mezőt, akkor a rendszer automatikusan kiválasztja a mezőt. Ez a lap lehetővé teszi a mezők sorrendjének megváltoztatását.

A mezők csoportosíthatók, hogy logikusan válasszák ki a jelentés bármely részét, vagy állítsák be az oszlopok speciális elrendezését. Csoport hozzáadásakor a "Hely" oszlop aktívvá válik, és lehetővé teszi, hogy kiválassza az egyik helykapcsolatot:

  • Auto - A rendszer automatikusan mezők vannak;
  • Vízszintesen - mezők vízszintesen vannak;
  • Függőlegesen - a mezők függőlegesen vannak;
  • Egy külön oszlopban - mezők különböző oszlopokban találhatók;
  • Együtt - mezők egy oszlopban találhatók.


5. Kiválasztás. Tartalmazza a jelentés verziójában használt beállításokat. A kiválasztások beállítása részletesen figyelembe vette e cikk 1. részét. A kiválasztott kiválasztások külön-külön vannak konfigurálva az egyes csoportok számára, de a jelentés opció általános kiválasztását állíthatja be, ha kiválasztja a "Jelentés" gyökérszerkezetét a szerkezetben.


6. Rendezés. Tartalmazza a jelentés verziójában használt válogatási mezőket. A válogatási mezők létrehozása részletesen figyelembe vette a cikket. A válogatás külön-külön van konfigurálva az egyes csoportok számára, de a jelentés opció közös rendezési mezőket állíthatja be, ha kiválasztja a "Jelentés" gyökérszerkezetét a szerkezetben.


7. Feltételes tervezés. Tartalmazza a jelentés verziójában használt feltételes design elemeket. A feltételes nyilvántartást részletesen figyelembe vették a cikk szempontjából. A feltételes kialakítás külön-külön van konfigurálva az egyes csoportok számára, de megadhatja a Jelentés opció közös feltételes design elemeit, ha kiválasztja a "Jelentés" gyökerét a szerkezetben.


8. Speciális beállítások. Tartalmaz további beállítások Jelentés dekoráció. Engedje meg, hogy válasszon közös megjelenés Jelentés, mezők, csoportok, adatok, erőforrások, eredmények helye, állítsa be a diagram beállításait, ellenőrizze a fejléc, a paraméterek és a kiválasztás kimenetét, meghatározza az erőforrások pozícióját, és rögzítse a fejlécet és a jelentés verziójának csoportosító oszlopait.


Összefoglalva, szeretném megjegyezni, hogy a jelentés beállításai nem csak jelentési verziójaként menthetők el, hanem a fájlra is feltölteni ("További" - "Beállítások mentése"). A letöltéshez válassza a "Beállítások betöltése" lehetőséget, és válassza ki a mentett fájlt. Így továbbíthatjuk a jelentés opció beállításait a különböző alapok között, amelyek azonos konfigurációval rendelkeznek.


Ennek alapján összefoglaljuk, hogy a felhasználó nem csak a jelentést az igényeihez konfigurálhatja, hanem mentse be a beállításokat, és szükség esetén később használja őket.

Azt hiszem, nincs szükség arra, hogy megmondja, mi a CCD, a beállítási linker és általában a CCD-vel való együttműködés teljes tárgya. A főfelhasználási irányok, a kódok almabor-akcióinak számítása, ezek a dinamikus listák és jelentések, mindkét esetben "a jelenetek mögött" továbbra is nagyon jelentős funkcionalitás. Gyakran nem gondolunk arról, hogy mi a logika a viselkedés és a kapcsolat minden résztvevő a folyamatban, mert Általában elegendő egyszerű feladatot megoldunk, vagy az alapértelmezett platformokra támaszkodunk. De ahol vannak alapértelmezések, van egy belső logika, egy "viselkedési szolgáltatás" 1c, hogy legyőzze a gyümölcsöket, amelyek néha nehéz elérni a kívánt hatást, és nem tisztázott, és elég csak az eszközkészlet használata.

Azok, akik szeretnék kihagyni az 1-4. Részt, és azonnal menjenek a példákba.

Megpróbálok kissé részletesebben maradni. kiválasztott SCD A jelentésekben szereplő kérelmük esetében. Azt hiszem, a dinamikus listák viselkedése, számos fenntartással, közel lesz. Tehát a jelentések kiválasztása, egy kis elmélet, majd konkrét példák.

Használt SP 8.3.6 és újabb szakaszok (10.3.7.5. Bekezdés stb.), A "Szakmai fejlődés az 1C-Enterprise System 8" könyvében (Kazan, 2012, a második kötet). A könyvben az E.Hrustalava nem volt semmi érthető ebben a témában.

1. rész

A beállítások konfigurálása, amint ismeretes, vannak gyűjtemények "Beállítások", "Fix beállítások" (a továbbiakban: Fn ") és az" Egyéni beállítások "(a továbbiakban:" Mon "). A jelentésnek több lehetősége lehet, míg az opció, az N, Mon és az Fn közötti kapcsolat nagyon különös. Továbbá nem fogjuk elfelejteni a rendelkezésre álló beállítások forrását, és a "progenitor", amelyet maga a rendszer általában saját alapértelmezett beállításokkal rendelkezik.

* Beállítások - A konfigurátor módban létrehozott beállítások és a jelentés verziójának szerkesztési módjában megváltoztatható beállítások;

* Egyedi intenzívebb - beállítások, amelyek megváltoztatják a felhasználót az "1c: Enterprise" módban, pusztán interfész;

* Fix-in-szakasz - azok a beállítások, amelyek a beágyazott nyelvből állnak be, beleértve. implicit módon a rendszer. Ez a tulajdonság olyan kiválasztási értékeket tartalmaz, amelyek a formanyomtatványra továbbítják paramétereivel ("Selection" struktúra).

A beállítások és az FN hasonlóak a készülékhez, és a "Selection" típusú "Selection" típusú "adatelrendezés" típusú gyűjteményt tartalmaznak, amely a jelentés létezésének bármikor megváltoztatható. Ugyanakkor a beállítások elérhetők az interfész megváltoztatásához az opció szerkesztésével, és az FN egyáltalán nem áll rendelkezésre. Mon, viszont ez egy "zabkása", ahol az egyenlő elemek lehetnek mind az "data layout elem" (úgynevezett, beágyazott objektum) "kiválasztása" és egyedi objektumok. A megfelelő módszerek jelenléte ellenére lehetetlen megváltoztatni a PN-elemek gyűjtésének összetételét, ha ez a bejelentett, és a tervező általi "semmiből készült", akkor a tervező - 1c jelentést tesz arról, hogy "a gyűjtemény Az egyéni beállítások nem módosíthatják összetételét, mivel az elrendezési beállításokhoz kapcsolódik. " Azt mondják: "Az ingatlan nem érhető el a beépített nyelv használatával.", De ahogy később látni fogjuk, befolyásolhatja a Monát. A "zabkása" tárgyak vannak belső kapcsolatok - Ellenőrizze a jelentés kialakulásának feltételeit, és a kompozíció megváltoztatásakor. Elolvastunk: "Azokat az elemeket, amelyeket magukat az egyéni megjegyezünk, hozzáadunk. Például a kiválasztási elem nem kerül elhelyezésre a felhasználó kiválasztásához, amelyet felhasználónak jelölt. Az egyéni elemeket tartalmazó elemeket nem adjuk hozzá. Például egy olyan feltételcsoportot nem adnak hozzá, ha a csoportban megjelölt elemek jelen vannak ebben a csoportban. A beágyazott elemek esetében a modatizációs tulajdonságot nem elemezzük. Ezeket hozzáadják, vagy nem adják hozzá szülői elemek. " Így az objektumok "senioritásának" megmagyarázhatatlan. Ugyanakkor lehetőség van arra, hogy az interfész lehetővé teszi, hogy meghatározza az ellentmondásos választásokat az opció és a mon, valamint a PN belsejében.

Úgy tűnik, hogy az "régebbi" egy lehetőség. De kattintva a "több" / "módosítási opcióra", és a formanyomtatványon megegyező változások megerősítése , míg a kiválasztás megjelenik az "Alap" panelen a "Beállítások ..." című űrlapon, és megjelenik egy jelentés formájában, de nem jelenik meg a "Selection" lapon; Ráadásul azonnal megjelenik és azonnal megjelenik egy jelentés fő formáján, és a "Beállítások ..." formájában (ha van egy "bekapcsolás az egyéni beállítások" zászló), vagy nincs ott. De minden esetben a "Beállítások" "Selection" lapon, nem lesz. A "Beállítások ..." és a jelentés fő formája közötti különbséget a "Szerkesztés mód" mező határozza meg (normál - csak a "Beállítások", gyors - a jelentés formájában is Maga), de ez, azt hiszem, mindenki mindent tud. By the way, a "Selection" és a "Fast" értékek nem szinkronizálódnak, és ellentmondanak egymásnak, de a jelentés formájában, és a beállítások formájában mereven szinkronizálódnak. Tehát, ha módosítja az opciót, maga megváltozik (de az azonosítója és a neve nem változik), de a PN továbbra is módosult (vagyis még akkor is, ha arról beszélünk róluk, azaz a zászlóról egy adott elem a Mon).

A "SELECT OPTION ..." gombra kattintva a következő eseménysorrendben megjelenő formanyomtatványok módosítása:

Prialozhvyadaniantanserver

Magánkötésű felhasználó-alapú berendezések

Ugyanakkor sem a változat, sem a PN már nem változott. Innen világos, hogy az opció és a beállítások kapcsolódnak, majd semmiképpen sem közvetlenül.

A "Beállítások ..." megnyomása és a módosítások megerősítése, amely csak egy eseményt nyit Magánkötésű felhasználó-alapú berendezések (Ugyanakkor a PN megváltozik, de a reprezentációk és a kulcs (ha nincs), ha "gyors" kerül a "Selection" objektum elemeire, majd a "Selection" mellett Valójában az elemei, mint mező, azaz. Hasonlóan viselkedik a beágyazott elemekhez. Ezek a beállítások mentésre kerülnek, amikor lezárultak és visszaállítják a következő bemenetet az űrlapig. Az opció megérinti, és nem változik.

A "More" / "Standard beállítások telepítése" gomb megnyomásával a beállítások formájában (valamint az elem) Standard beállítások"Az opció szerkesztésében csak egy eseményt hív Magánkötésű felhasználó-alapú berendezések. Ebben az esetben az opció megváltozik, de a PN változik. Ha az opciót megváltoztatták előtt, akkor továbbra is módosul (sem a változás lobogójának visszaállítása, sem a ténylegesen végrehajtott beállítások visszaállítása).

Az "Egyéni beállítások Tulajdonságok" megnyomása a szerkezetfában a verzió formájában a "Selection" objektum formájában, és üres, és nem szinkronizálva van a meglévő opcióválasztással és a meglévő kiválasztási elemekkel. Az opció nem változik egyébként is.

Innen ajánlás: Ha be kell állítania néhány választás a konfigurátor módban, úgy, hogy ne zavarja a kódot, és így ebben az esetben nem volt a verzióban, hanem a jelentésfelületen lenne - meg kell manipulálnia a nem- Az opció kiválasztásának elemei, a tulajdonságok megváltoztatása, és maga a kiválasztás, a gombok "az elem tulajdonságai ..." és az "Egyéni beállítások".

A PN beállításaiban megjelenő valaminek hozzáadásával a kód vagy az interfész műveletei szükségesek, de a beállítások eltávolítása és tisztítása a Mona azonnal és frissítések nélkül érinti, például:

Jelentés. Támogató munkavállalók. Növeli. Opciók. Elemek. Működés ();

A jelentés űrlapjának lezárása előtt a rendszer csak akkor kérdez, ha az opcióban változtak. Ha változtak a PN-ben, akkor automatikusan további kérdések nélkül folytatódnak, és automatikusan megpróbálják alkalmazni a jelentés következő ülésén.

Megjegyzések:

Számos hiba alatt a beállítások használata először egy üzenetet jelenít meg a probléma, majd az elrendezés bekövetkezik, az eseményhívás és jelentést építeni. Ugyanakkor az Fn, ha vannak, még mindig figyelmen kívül hagyják, és csak a beállítások szerepet játszanak.

Ha a "Módosítási opció" formanyomtatványon való felvétel hozzáadásával azonnal megtörténik a "Mon" zászló bekapcsolásával, de ismételtem, a beépített PN nyelv szempontjából változatlan marad.

A változat értékének beállítása és a PN változásának beállítása nem közvetlenül kapcsolódik, ezek két különböző változás iránya.

Mon többek között "fejlett beállítások" vannak. Nem tudtam megérteni, hogy hogyan és milyen ponton vannak kitöltve. Bár a jelentés a "kiválasztási és feltételes kialakításban szereplő" beállítások, mint egyéni (a közös vállalkozás szerint), de további beállítások minden esetben üresnek bizonyultak. Erről semmi.

A közös vállalkozás jóváhagyása ellenére a PN tökéletesen sorozható az XML-ben.

Ha a használatban és független kiválasztási elemekben szerepel, és maga a kiválasztás, akkor a jelentéskomponens helyes, de amikor megjeleníti a telepített kiválasztás információit a végső elrendezésben.

A jelentés szerkesztési verziójának alapértelmezett formája sok érdekes dolgot tartalmaz, de a sehol sem működik az Fn és a PN-vel, és a fő beállításokkal jobban működik az olvasáshoz (kivéve, hogy tisztítja a választást, megrendelést, alvóhelyet).

2. rész

A beállításokkal és az Fn-vel való együttműködés szinte mindig megengedett, de fontos megjegyezni, hogy a "harmadik szint" lényege megváltozik. Az első szinten mindig vannak beállítva az alapértelmezett CCD-re, szintén implicit módon jelennek meg a rendelkezésre álló beállítások forrásában is; A második szinten a használt opció beállításai. De itt a logika lehetővé teszi az "verejték" alapul szolgáló utasításokat, vagy figyelmen kívül hagyja őket. De a monomabilitásokkal végzett munka már nem rendelkezik, és a finom manipulációt speciális módszerekkel kell elvégezni, és néha ideiglenes segédközlekedési objektumokat, például:

Számítógép \u003d új mappa feltöltött komplex; // még a kezdők // comp.initialize (SomeComposkrikStroika. A tartozékok tápegységei ()); Comp.rodajdavodStunctunts (somecomposchklorosser. Eszközök); SomeCommphkkekkinas. ZapectsCompanicenoxe (Comp. Userskitenkiy);

A beállítások elrendezése egy módszerrel rendelkezik (), Amely betölti a módszer paraméterként továbbított egyedi beállítások értékeit. Módszer Tisztek() Lehetővé teszi az aktuális beállítások másolatát (figyelembe véve az egyéni beállításokat). Módszer Letöltés() A beállított beállításokat a beállítási elrendezéshez betölti (a felhasználói beállításokat a továbbított adatok alapján is megnyitják, figyelembe véve a kulcsok jelenlétét, lásd az alábbi példát).

Az egyéni beállítások alkalmazása az alapbeállításokhoz a módszerben történik Tisztek() LINKER beállítások. Ugyanakkor a következő műveleteket hajtják végre:

* Az elemkar típusához az elemek tartalma átmásolódik a megfelelő egyedi beállításokra.

* A főbb beállításokban szereplő kiválasztott nyomtatott elemek típusához, és nem érhető el, változatlan marad. A PN elemei a főre kerülnek. A kiválasztáshoz hozzáadódik a gyűjtemény végéhez.

* A csoportos televíziós kollektorok típusai esetében a fő beállítások megfelelő elemében a használati tulajdonság használata van beállítva (a PN elem használatának jele alapján).

3. rész.

A végső beállítás létrehozásakor, ha idézi, a különböző beállítások a következőképpen vannak kombinálva:

* Ha bármilyen típusú beállítás teljes egészében felhasználó, a kapott beállítások közé tartozik a Mon. Ugyanakkor, ha bármilyen beállítás érhető el, akkor nem érhető el, akkor ezek a beállítások a kapott beállításokba kerülnek a mappa beállításainak tulajdonságaiból. Bővítmények.

* Ha bármilyen beállítást nem lehet, mint a felhasználó, hanem az elemek, akkor az elemek, majd az egyéni jelölt elemek a mappa beállításainak tulajdonságaiból származnak. Használja a felhasználót, és a megjelölt elemeket A mappák beállításainak tulajdonságaiból hozzáférhetővé válik..

* A rögzített beállítások hozzáadódnak a kapott beállításokhoz "AS IS". Ugyanakkor a helyzet elfogadhatatlan, ha az FN és PN azonos nevű beállításai például a kiválasztás az állapotban azonos bal értékkel. Megjegyzem, hogy az ilyen feltételek összes tulajdonságainak egybeesése még tilos. Őszintén szólva, kissé illogikus.

Megjegyzem, hogy ha a beállítások bármely töredéke a funkcionális opció alá esik, és korlátozottnak kell lennie, akkor a rendszer "twich" -t működtet - eltávolítja ezt a fragmenst mindenhol, nem jelent semmit, és az ilyen fragmenshez kapcsolódó szoftver-manipulációkat "hűvös" "- Hibák, amelyeket nem ad, de nem befolyásolja a kódot. Azonban talán a különböző kiadások eltérő módon viselkednek.

4. rész.

A jelentésforma bővítése az "Fn" és a "PN" paramétereket biztosítja, de a sehol nem ajánlott közvetlenül tölteni őket, továbbítva az űrlapra. Mivel a kísérletek megmutatták, anélkül, hogy további táncok egy tambourinnel, akkor ezeknek a paramétereknek a feltöltése figyelmen kívül marad - akkor a linker inicializálása a nyitó folyamat során és a korábban megőrzött PN átvételét követően. Javasoljuk, hogy a PN gombjaival dolgozzon, amely szerint azokat a beállítási adattárból fogadja el, majd megnyitja és használhatja, és a jelentésforma oldalán automatikusan történik, nem pedig a hívó űrlap helyett.

A "beszerzési kiegészítés" paraméter automatikusan sugározza a linker információkat, amikor a kiszolgálón lévő űrlap létrehozásakor, és nem lehet felülbírálni. Inkább ez lehet, de a hatás csak a teljes redefinition után adja meg a kapcsolódó tárgyak teljes láncolatát. Azzal, hogy Önellátó berendezés() Az események fejlesztésének végéig az űrlap határozatlan ideig visszatér.

Megjegyzem, hogy az űrlap paraméterei lényegében nem kulcsfontosságúak, a "Stretch" a cselekvés több eseményre, ha a formációs zászló megnyílik. Szóval, az eseményen Feldolgozó perverterA megnyitás és a kialakítás okozza, a "Selection" paraméter elérhető lesz, és vele, de egyszerűen megnyomva a felhasználó az "alak" gomb - már nem. Ez annak köszönhető, hogy mindezen eseményeket a kiszolgáló egyik "Látogatásához" dolgozzák ki, ha a kialakulást a nyílás tartalmazza, és csak az időben, a vezérlést az ügyfélnek továbbítják, és hívják Nyítás. Ugyanakkor a nem kiválasztási paraméterek természetesen elveszettek.

Az események teljesítésének általános eljárása, amikor a jelentésképződés lobogója lobogója megnyitásakor (valamivel nagyobb, mint a "Prof. Development"):

Saviorserver

Megijedt a szerverhez

Prialozhvyadaniantanserver

Megijedt felhasználó-keysserver

Prialo-Propuser berendezések

Magánkötésű felhasználó-alapú berendezések

Feldolgozó perverter

Nyítás

Ugyanakkor nincs opció, sem PN módosítva, ha különleges erőfeszítéseket tettek.

5. rész.

Most hagyjuk abba részletesebben a feladat formájának megnyitását az építési és előre meghatározott kiválasztással. Rövid információ Van egy és a módszeres ajánlásokDe csak önmagában van, és nem ismeri fel finomságokkal. Tehát a jelentés kontextuális felhívásával át kell adni azt a formanyomtatványra, hogy az igazsággal egyenlő legyen az "átvételi kézhezvétel" formájához; és a szerkezetet tartalmazó "szelekciós" paramétert. A szerkezet kulcsai a CCD-k vagy a CCD paramétereinek nevei, és az értékek az értékük. Idézve a közös vállalkozást, ha van sCD paraméter A szerkezet legfontosabb nevének megfelelő nevével az érték be van állítva. Ha nincs paraméter, de van egy mező, a kiválasztás hozzáadódik ehhez a mezőhöz. Ugyanakkor, ha van egy paraméter és mező ugyanazon név, akkor a rendszert egyszerűen csendben figyelmen kívül hagyja, és nem telepít semmit.

A "Prof. Development" -ben a változás példáját adják meg (azaz a flying és újrakonfigurálása) az eseményen Megijedt felhasználó-keysserverahol a jelenlegi Montego-t tartalmazó érvét továbbítják. Valójában ez nem mindig olyan, mint ez - például vannak olyan esetek, amikor az előző munkamenetben lévő PN-tároló hiba vagy a beállítások közötti ellentmondás, az FN és a PN vezet, hogy a "Beállítások" argumentum üres lesz . És mi a legérdekesebb, teljesen újrakonfigurálva ebben az esetben, nem lesz képes, csak az eseménysorozat sorrendjének "végén" lehet tenni, nevezetesen az eseményen Feldolgozó perverter.

Lássuk, mi van a szerver Mon letöltése előtt.

Egy egyszerű eset esetén, ha bármely elem nem szerepel az SCD-ben, nincsenek elemek a PN-ben, a helyzet a következő: A beállítások üresek; Fn - tartalmazza a megfelelő választást; A PN üres választást tartalmaz. A képződés helyesen működik, de a felhasználó szempontjából az interfész ellentétes a szakmai gyakorlatokkal és elrettentésekkel - a kiválasztási munkák, de nem láthatóak. Hasonlóképpen, ha a kiviteli alak beállításainak beállításai esetén kapcsolja be a kiválasztást a PN-be, a jelentés is beépíti a kiválasztást, de a felhasználó nem lát választást is.

Adja meg a CCD beállításait a megelőzési konfigurátorban (egyenlő az üres értékekkel), és fordítsa őket a Mon. Elméletileg az FN-nek kitölti a beállításokat, és ezeket - mon, de valójában a következőket tartalmazza: a beállításokban - a kiválasztás a kívánt elemgel, de az üres helyes érték, az Fn tartalmazza a helyes választást, és a mon-do nem tartalmaz semmit. Ezenkívül, ebben az esetben a jelentés nem épül fel, mert A megfelelő kiválasztási érték üres, annak ellenére, hogy a paraméterben továbbított érték.

A PN elemekkel való munkavégzés nem eredményez. A PN elemhez lehetőség van a "HASZNÁLAT" zászló és a "Gyors" részvételre. Az interfész kiválasztási értéke üres lesz, a rendszer nem jelenít meg hibákat. Hasonlóképpen, a PN kiválasztásával való munkavégzés kísérlete a hibakeresőben is működik, a helyes érték jól látható lesz, de nem fog látni semmit az interfészen. És a PN összetétele, nem tudom emlékeztetni. Így további trükkök szükségesek. Például:

& Nasserver eljárás InstallingfreFreasted prezentáció Személyek (félváros) Ha nem paraméterek. Sebesség ("kiválasztás"), majd visszatérítjük a következőket; Ha a paraméterek. Paraméterek. Szám () \u003d 0 Ezután térjen vissza a végére; Rtipeo \u003d típus ("Elementotor-mentes"); A paraméterekből. A Ripol ciklus gyűjteménye \u003d új félvérű (Kiz. Üdvözöljük); // Ha (TINCH (KIZ. TÍPUS) \u003d típus ("tömb") vagy typny (KIZ. TÍPUS) \u003d TÍPUS ("Felismerés lista)) és Kiz. Ranity ()\u003e 1, majd rvidsravnias \u003d áldozatok összetettcompály. Ellenkező esetben a rvidsravnias \u003d victicsmancomponovkydny. Vége lett; // ranomotbor \u003d nincs meghatározva; // Megnézzük, hogy van-e kiválasztás az előnyökben. RNubeo hálózata \u003d nincs meghatározva; // Nézzük, hogy van-e különálló elemtubombund használata. Használatban. Minden Elnasztra a fogadóból. // a cikluson kívül lehet elvégezni, de ki kell rendezni a felhasználásokat. Az elemek kedvéért szükséges ... besorolt \u200b\u200btinch (Elnaist) \u003d rpeo, majd // ez a kiválasztás eleme, Lehet, hogy sok közülük, de nem érdekli az inicializálást, vagy a kívánt mezőt, ha az Elnastr. Alsóság \u003d Ripol vagy Elnastr. Alsóség \u003d undefined és revurdeneo \u003d undefined runumtero \u003d Elnaster; Vége lett; Vége lett; Endcycle; // ha ranumbertebor.<>Ez végtelenségig // prioritásként érkezett, de definiált; Mindegyik ellb a RanumberTebor.Elements ciklus esetén, ha az Ellb.lope \u003d RPole ezután megfordul az ECLB; Megszakítás véget ért; Endcycle; Ha a Mellotabre \u003d bizonytalan, akkor korlátozott, majd a mérőműszer \u003d Revolutionar. Elemek. Adalék (RTPEO); Ranummereoizor. Alsóség \u003d Ripol; Vége lett; az euzotor .vidservations \u003d rvidsravnaya; Az EeryZotor forrás. Meghatározás \u003d Kiz. KÖVETKEZŐK. HASZNÁLAT. HASZNÁLAT \u003d Igazság; // rnukueo. Használja \u003d hamis; Invothioned ranumbertolation \u003d undefined és ranummerereo<>Ez végtelenségig // az RNubeo eleme. Alsóség \u003d rpol; Runumero .vidservations \u003d rvidsration; Ranumbereo. Tartás \u003d Kiz. Kinevezés; Ranumbereo. Használata \u003d igazság; Vége lett; Kerek \u003d meghatározatlan; Minden egyes Ellb a jelentésből. Támogató munkavállalók. Belvitts. A gyűjtemény. A ciklus elemei // jó úton van, rekurzív keresésnek kell lennie! Ha Typcoon (Ellb) \u003d RTPEO és ELLB.LOOS) \u003d rpol, majd rant \u003d ellb; Megszakítás véget ért; Endcycle; Ha rnumber \u003d bizonytalan, akkor megduplázódott \u003d jelentés. Támogatja a munkavállalókat. Felügyelőség. A Clarer.Elements szedése. Adly (rpeo); Rnub. Alsóség \u003d Ripol; Vége lett; Rnub. Szélesség \u003d rvidsravnias; Rnub. A definíció \u003d Kiz. Ranumber. Használva \u003d igazság; // endcycle; Jelentés. Támogató szóközök. Berendezések. Potting. Elektródusok. Üzemeltetés (); // egyébként azt fogja mondani, hogy az elemek metszi / ellentmondanak a részletes

Hívja leginkább helyesen, mint ez:

& NASTER ELJÁRÁS ELJÁRÁS PROMPANCIDERPROWED SERVER (RAFSULAL, ELŐKÉSZÍTÉSE) TelepítésFreededett helyettesítések (jelentés. Támogatás Sacrics. Használja a jogot); Extrudresszusok

Ezután a kontextuális hívás például egy referenciakönyv formájából fog kinézni:

& Panasz Eljárás Nyissa meg a jelentést (parancs), ha optimalizált (objektum. Link), akkor az OTB \u003d új struktúra ("Link", objektum. Link); // Tehát a mezőt a paraméterek CCD-jelentésében hívják be \u003d egy új struktúra ("kiválasztás, formáló tartály", OTB, IROURTH); Open Form (Jelentés. Report1.form. Fount ", paraméterek, formáció); Vége lett; Extrudresszusok

6. rész.

Szükség esetén módosítsa a jelentési beállításokat a vele való munkavégzés folyamatában. és az indításkor, és a megnyitás után a legtöbb helyes utat Úgy tűnik, hogy a "kezdetektől" változás, azaz A CCD beállításaitól. A CCC-séma változása csak az objektumjelentéssel (vagy a devizaárfolyamon), és nem az űrlapadatokkal történik, és önmagában nem változik semmit - ugyanaz a dolog marad a PN-ben, és az Fn üres maradhat. Ezért feladatainktól függően:

Végrehajtás után

Jelentés. Támogató terek. Clipputs (SKD.NASTPOUMOLECH)

csak az opció változik, és semmi más;

A (2) bekezdésben megadott vétel végrehajtása után (a "közvetítő" és a módszer alkalmazásával A felhasználók betöltése()

csak akkor indítja el, ha visszaállítja az aktuális interfész felületet. Maguk önmagukban, amikor az opció megváltoztatásakor nem fog változni. Ebben az esetben a kiválasztás megváltozik, de egy új elemgyűjtemény nincs hozzá.

Végrehajtás után

Formáció. Készítsen elemformulátor-berendezéseket (, modellekProductscompon.

a platform csak csendben esik. Több különböző kiadványon tesztelték. És a hívást a megjelenítési mód a beállítások csak gyors ez nincs értelme - mi nem befolyásolja a készítmény, így semmi nem fog változni egyébként.

És mivel még mindig szükség van, hogy teljes mértékben változtatni nem csak a belső választás, hanem a kijelző a jelentés formájában, valamint a kapcsolódó nyomtatványok, meg kell változtatni csak a kiválasztás, illetve a következőképpen jár el:

A & Nasserver eljárás megváltozott () Rail \u003d Requisitformadrification ("Jelentés"); OTB \u003d Railway.Shemacomponovkydny. Ravidnaestrokes. Pouring (0). Opciók. Opció; Eo \u003d osb.Elementements. Adalék (típus ("Elementboró")); EO. Alsóság \u003d új Lengyelország-szerű ("Linksphanage.power1"); Eo .vidservations \u003d victicsmancomponovydny. EO. Tartalom \u003d igazság; Eo. Használja \u003d igazság; RECRIDIDERVISITFORMS (RELI, "JELENTÉS"); Jelentés. Támogatja a munkavállalókat. Vámszolgáltatások (vasúti). Jelentés. Támogatja a munkavállalókat. Visszaállítás (); // előnyösen, bár az Fn nem érinti egyébként. // Igazából pontosan ez a jelentés minden egyes e-mailjeinek módosításához változtatható a jelentés minden e-mailje számára. SuperCrowers. Opciók. Opciók. Opciók. Elemek. Elemek. Elbekozgácsolás. Ha egy gomba (e-mail deentifier-user "), akkor // Használható az e-mail módszer használatához az Estraentifier módszer használatához, lásd a közös vállalkozásban szereplő tanúsítványt, minden világosan e-mailben van a SID123-nak; // Fontos - azonosító lehet, nem UUID és NEM GUID! EL.RELASTICAL User-Tooling \u003d "Minta"; Vége lett; Endcycle; számítógép \u003d új mappa feltöltött komplex; Comp. Képzési eszközök (rod.shemomponovkydny. Jelentés. Támogató terek. Javasolt felhasználói jog (COMP. User-in-szakasz); Minden e-mailt a jelentést. Support dolgozók. A felhasználó-in-law. Az elemek a ciklus EL.Rezhymographenization \u003d moduláció a electroenterkomykompon. // A jelentés jelentésének ábrázolása a jelentéshez; // most hatással lesz: az űrlap. Elem-készítmények létrehozása (, modellstracksproducts. Extrudresszusok

Valójában hosszú ideig tanulmányozhatja ezt a mechanikát. Ez a kiadvány kimerült az egy megoldás módszereinek tanulmányozásából különleges problémaés ezért elég egyoldalú; De bízom, hogy a belső logika a beállítások, különösen az egyéni, általában írhat egy külön könyvet, amely nem vékonyabb, mint Krustalevskaya. Sajnos nincs erő és idő. Ki fogja használni a konkrét fejleményeket - már jól.

Valami tisztázott kísérletileg és ezért ellentmondás. Tudva, hogy többet meghívott, hogy kritizálják és megjegyzéseket.

Egy jelentéshez több lehetőséget lehet adni a vizuális reprezentációhoz - vagyis a falu és ugyanazok az információk kialakulhatnak másképp, csoportosított stb. Az előre definiált változatokat a Beállítások fülön lévő CC tervező tartalmazza (); A lehetőség is létrehozható az Enterprise módban.

Az összes sorrendben található opció az alapértelmezett beállításnak tekintendő.

A konfiguráció előre definiált opciókhoz megadhatja, hogy mely beállítások állnak rendelkezésre a felhasználó számára. Például megtilthatja az elemcsoport csoportosítását. Ezt a felhasználói beállítások tulajdonságai tartalmazzák:

Adja meg a felhasználói hozzáférési lehetőséget a beállításhoz:

Ez attól függ, hogy a felhasználó megjelenik a jelentésben szereplő jelentés konfigurációjában:

Kérdés 11.32 Vizsga 1c: Professzionális a platformon. A jelentés milyen változata az adatelrendezési rendszerben alapértelmezés szerint?
  1. Az első, amely az opciók listáján szerepel
  2. Az, amelynek alapértelmezett tulajdonsága van
  3. Az egyiket először az opciók létrehozásának folyamatában határozták meg
A helyes válasz az első, a szöveg leírása.
Kérdés 11.35 Vizsga 1c: Professzionális a platformon. Hogyan kell beállítani a beállításokat az egyéni beállítások listájához?
  1. a felhasználói elem beállítása formájában megadhatja azt a jelet, amelyet az elem felhasználó
  2. a felhasználói elem konfigurációja formájában engedélyezze a gyors hozzáférést a szerkesztési módban
  3. a hozzáadása a "Használat" tulajdonság jelölőnégyzetének telepítésével történik
A helyes válasz az első.
Kérdés 11.40 vizsga 1c: Professzionális a platformon. Az adatelrendezési rendszer beállításait meg kell adni
  1. A beállítások felépítése
  2. Paraméterek
  3. Kiválasztott mezők
  4. Csoportosított mezők
  5. Válogató
  6. A fentiek mindegyike
A helyes válasz az első. A szerkezet kötelező, az összes fennmaradó LCD automatikusan hozzáadhat, vagy elvileg nem szükséges.
Kérdés 11.41 Vizsga 1c: Professzionális a platformon. Hogyan jelenik meg a jelentés űrlapja a következő beállítások alkalmazását követően?
  1. Négy oszlopos táblázat formájában: "termék", "raktár", "A maradék", "maradék mennyisége"
  2. Három oszlop táblázata formájában: "termék", "raktár", "A maradék száma"
  3. Táblázat formájában az oszlopok száma attól függ, hogy milyen raktárak léteznek, amelyeken nem nulla maradványok léteznek
  4. A jelentés nem lesz kialakítva
A helyes válasz a negyedik - a beállítási struktúra gyökér elemében, ezért nem érdemes ellenőrző jelet, ezért a kimenetre vonatkozó adatok nincsenek meghatározva.
Kérdés 11.42 Vizsga 1c: Professzionális a platformon. Mi történik egy jelentés létrehozásakor, ha a felhasználói módban nincs adatelrendezési beállítások?
  1. A fejlesztő által az adatelrendezési rendszerben megadott alapértelmezett beállításokat fogják használni.
  2. A beállítások listájából az aktuális opciót használjuk
  3. Egyéni beállítások kerülnek használatra.
  4. A jelentés nem lesz kialakítva
A helyes válasz a negyedik prioritás az, hogy a felhasználó által jelzett felhasználó. Az egyéni beállítások üresek, ezért a jelentés nem lesz kialakítva.
Kérdés 11.43 Vizsga 1c: Professzionális a platformon.
  1. A "időszakban" paraméterben meghatározott első második határidő bal szélén
  2. A tényleges maradványok akkor érhetők el, ha egy másik értéket nem határoz meg a virtuális táblázat "periódus" paraméterének lekérdezési szövegének nevében megadott külső paraméter nevében létrehozott adatrendelési rendszer paraméterben
A helyes válasz a negyedik. A Tick "Perience" nem éri meg, azaz a hasznos kiválasztás nincs megadva. Általánosságban elmondható, hogy ez a tényleges maradványokat jelenti, de talán az időszak paramétere a CC beállítása másként van meghatározva.
Kérdés 11.44 Vizsga 1c: Professzionális a platformon. Milyen pontot kap a TIME AXIS-re a jelentés kialakításakor?
  1. A "időszakban" paraméterben meghatározott első második határidő bal szélén
  2. A "időszak" paraméterben meghatározott időpont utolsó másodpercének megfelelő határán
  3. A tényleges maradványok érkeznek.
  4. A tényleges maradványok akkor érhetők el, ha egy másik értéket nem határoz meg a virtuális táblázat "periódus" paraméterének lekérdezési szövegének nevében megadott külső paraméter nevében létrehozott adatrendelési rendszer paraméterben
A helyes válasz az első - itt egyértelműen a kiválasztás.

1. kérdés 11.45 vizsga 1c: Professzionális a platformon. Az ábra az alapértelmezett rendszer által létrehozott jelentési űrlapot mutatja. A beállítások egy eleme a keret által kereste?

  1. Egyéni beállítások
  2. Rögzített beállítások
  3. Opció beállításai
  4. Az elem bármilyen típusú beállításra vonatkozhat, attól függően, hogy az "az adatok elérési útja" értékétől függően
A helyes válasz az első.
1. kérdés 11.46 vizsga 1c: Professzionális a platformon. A "raktár" mező kiválasztási jelentését egyidejűleg adják meg mindenféle beállításban. Mi történik, ha megpróbál jelentést készíteni?
  1. A jelentés nem lesz kialakítva
  2. A jelentés az egyéni beállítások kiválasztásával van kialakítva.
  3. A jelentés a Fix beállítások kiválasztásával van kialakítva.
  4. A jelentés az aktuális beállítások opciójának kiválasztásával van kialakítva.
Milyen "mindenféle beállítás" nem világos, de a helyes opció a megfelelő opció.
Kérdés 11.47 Vizsga 1c: Professzionális a platformon. A raktár mezőben található kiválasztási jelentés egyidejűleg van beállítva a felhasználói beállításokban és a beállítások aktuális verziójában. Mi történik, ha megpróbál jelentést készíteni?
  1. A jelentés a felhasználói beállítások kiválasztásával van kialakítva, ha a "HASZNÁLAT" zászló van. Ha a "Használat" zászló nincs telepítve, akkor a kiválasztás nem lesz
  2. A jelentés a felhasználói beállítások kiválasztásával van kialakítva, ha a "HASZNÁLAT" zászló van. Ha a "Használat" zászló nincs telepítve, akkor a beállítási beállítás a Beállítások opcióból fog használni.
  3. A jelentés a beállítások kiválasztásával van kialakítva, ha a "használat" lobogója van. Ha a "Használat" zászló nincs telepítve, akkor a kiválasztás nem lesz
  4. A jelentés a beállítások kiválasztásával van kialakítva, ha a "használat" lobogója van. Ha a "Használat" zászló nincs telepítve, az egyéni beállítások kiválasztási beállítása lesz használva.
A helyes opció az első.
11.49 kérdés 1c Vizsga: Professzionális a platformon. A Beállítások használatakor a felhasználó beállíthatja a csoportosító mezőt
  1. Egy külön ablakban "csoportosítás"
  2. Egy külön ablakban "szerkesztési mező mezők"
  3. A "őrölt mezők" lapon
  4. Egy külön "csoportosító" ablakban és a "őrölt mezők" lapon
  5. Egy külön "csoportosító" ablakban, egy külön ablakban "szerkesztési mező mezők és a" őrlemény mezők "lapon
A helyes válasz az ötödik. Csoportosítás ablak:

Opciók szerkesztése mező mezők és csoportosított mezők:

Kérdés 11.50 Vizsga 1c: Professzionális a platformon. A felhasználó által létrehozott "A Scratch" opció beállítások. Milyen beállításokat kell szerkesztenie? Válassza ki a legteljesebb és helyes választ.
  1. Kiválasztott jelentésmezők, Jelentés kiválasztása, Selection Warehouse, További beállítások a táblázat, válogató nómenklatúra, paraméterek, feltételes kialakítás Elnevezéstan
  2. Kiválasztott jelentésmezők, jelentés kiválasztása, további táblázatbeállítások, a nómenklatúra feltételes kialakítása, a kiválasztott raktármezők, a paraméterek, a jelentés rendezése
  3. Kiválasztott jelentésmezők, Jelentés kiválasztása, Selection Warehouse, További táblázatbeállítások, Nómenklatúra feltételes kialakítása, Paraméterek, Jelentésszerkezet
  4. Kiválasztott jelentésmezők, Jelentés kiválasztása, Selection Warehouse, Advanced Report beállítások, Paraméterek, A Nómenklatúra feltételes kialakítása, Jelentésszerkezet
A helyes válasz a harmadik, gondosan meg kell néznie a képernyőképet.

Figyelem! Előtted, a lecke bevezető változata, amelynek anyaga hiányos lehet.

Jelentkezzen be diákként

Jelentkezzen be diákként, hogy hozzáférjen az iskola anyagaihoz.

Adatelrendezési rendszer 1c 8.3 kezdőknek: Adatkészletek készítése

  • Írjon egy jelentést, amely megjeleníti az ügyfeleket és kedvenc termékeit. Minden ügyfélnek kedvenc színe van, és minden terméknek saját színe van ezeken a színek alapján, és meg kell határozni a termék "szeretetét". Például, ha Andrei kedvenc színe piros, akkor az egyik kedvenc terméke paradicsom lesz (piros).
  • Alkalmazzon két adatkészletet a jelentésben. Az első készlet az "ügyfelek" könyvtárának adatai. A második az "Élelmiszer" könyvtár adatai.
  • Végrehajtás a két készlet kommunikációjaTehát, hogy csak a kedvenc termékei az ügyfelek számára a jelentésben maradjanak.

Új jelentés létrehozása

Nyissa meg az adatbázis "DELI" a konfigurátorban, és a főmenüben új jelentést készít:

A dokumentum típusa - "Külső jelentés":

Új jelentés formájában adja meg a "lecke" nevet, és kattintson a "Megnyitott adatok elrendezési séma" gombra:

Hagyja az alapértelmezett sémát:

Adja hozzá az első adatkészletet

A megnyitott sémában menjen az "Adatkészletek" fülre, és válassza az "Adatkészlet hozzáadása - kérés" lehetőséget a zöld pluszon keresztül:

Hívjon egy lekérdezési tervezőt:

Adja meg az "Ügyfelek" táblázatot és mezőket a kérelemből:

Adjon hozzá egy második adatkészletet

Hozzáad egy második adatkészletet:

Kiemeljük (SET2), és ismét hívja a lekérdezési konstruktorot:

Megadjuk az "Élelmiszer" könyvtárat és mezőket a lekérdezésből:

Egy ilyen lekérdezési szöveg kiderült:

Kérjük, vegye figyelembe, hogy most két adatkészlet van a jelentésben: Sets1 és Sets2. Mindegyiknek saját lekérdezési szövege és adatai vannak.

Neveket látunk

Az egyértelműség érdekében nevezzük be a készleteket1 az ügyfeleknek, és Set2 az élelmiszerben.

Kattintson duplán az egyes készletekre:

A jelentésünkben minden egyes készlet minden készletét használhatjuk. Ezekre az adatokra a mezőkön keresztül fogunk kezelni.

Jelenleg az "ügyfelek" készlet a következő mezők: "Név" és "Kedvenc cím" és az "Élelmiszer" készlet: "Név" és "Color".

Látjuk, hogy a nevek metszenek, és könnyen zavarodunk. Ezért változtassuk meg a mező nevét a beszélgetésre.

Kiemeljük az "ügyfelek" sorát, és megváltoztatjuk az ilyen mezők nevét:

Ezután kiemeljük az "élelmiszer" halmazát, és megváltoztatjuk az ilyen mezők nevét:

Hívja a tervező beállításait

Végül lépjen a Beállítások fülre, és nyomja meg a Magic pálcát a beállítások konstruktorának hívásához:

Jelentés típusa - "Lista ...":

Válasszon mezőket mindkét beállításról:

Nézze meg, miért olyan fontos volt megváltoztatni a mezők nevét? Az elrendezés beállításainak színpadán nem látjuk, hogy melyik területek vannak. Csak a nevüket látjuk.

Ellenőrizze a jelentést

Mentse el a jelentést és űrlapot felhasználói módban:

Igen. Nos, de nem egészen. Volt egy úgynevezett keresztkötöző kapcsolat két készlet (ezt a kapcsolatok ismerete a múltbeli modulokban vizsgált lekérdezésekben). Az "Ügyfelek" táblázat minden rekordja az "élelmiszer" asztalra került.

De ezeknek a nyilvántartásokból szükségünk van, hogy csak azok legyenek, akiknek a "Kedvenc Blower Clear" mezője megegyezik a "színezett" mezővel:

Két adatkészletet továbbítunk

Ehhez két adatállapot (ügyfelek és élelmiszer) kapcsolata a kedvenc detektáns és virágzás területén.

Menj a lap „közlemény adatkészletekkel” fülre, és kattintson a plusz gombot, hogy egy új kapcsolat:

Testreszabhatja a paramétereket az alábbi ábrán:

Magyarázatot fogok tenni.

Forrás és vevő kommunikáció. Nos, minden itt világos. Adja meg az adatok első készletét (ügyfelek) és az adatok második készletét (élelmiszer). Különös figyelmet akarok fizetni arra, hogy a kapcsolat elvét elvégezzék az elven külső bal kapcsolat (A korábbi modulok kéréseinek témájában adtuk át). Ennek alapján, és ki kell választania, hogy melyik készlet lesz a forrás, és mi a vevő.

Expressziós forrás. Jelölje meg itt egy kifejezést, vagy csak egy mezőt egy forrás adatkészletből (itt jeleztük egy kedvenc mezőt az ügyfélkészletből).

Expressziós vevő. Jelölje meg itt egy kifejezést, vagy egyszerűen a vevő adatkészletétől (feltüntetettük az élelmiszer-készlet láng mezőjét).

Ily módon ez a közlemény A múltbeli felsorolásból származó levelek csak azokat a vonalakat tartalmazzák, amelyeknek a kedvenc mezője megegyezik a színtermével.

Mentse el a jelentést és indítsa el a felhasználói módban:

Kiváló!

Magyarázást fogok tenni a mezőről " Kommunikációs feltétel", Amelyen a kezdő programozók annyira megverték.

A kommunikációs feltétel egy kiegészítő mező. Ott írhatok kifejezést a mezők csak a kommunikációs forrásban meghatározott adatkészletből való részvételével.

Ebben az esetben a kommunikációs forrás minden vonalához ez a kifejezés ellenőrizni fog (kommunikációs állapot). És ha ez a kifejezés az igazság, akkor kísérletet teszünk annak érdekében, hogy megteremtse a vonal kapcsolatait a kommunikációs vevők soraival. Ha a kifejezés megegyezik a FALSE-vel, akkor nem lesz ilyen kísérlet.