Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

Így megkaptuk az adatokat a három összesen négy részletes nyilvántartást.

Remélem, megérti a különbséget az eredmény a csoport! Most jön gyakorolni.







Kulcsszó EREDMÉNYEK

Feladat 1. Állítsa be az eredményeket a területen a árunómenklatúra táblázatos dokumentum RealizatsiyaTovarovUslug.

Nyitott konzol lekérdezések és keresett a kivitelező, valamint meghatározza az adatforrás és a kimeneti területeken.

Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

Győződjön meg arról, hogy legalább néhány adatot lekérdező.

Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

Ezt mutatja a szokásos lineáris listát. Menjünk tovább. Most meg a találatokat a pályán nómenklatúra. Ehhez a lekérdezés tervező ott Eredmények lapon. ahol feltüntettük csoportosított mezőt és a végső területen. A csoportosítás azt jelzik, hogy a mezők megkapja eredményeit és a meghatározott területeken területen, amelyre adatok lesznek az összegzésben.

Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

Most lássuk, mit fog eredményezni (az érthetőség kedvéért, a mentesítési eljárás megváltoztatni a fa).

Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

Remélem minden világos? Hogy nem? És most?

Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

Egyszerűen sehol nem megy!

És most nézd meg a kapott lekérdezés szövegét:

VÁLASSZON
RealizatsiyaTovarovUslugTovary.Nomenklatura AS nómenklatúra
RealizatsiyaTovarovUslugTovary.Kolichestvo,
RealizatsiyaTovarovUslugTovary.Summa összegeként
FROM
Dokument.RealizatsiyaTovarovUslug.Tovary AS RealizatsiyaTovarovUslugTovary
EREDMÉNYEK
ÖSSZEG (összeg)
szoftver
nómenklatúra

Mint látható, a szövegben a lekérdezés kulcsszavak nyomon követése és adtak hozzá. A kulcsszó lista eredmények összefoglalása területeken. Ha az eredmények figyelembe több területen, a mezők kell vesszővel elválasztva. Összegzésként területeken általában az eredménye összesítő függvények. Ezt követi a kulcsszót. ami után át a listát a területeken, ahol az eredmények akkor tekinthetők - referenciapontok.

Az összesített mező adott esetben ki kell számítani az összes kimeneti mezőket. By the way, akkor ennek ellenőrzésére eltávolításával a sor összege (ek).

Általában semmi bonyolult. Csak meg kell „játszani” a végső mezőket a lekérdezés konzol és minden világos lesz. Például, adjunk hozzá egy kevés ellenőrzési pontok és nézd meg az eredményt.

- Gyere és játssz velem, kérte Query Language.

2. feladat: Győződjön meg arról, hogy amíg lehet használni az eredményeket és csoportosítása.

Győződjön meg róla, hogy könnyen - ugyanakkor kéri a konzol segítségével állítsa a csoportosulás a csoportosulás részt, és konfigurálja az eredményeket a részén Eredmények. Remélhetőleg, ez tudja kezelni magát.

Csak azt akarom felhívni a figyelmet, hogy a két pontot:

1) Ha az eredményeket megosztják a csoport, és a kimenetele ismert listája összesítő függvények, az utolsó mező is automatikusan generálható az egyesített minta csoportosító mezők listában. Egy kicsit túl nehéz megmagyarázni.

Röviden, itt nem feltétlenül írási kérést mennyisége (száma)

VÁLASSZON
RealizatsiyaTovarovUslugTovary.Nomenklatura AS nómenklatúra
ÖSSZEG (RealizatsiyaTovarovUslugTovary.Kolichestvo) AS száma
FROM
Dokument.RealizatsiyaTovarovUslug.Tovary AS RealizatsiyaTovarovUslugTovary

szerint csoportosítva
RealizatsiyaTovarovUslugTovary.Nomenklatura
EREDMÉNYEK
Mennyisége (száma)
szoftver
nómenklatúra

2) Ha a kérelem a társulás, az aggregációs funkciókat kell venni az eredmények az első lekérdezés.

Az eredményeket a hierarchikus könyvtárak

Ha a vonatkozási pont az a hivatkozás a könyvtárba, majd a számítás a lehetséges kimenetelek a könyvtár hierarchia. Ehhez után az ellenőrzőpont meg kell adnia a kulcsszó hierarchiában.

Például, van egy szöveges lekérdezés:

VÁLASSZON
VT_Primer.Nomenklatura AS nómenklatúra
VT_Primer.Kolichestvo AS száma
FROM
VT_Primer AS VT_Primer
EREDMÉNYEK
Mennyisége (száma)
szoftver
nómenklatúra

amely visszaadja a következő adatokat:

Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

Ha a kérés meg a kulcsszót hierarchiája

szoftver
Nómenklatúra hierarchia IerarhiyaNomenklatury







A lekérdezés eredményét visszatér az eredményeket az ellenőrzési pontok, és az eredményeket a hierarchia az ellenőrző pontokon.

Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

Abban az esetben, ha csak be kell számítani a teljes értéke kevesebb hierarchia, nem számítva az eredmények az ellenőrzési pontokat, mielőtt HIERARCHY kulcsszó kell adnia a szót csak.

szoftver
Nómenklatúra CSAK hierarchia TolkoIerarhiyaNomenklatury

3. feladat: Self-megismerjék a zászló általános eredményt.

Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

Semmi bonyolult. Csak állítsa be a zászlót, és nézze meg az eredményt a lekérdezés, valamint figyelni, hogy hogyan kell változtatni a szöveg a lekérdezés.

Megkerülve a lekérdezés eredménye az eredmény a

4. feladat: Ahhoz, hogy megértsük, hogyan hajtsák végre kikerülve a lekérdezés eredménye az eredménnyel.

Nézzük meg ezt a mechanizmust, hogy elég érdekes valós probléma, amit egyszer meg kellett küzdenie. Végrehajtásához szükséges jelentést a kereszt alakban asztal használata nélkül hozzáférés-szabályozás.

hagyja, hogy a jelentésben meg kell keresni oktatási célokra az alábbiak szerint:

1) Rajzolj egy elrendezése egy táblázatkezelő dokumentumot.

Azt hiszem, minden világos. Egyszerű elrendezés négy területen: OblastShapkaFrukt, OblastShapkaKontragent, OblastStrokaFrukt, OblastStrokaKolichestvo.

2) Írja be a keresett szöveget magát:

ZakupkaFruktovOboroty.Kontragent párjaként,
ZakupkaFruktovOboroty.Frukt a gyümölcsök,
ZakupkaFruktovOboroty.KolichestvoOborot AS KolichestvoOborot
FROM
RegistrNakopleniya.ZakupkaFruktov.Oboroty (DataNachala, DataOkonchaniya. ) AS ZakupkaFruktovOboroty
EREDMÉNYEK
AMOUNT (KolichestvoOborot)
szoftver
ügyfél,
gyümölcs

Ez a kérés megkapja első eredményei az ügyfél. további kimenetele a gyümölcs kerül elő. és részletesen KolichestvoOborot.

Ez a következőképpen néz ki (remélem, soha nem rossz):

Eredményeket, amelyeket a szerződő fél.

Az eredmény a gyümölcs területen.

Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

Részletezve KolichestvoOborot.

Munkavégzés a lekérdezés eredményét - 1c egyszerű nyelven

És most kezdődik a móka.

3) Töltse ki a dokumentum elrendezésének asztalra.

Talán már kitalálta, mi az eredmények összeszámlálása. Ez így van! Annak érdekében, hogy van valami, hogy töltse az elrendezés a munkafüzet-dokumentum.

Get minden partner lehet elérni megkerülve az eredmény a pályán ügyfél.

RezultatZaprosa = Request. Execute ();
VyborkaKontragent = RezultatZaprosa. Válassza ki a (ObhodRezultataZaprosa PoGruppirovkam "Ügyfél" ..);
Míg VyborkaKontragent. Következő () Ciklus
OblastShapkaKontragent. Options. Fill (VyborkaKontragent);
SpreadsheetDocument. Csatolása (OblastShapkaKontragent);
KonetsTsikla;

Ily módon, az asztal tele lesz sapka társaik: Malacka, Fair, Three Poplars.

Szeretném felhívni a figyelmet, hogy a paraméterek ObhodRezultataZaprosa.PoGruppirovkam és partnerek. Mutatva ezeket a paramétereket, mondjuk a rendszer, meg kell választani az utolsó bejegyzés az ügyfél. Ha ezek a lehetőségek nincsenek meghatározva, ott lesz a szokásos lineáris mintavétel.

Továbbá, hogy szükséges-e visszavonni sor gyümölcs- és párja a beszerzési mennyiség a fejlécben megadott rekordot.

Mintavétel gyümölcs:

VyborkaFrukt = RezultatZaprosa. Válassza ki a (ObhodRezultataZaprosa PoGruppirovkam "Fruit" ..);

Ezután kezdjük, hogy egy mintát a lekérdezés eredménye:

VyborkaFrukt = RezultatZaprosa. Válassza ki a (ObhodRezultataZaprosa PoGruppirovkam "Fruit" ..);
Míg VyborkaFrukt. Következő () Ciklus
OblastStrokaFrukt. Options. Fill (VyborkaFrukt);
SpreadsheetDocument. Output (OblastStrokaFrukt);
KonetsTsikla;

Kiváló! Továbbra is csak a megtalálni a módját, hogy töltse ki a többi cellában!

Van egy kis trükk. A Type VyborkaIZRezultataZaprosa egy olyan módszer Select (). ahol, mint egy lehetőséget is megadhatja az egyesülés, a mi esetünkben ez lesz „ügyfél”.

Elmagyarázom egyszerű nyelven.

A VyborkaFrukt mennyit fogunk rekordokat? Ez így van, három:

Például, a jelenlegi helyzetben az első bejegyzés (NULL, Apple, 600), amelyben a típusú VyborkaIZRezultataZaprosa. Ha megyünk körbe a jelenlegi kiválasztási egy partner csoport. akkor kap csak a kívánt eredményt:

VyborkaKontragent = VyborkaFrukt. Válassza ki a (ObhodRezultataZaprosa PoGruppirovkam "vállalkozó", "ALL" ...);
Míg VyborkaKontragent. Következő () Ciklus
OblastStrokaKolichestvo. Options. Fill (VyborkaKontragent);
SpreadsheetDocument. Csatolása (OblastStrokaKolichestvo);
KonetsTsikla;

Figyeljük meg, hogy az „ALL” opciót. Rámutatva ezt az opciót beszélünk, hogy megkerüljék a rendszer kiválasztása mindhárom vállalkozók, amely az oka annak, VyborkaKontragent lehet 3 bejegyzés (mivel mind a három partner):

Ha az aktuális pozíció lenne 3 bejegyzés (NULL, Orange, 80), a VyborkaKontragent továbbra is 3 bejegyzés:

Megjegyzés: a rekordokat NULL érték a sejtekben (átlag ilyen ügyfelek nem vásárolt gyümölcs).

Ha nem adja meg az „ALL”, majd a VyborkaKontragent lenne csak 1 hozzászólás:

Általában, rámutatva, hogy az „ALL” elkerülni minden partner folyamatosan és következetesen töltse ki a táblázat cella a dokumentumot.

VyborkaFrukt = RezultatZaprosa. Válassza ki a (ObhodRezultataZaprosa PoGruppirovkam "Fruit" ..);
Míg VyborkaFrukt. Következő () Ciklus
OblastStrokaFrukt. Options. Fill (VyborkaFrukt);
SpreadsheetDocument. Output (OblastStrokaFrukt);
VyborkaKontragent = VyborkaFrukt. Válassza ki a (ObhodRezultataZaprosa PoGruppirovkam "vállalkozó", "ALL" ...);
Míg VyborkaKontragent. Következő () Ciklus
OblastStrokaKontragent. Options. Fill (VyborkaKontragent);
SpreadsheetDocument. Csatolása (OblastStrokaKontragent);
KonetsTsikla;
KonetsTsikla;

És mentem a focit Bajnokok Ligája mérkőzés Rostov - Atletico.

Tetszik? Ne felejtsük el, hogy támogassa a honlapon!

Köszönjük másik érdekes cikket.

Egy lehetséges példa a munka lekérdezések egy objektum konfiguráció „feldolgozás”?

Például, meg kell, hogy hozzon létre egy lekérdezést, amely megjeleníti egy táblázatban a formában feldolgozó hangszórókkal: az ügyfél, a raktár, az összeg.

És úgy véli, a teljes összeget, és az eredményt a kezelési forma formájában mező

Én egy kezdő programozó, az internet nem talált hasonló, valószínűleg egyszerű példa az anya a programozók, ott pomogut-)

Ui Szurkolnak Rostov)

Eh ... Elveszett Rostov ...

Kösz a tippet.

Ami meg a példát.

Nos, akkor, a konfigurációs van némi feldolgozás „példa”. Van egy táblázatos rész „Információk” oszlopok „vállalkozó”, „raktár” és „Összeg”.

Hozzon létre egy űrlapot, amelyben helyet a táblázat szakasz.

„Fill” formájában egy gombot. Kattintson a „Fill” elvégeztünk néhány lekérdezést, amely kitölti a táblázatot része?

Eredmények Az oszlop „Összeg” szeretne látni egy külön területen, vagy a pincében az asztalon?

A konfiguráció, amelyben van egy dokumentum az „áru értékesítése”

1. Készíts egy kérelmet a határidő a dokumentumot: az áruk értékesítése;

1.1 Vegye le a feldolgozás táblázatos formában az oszlopok a: vállalkozó, raktár, mennyisége;

1.2 Számítsuk ki a teljes összeget, és feldolgozás eredményeképpen egy területen;

Ez szó szerint úgy hangzik, feladat ...

De itt van, hogyan kell csinálni a „Processing” Nem tudom. Lehetséges tehát, hogy van egy részletes példát ilyen munkafeladatok-)

Bocs, ha nem grammatno megmagyarázni ...

Ah, hát akkor formájában feldolgozásra kell helyezni még két területen: DataNachala és DataOkonchaniya.

Ezt kell tenni a szokásos formában vagy szabályozott? Fogok válaszolni a kérdésére egy külön cikket közelebb a hétvégén.




Kapcsolódó cikkek