az internet ablakok Android

Válassza ki a dinamikus lista beállításokat 1c 8.3. Az adatok dinamikus listájának megszerzésére és gyorsítására szolgáló módszerek

Nyomtatás (Ctrl + P)

Dinamikus lista

1. Általános információk

A dinamikus lista olyan speciális típusú adat, amely lehetővé teszi az önkényes információk megjelenítését az adatbázis táblákból. Ehhez meg kell adnia az asztalt, az adatokat, amelyekből megjeleníteni szeretné, vagy írja le a keletkező mintát a lekérdezési nyelven.
A mechanizmus az adatelrendezési rendszeren alapul, és lehetőséget biztosít a kapott adatok válogatására, kiválasztására, keresésére, csoportosítására és feltételes kialakítására. Ebben az esetben az adatok forrása olyan lekérdezés, amelyet a rendszer automatikusan (a megadott adatok alapján), vagy a fejlesztő kézzel írt.

Ábra. 1. Dinamikus lista létrehozásának lehetőségeit

A formanyomtatvány létrehozásakor Dinamikus lista A fejlesztő kétféle módon választhat az adatok iránti kérelmet:
● A főtáblázat beállítása - Ebben az esetben elegendő, ha egyszerűen adja meg a táblázatot (a fő tábla tulajdonát), amelyből az adatok beszerzése szükséges, és a rendszer automatikusan kéri az adatokat (lásd a) jobb oldalon az 1. ábrán).
● Kézi lekérdezés képződés - Ehhez tetszőleges kérés tulajdonságot kell beállítani (lásd a bal oldali rész 1). Ezután elérhetővé válik az információs bázisból származó adatok megszerzésére vonatkozó kérelem kézi képződése.
A lekérdezés használatával több táblázatból származó adatokat is kiválaszthat, így megadhatja a főtáblát. Szükséges, hogy a dinamikus lista meghatározza, hogy mely adatok vannak a fő, és amelyek másodlagosak, és helyesen lehetnek kiválasztani és megjeleníteni az információkat, valamint szabványos parancsokat. Ha azonban nem tudja meghatározni a legfontosabb asztalt a lekérdezésben, akkor nem feltüntethető, de akkor
a dinamikus lista nem ad meg a főtáblához kapcsolódó parancsokat. Ezenkívül ebben az esetben (a főbb táblázat megadása nélkül) a dinamikus listához való hozzáférés hatékonysága jelentősen csökken.
A teljesítmény javítása érdekében az önkényes lekérdezésben alkalmazott összes kapcsolatot csak további adatok megszerzéséhez javasoljuk, hogy az adatelrendezési rendszerkérések bővítésével opcionális legyen.
A dinamikus listához, amely az űrlap főbb részletei, a kiválasztási értékek az űrlapparaméter használatával állíthatók be Kiválasztás. Ez megköveteli, hogy a szerkezeti tulajdonság neve a paraméterben Kiválasztás,
egybeesett a dinamikus lista kiválasztásának nevével. Ebben az esetben a szerkezeti tulajdonság értéke a kiválasztási elem megfelelő értéke lesz. Ha egy tömb, egy rögzített tömb, vagy az értékek listája a paraméter paraméterelemének értékévé válik, akkor a lista opcióval ellátott állapot kerül hozzáadásra, az értékek listájára (amelyre A tömb és a rögzített tömb átalakulnak).
A dinamikus listában található önkényes kérésként egy kérés lejátszható, amelyben egy paramétert használnak bármely mező értékének kialakítására, például:

VÁLASZT
Választás
Szállításkor. Az együttható \u003d 1, majd a teljesítmény
Ellenkező esetben szállítás. Együttható
Vége együttható
NAK,-NEK

Ebben az esetben, ha a paraméterérték típusa eltér az objektumprops típusától (például, Requisite1 Típusú Szám, és a paraméter értéke - típus Vonal), Ezután a megfelelő mező kijelzőjén kifejezetten meg kell adni a paraméter értékét a kívánt típushoz:

VÁLASZT
Választás
A szállítás során. Coefficiens \u003d 1, majd expressz (& teljesítmény, mint karakterlánc (100)) egyébként szállítás. Együttható
Vége együttható
NAK,-NEK
Dokumentum. Dokumentumkapacitás szállítási

Ha a kiválasztás beállítása le van tiltva a funkcionális opciók használatával, akkor a kiválasztás ilyen mezővel nincs telepítve, még akkor is, ha a kiválasztási értéket formátumparaméterekként vagy kiválasztási paraméterekként továbbítják.
A dinamikus olvasási tulajdonság használatával a dinamikus lista jelzi, hogy az adatokat kis részekkel kell olvasni.
(További információ a dinamikus listák és az adatok gyorsítótárazásának módjáról, lásd alább). E funkciótól függetlenül a következő feltételek érvényesek:

● Ha a megtekintési mód hierarchikus listaként van beállítva, csak az aktuális csoport adatait és az összes szülőelem adatai (alárendelt elemek nélkül) olvashatók.
● Ha a megtekintési mód egy fa formájában van beállítva, csak a fa nyitott csomópontjainak adatai olvashatók.
● A dinamikus listaadatok egyszeri terhelése nem támogatott hierarchikus megtekintés esetén (a kijelző tulajdonságának beállítása) és a fa első kijelzője az értéket, hogy közzéteszi az összes szintet. Az adatok beszerzéséhez annyi kérelmet kell végrehajtani, hogy hány csomópont van a megjelenített listában.
Az adatok átvételétől számított egy kézhezvételétől számított dinamikus lista újrahasznosított ideiglenes táblázatokat a következő feltételek mellett:
● A fő lekérdezési csomag után nincs kérés a csomag lekérdezésénél.
● Az ideiglenes táblák és mezők összetétele változatlanul a kötegelt kérelem korábbi végrehajtásától függetlenül.

Munkájában a dinamikus lista a metaadat objektumok részleteinek alábbi tulajdonságainak értékeit használja:
● Formátum,
● Szerkesztési formátum,
● Tipp,
● A negatív értékek kiemelésének jele
● Maszk,
● Multi-line rezsim jele,
● Speciális szerkesztés jele
● Jelszó mód.
Az adatelrendezési rendszer kiválasztásának és paramétereinek megjelenítésénél és szerkesztésekor a megfelelő mező szerkesztésére szolgáló formátumot használnak.

2. Korlátozások és jellemzők

Amikor beállítja a kiválasztás egy dinamikus lista, emlékeztetni kell arra, hogy a választás nem jár a csoportba, ha a megjelenítési mód a hierarchikus lista vagy fa van kiválasztva a dinamikus listában. A "Csoportok" alatt a referenciakönyv vagy a jellemzői fajtájának eleme, amelyben az ETCO tulajdonsága az igazság értékére van állítva.
Kiválasztás, amelyet egy dinamikus lista automatikusan felszínre helyeznek a szabványos adatokhoz A tulajdonos, a szülő, a dátum, az időszak és az ETCO csoport alkalmazása
standard adatelrendezési rendszer. Kiválasztja, hogy a kulcsfontosságú mezők dinamikus listáján keresztül automatikusan feltölthető az adatelrendezési rendszer szabványos eszközei és a szöveg feltételeinek közvetlen hozzáadásával BAN BEN A fő asztal mezőkön. Az elrendezésekkel végzett beállítások felhasználásának eredményeképpen mind a csatolt lekérdezésekben, mind a virtuális táblák paramétereiben alkalmazhatók.

A dinamikus listák kidolgozásakor ajánlott az összes dinamikus listát az önkényes kérésekkel ellenőrizni. A folyamat során az ellenőrzés, győződjön meg róla, hogy ha van egymásba ágyazott lekérdezések vagy virtuális asztalok a listán kérelmet, és rendelkezésre állnak kiválasztására pályáról álnevek, amelyek egybeesnek az álnevek standard részletei tulajdonos, szülő, dátum, idő, ETCO csoport vagy kulcsfontosságú mezők, akkor ezek a mezők valóban megfelelnek a szabványos részleteknek, amelyekkel az alias egybeesik velük. Ha ez nem így van - meg kell változtatnia a kérést, amit egybeesnek vagy
a pszeudonima különbözött.
Ha a lekérdezés kézi képződése van kiválasztva, egyes korlátozások a kéréshez íródnak:
● A dinamikus lista kérés első utasításainak használatával nem támogatott. Ha egy mintavételt kell használnia, korlátozza a dinamikus listában szereplő bejegyzések számát, akkor vissza kell térnie egy dinamikus lista kialakításának kérelmét oly módon, hogy a lekérdezés tényleges része a feliratozásban, és korlátozza a rekordok számát Ebben a szubkutánban érkezett. A szubkolás helyett ideiglenes táblát is használhat.
● Nem támogatott, válogatás és csoportosítás:

  • A táblázatok részletei szerint.
  • Bemutató mezők.
  • A mező verziója.
  • Field Name Distribution.
  • Terepi nézet az asztali terv táblázatban.
  • A felhalmozási regiszter tábla területe.
  • Típusú tábla típusú funkcióterv.
  • Típus mező típusa;
  • Field típusú karakterlánc (korlátlan hossz).
  • Field típusú bináris.

● A Subconto mezők rendezése és csoportosítása nem támogatott.<НомерСубконто> és Wisbeekkonto<НомерСубконто> A motionsubkonto táblázatok a számviteli nyilvántartásba.
● A csoportosítást nem támogatja olyan mezők, amelyek az összesített funkciókat tartalmazó lekérdezési nyelv kifejezéseket képviselik.
● Ha a kiválasztott főtábla, a dinamikus lista kérése a következő korlátozásokkal rendelkezik:

  • Nem támogatott nem támogatott.
  • Nem támogatja a szekció használatát. A kérést a fő tábla nélkül kell használni, vagy állítsa be a szükséges megrendelést a dinamikus lista beállításain keresztül.

● Ha a dinamikus lista hierarchikus listaként vagy fán jelenik meg, akkor a rekord nem jelenik meg dinamikus listán, ha egy szülő nem jelenik meg. Más szóval - A hierarchia lista elemének megjelenítéséhez a dinamikus lista meg kell jelenítenie az elem összes szüleit a lista tetejére. Ugyanakkor, a lista tetején, vagy valójában
a dinamikus lista vagy egy elem által kijelölt hierarchikus objektum gyökér eleme, amely a Terexual Form Table Extension egy dinamikus listához van felszerelve.

Nem támogatott a következő táblázatok, mint a fő táblázat:

● A táblázat, amelyre nincs kulcs, egyedileg azonosítja az egyes táblázatok bejegyzését (az objektumtáblákhoz és a regisztráló táblák rekordjéhez). Az alábbi táblázatok azonban a dinamikus lista fő táblájaként telepíthetők (a kulcs hiánya ellenére):

● A Subconto számviteli nyilvántartás táblázata;
● Minden számviteli regiszter táblázat, kivéve a mozgás Dubkonto táblázatot;
● Állandó értékek táblázatok (beleértve az állandó asztalt is);
● Külső adatforrások táblázata kulcsfontosságú mezők nélkül;
● külső adatforrások kocka táblái;
● Halmozódási jegyzőkönyvek:

  • roll asztal;
  • a maradékok táblázata;
  • a forradalmak és a maradékok táblázata.

● Számítási regiszter táblázatok:

  • a tényleges cselekvési időszak táblázata;
  • adatgrafika;
  • alapadatok.

● Az objektumok táblázatos részei;
● Változtassa meg a regisztrációs táblákat (adatcsere mechanizmusok);
● szekvencia táblázatok;
● Recalculációs táblázatok (az időszakos számítási mechanizmusokban használt).
● A kérésben csak a külső kapcsolatban használható táblázatok.

Más szóval, a megadott főasztallal rendelkező dinamikus lista helyesen fog működni, ha a lekérdezés végrehajtása következtében,
a főtáblából nyert vonalak száma nem növeli az adatforrás, nem növeli (beleértve a helyszíni kiválasztást is). Ha a lekérdezés végrehajtásának eredményeképpen a legfontosabb táblázatból származó sorok száma növekszik, akkor a megjelenített kulcsbeviteli kulcs egyediségének megsértéséhez vezet. Ebben az esetben letiltani kell a dinamikus lista főbb táblázatának használatát.
Dinamikus listán dolgozik, meg kell fontolni a hozzáférési jogokat a listában megjelenített adatokhoz:
● Az ügyfél oldalán a dinamikus lista oszlopadatok nem kerülnek továbbításra, amelyeket mindig mindig a mindig, de az aktuális felhasználónak nincs jogosultsága. Hozzáférés az ilyen oszlopok adataihoz (a folyadék és az adatmamag tulajdonságai ())
az ügyfél oldalán lehetetlen.
● Ha az aktuális felhasználónak nincs joga a dinamikus lista kulcsfontosságú mezőjének megtekintéséhez, az adatok megszerzése a dinamikus listán a hozzáférési jogok megsértésének hibájához vezet.
A felsorolások listáját megjelenítő dinamikus listához nincs interaktív lista beállítás.
Az oszlopok összetétele és a dinamikus lista beállításai a pszeudonimák kiválasztási mezők mezőkéhez kapcsolódnak. Ha a minta mező lekérdezésében az Alias \u200b\u200bnincs kifejezetten, és a mező szisztémás, akkor az angol beágyazott nyelv mezőnevének nevét álnévként használják.
Ez a kapcsolat azt jelenti, hogy ha változik (vagy kifejezetten meghatározott pszeudonimát a mező, amely egy automatikus álnevet használt)
a dinamikus listaadatokat alkotó lekérdezési terület álneve elveszti a dinamikus lista kellékek beállításait, az "elveszíti" formanyomtatvány elemeit, a dinamikus lista beállításai helytelenül válnak, stb.
Abban az esetben, ha a forrás a dinamikus lista adatok a táblázat (normál vagy virtuális), amely lehetővé teszi, hogy a kiválasztás az időszak, akkor ha a felhasználó beállítja a kijelző időszakban egy ilyen dinamikus listát (parancs az időpontok intervallum ...),
az időszak meghatározott határai a virtuális táblázat kiválasztásának vagy paramétereinek értékeként kerülnek beállítva. Ha a nyelv kiterjesztése azt jelenti
az adatelrendezési rendszer lekérdezései kifejezetten a virtuális táblázat paramétereinek nevét jelezték - a paraméterek telepítése a megadott
nevek. Táblázatok, amelyek lehetővé teszik a megjelenítési időszakot vagy az adatfeldolgozást:
● Regisztrálja a táblázatokat (fő vagy virtuális), amelyre lehetőség van a kiválasztási időszakra (a számítási nyilvántartáshoz - a regisztrációs időszakban);
● dokumentumok, üzleti folyamatok és feladatok alaplapjai;
● Alapvető táblázatnapló táblázatok;
● Alapszekvencia táblázatok, szekvencia határok táblázat.
Dinamikus lista lekérdezési paraméterként a tömb vagy az értékek listája. Ha azonban a paraméter az értékek listája, akkor csak az első lista értéket használják a kiválasztási értékként. Ha a dinamikus lista a paraméterek iránti kérelmet használja, a paraméterértékek kezdeti beállításait a vezetőkezelőben kell elvégezni.
A dinamikus listaadatok megjelenítésénél emlékezni kell a következő funkciókra:
● Ha programosan módosítja a dinamikus lista tulajdonságait, akkor nem automatikusan töltse ki automatikusan a társított parancspaneleket
ezzel a dinamikus listával.
● Ha több mezőt csoportosító üzemmódba csoportosítanak egy cellában és a csoportosított mezőkben, akkor van egy mező, amelyet a jelölőnégyzet jelzi, jelölőnégyzet jelenik meg először a kapott cellában (bal szöveg).
Egy dinamikus lista, amikor meghatározzák, hogy milyen típusú adatok mezők, a kifejezések, amelyek közé tartozik a paraméterek, mezők vagy literálok, a kapott típus határozza meg, hogy milyen típusú mezők és literálok. Ha a paraméterérték típusa nem szerepel a kapott adattípusban - annak értéke csonkításra kerül.
Például a következő példában a mezőnek van egyfajta száma.

Választás
Amikor hazugság
Ezután 5.
Másképp
&Paraméter
Vége

Ha paramétert rendel a paraméterhez egy másik típushoz, akkor a mező dinamikus listája megkapja a 0 értéket (alapértelmezett érték a számtípushoz).
Ha ilyen helyzetben hasonló típusra van szükség - ajánlott a lekérdezési nyelv kialakítását használni Expressz. Például,
ha a fenti példát a 100 karakternél hosszabb paramétersorba kell áthelyezni, akkor cserélje ki a paraméter egyszerű specifikációját, hogy kifejezetten emelési típusával expresszáljon:

Választás
Amikor hazugság
Ezután 5.
Másképp
Express (& paraméter, mint karakterlánc (100))
Vége

Ha a dinamikus lista lekérdezésének tetszőleges szövegében a minta mezők kifejezéseiben paramétereket használnak - egyértelműen meghatározza a paraméterek típusát a tervezéssel Expressz. Például & Nómenklatúra névenkénti használat
Express (& nómenklatúra, mint referenciakönyv. Nameneture), mint nómenklatúra. Ellenkező esetben a keresés a keresési karakterláncon keresztül működik
helytelenül vagy hibákat eredményez.

3. Az adatok dinamikus listájának megszerzésére és gyorsítására szolgáló módszerek

Adatok fogadásakor a dinamikus lista háromféle módon használ:
1. Olvassa el az adatbázisból az adatelemek számával, kissé meghaladja a lista által egyidejű sorak számát (de legalább 20). Az adatok gyorsítótárazása a kiszolgálón nincs végrehajtva.
2. Olvassa el az adatbázisból 1000 adatelem oldalak. Az adatok gyorsítótárazása a kiszolgálón történik. A hierarchikus adatok gyorsítótárba kerülnek: Legfeljebb 2 oldal elemet tárolnak minden szülő számára. Legfeljebb 20 oldal elemet tárolnak egy dinamikus listán. A gyorsítótárat a következő táblázatok dinamikus listájával fogják meg:
● kiválasztási kritérium;
● Minden számviteli regiszter táblázat, kivéve a főtáblákat és a motionsubkonto táblázatát;
● Minden felhalmozódási jegyzék, kivéve a főtáblát;
● Minden információregiszter táblázat, kivéve a főtáblát;
● Minden számítási nyilvántartási táblázat, kivéve a főtáblát;
● Virtuális táblázat a feladatkapcsolóra;
● Külső források táblázata gombok nélkül;
● Külső források kocka.

3. Olvassa el az adatbázisból 1000 tétel oldalakat. Az első rész 1 oldal. Mindegyik következő rész 1 oldallal növekszik (amikor elérte az előző minta végét). Minél közelebb a "ViewPoint" a megjelenített adatok végére mozog, annál nagyobb a minta olvasása az adatbázisból, a határérték megegyezik az összes megjelenített adatokkal. Az adatok gyorsítótárazása a kiszolgálón történik. A gyorsítótárban és a dinamikus listában szereplő rekordok maximális száma 1 000 000.
A dinamikus lista fő táblájának és az értéknek a kiválasztott értékétől függően a dinamikus olvasási tulajdonságot veszi figyelembe, ezeket vagy más adatolvasási módszereket használjuk:

● Mivel az ingatlan értékét, a fő tábla az alábbi táblázatok: Az Exchange Terv Directory, dokumentumlistán dokumentum Magazine, Jellemzők Terv Account Plan kiszámítása Terv Business Process, Feladat, Business Process Point táblázat:



● A tulajdonság értéke szerint a fő táblázat az alábbi táblázatok egyikét mutatja: az információs nyilvántartás fő táblája, a felhalmozási nyilvántartás, a számviteli nyilvántartás, a számítási nyilvántartás, a motrsssubkonto számviteli nyilvántartásának virtuális táblázata:

● Ingatlan dinamikus olvasás:
● Telepítve: Az 1. módszert használják (a fenti módszerek leírása a fenti).
● Megjelent: 2. módszer (fent leírt módszerek).

● Tulajdonságokként a fő táblázat a Vállalkozó kiválasztási kritériumának vagy feladatábelének táblázata (feladatvezető):
● Az asztali karakterláncot azonosítva: Link.

● Tulajdonságokként az alap táblázat jelzi a zeneszerző vagy a kereshető zeneszerzői információk virtuális tábláját:
● A kulcs azonosítja az asztali karakterláncot: Key-up.
● A dinamikus olvasási tulajdonság nem alkalmazható.
● A 2. módszert alkalmazzuk (a fent leírt módszerek).

● A tulajdonságként a fő táblázat a fentiek mellett a virtuális nyilvántartási táblázatok egyikét jelzi:

● A dinamikus olvasási tulajdonság nem alkalmazható.

● Tulajdonságok A fő táblázat nincs megadva, tetszőleges kérelmet használnak:
● Az asztali karakterláncot azonosítva: szám.
● A dinamikus olvasási tulajdonság nem alkalmazható.
● A 3. módszert alkalmazzuk (a fent leírt módszerek).

A megjelenítéshez az adatokat részletesen továbbítják az ügyfélnek, amelynek mérete hasonló a részének méretéhez az 1. módban az adatok olvasása (a szakasz elején leírt).
A dinamikus listát tartalmazó formanyomtatvány létrehozásakor az egyes látható dinamikus listák 45 adatelemét eredetileg az ügyfélnek továbbítják (ha több mint 45 elem felsorolják). Ha a dinamikus lista több mint 45 sort jelenít meg, akkor az űrlap megnyitásakor további kiszolgálóhívást fog végrehajtani a hiányzó adatelemek megszerzéséhez.

4. Dinamikus lista beállítások

Tulajdonság A lista beállítása - A hiperhivatkozás megnyomásával a dinamikus lista megnyitásához vezet. A lista beállítása ugyanúgy történik, mint az adatelrendezési rendszer hasonló műveletei.


Ábra. 2. A dinamikus lista feltételes nyilvántartása

A konfiguráció dinamikus listájának konfigurációja során az alkalmazott megoldás képes a következőkre:
● Állítsa be azokat a mezőket, amelyekre szükség van egy egyszerűsítésre;
● Írja le az adatválasztást a listában;
● Adja meg a feltételes beállításokat;
● Állítsa be a mezőket, amellyel meg kell csoportosítani az adatokat.
A válogatás beállításához a fejlesztőnek van értelme, ha nem felel meg az alapértelmezett válogató rendszernek.

Tanács. Emlékeztetni kell arra, hogy a válogató mezők sikertelen kiválasztása (valamint az adatok kiválasztása és csoportosítása) hátrányosan befolyásolja a dinamikus minta hatékonyságát.
Az alkalmazásfejlesztő szempontjából a dinamikus lista beállításai több részből állnak, amelyek összekapcsolódnak. A fő tulajdonság, amelyen keresztül kezelheti a dinamikus lista beállításait LockerStres. Ez az objektum három olyan beállítást tartalmaz, amelyek a rendszer működtetésekor határozzák meg a dinamikus listához alkalmazott végleges beállításokat:
● Beállítások - Konfigurátor módban létrehozott beállítások. A dinamikus lista eljárás gyors hozzáférést biztosít a konfigurációs tulajdonsághoz. A dinamikus lista beállítások neve így az alábbi tervek egyenértékűek:
Lista. Csavarja le és lista. Támogatja a munkavállalókat. Utasítások.
● Az egyéni beállítások azok a beállítások, amelyeket a felhasználó "1c: Enterprise" módban változik;
● Fix-sáv - Ezek a beállítások a beágyazott nyelvből állnak. Ez a tulajdonság olyan kiválasztási értékeket is tartalmaz, amelyek a paraméterei segítségével továbbítják az űrlapra. A dinamikus lista kiválasztásának tulajdonságai, paraméterek, feltételes alkalmazás gyors hozzáférést biztosítanak a dinamikus lista beállításainak rögzített beállításaihoz. Más szóval, ezek a fellebbezések egyenértékűek:
Lista. Supercrowers. Refixed-intenzív. Potting és lista.
A dinamikus lista végleges beállításának kialakításakor a beállítások különböző beállításait a következőképpen kombinálják:
● Ha bármilyen beállítás teljes egészében felhasználó, akkor a felhasználói beállítások az eredménybeállításokba kerülnek
(Lista. Támogató munkavállalók. Használja a felhasználást). Ugyanakkor, ha bármilyen beállítást nem érhető el, akkor ezek a beállítások az eredményül kapott beállításokba kerülnek a listák tulajdonságaiból. Supercrower. Beállítások.
● Ha bármilyen beállítást nem lehet a felhasználó, nem teljesen, hanem elem, akkor:
● A szokásos módon jelölt elemek a listák tulajdonságaiból származnak. Supercrower.
● Az elérhetetlennek jelölt elemek a lista tulajdonságaiból származnak. Superman.
● Rögzített beállítások (List. Supercrowers. Rögzített intenzívebbéhez) adnak hozzá az így kapott beállításokhoz. Ugyanakkor a helyzet érvénytelen, ha az azonos név beállításai fix és felhasználói beállítások, például a kiválasztás, mint a bal értéket az állapotban.

Ha a funkcionális opciók használatával letiltott dinamikus lista beállításaiban vannak beállítva, ezek a beállítások törlődnek a rendelkezésre álló beállítások listájából, ha dinamikus listaadatokat kapnak.
Kezelje, hogy milyen beállítások lesznek a felhasználó számára, és melyik - nem fut a Dinamikus Lista beállítások ablakban.


Ábra. 3. Menedzsment, beleértve az egyéni beállításokat is

Az ablak alján található jelölőnégyzet (lásd a 3. ábrát) felelős a beállítások (rendes vagy gyors) mindenféle beállítás elhelyezéséért. Ez a funkció kiválasztásra, megrendelésre, csoportosításra és feltételes kialakításra alkalmas. Ha a beállítások megadása a szerkesztési módban van egy gyors kiválasztás, akkor az űrlap táblázat felhasználói beállításai csoportjában, amely a dinamikus listát jeleníti meg, meg kell adnia egy olyan üres csoportot, amelyben a gyors egyéni dinamikához kapcsolódó elemek Lista beállítások találhatók. Ha a csoport nincs megadva - A gyors felhasználói beállítások nem jelennek meg az űrlapon. Lehetséges, hogy kifejezetten egyedi beállításokat is okozhat a beépített nyelv segítségével a létrehozott elem-felhasználók módszerével () a dinamikus lista kiterjesztése.
Lehetőség van arra is, hogy megválaszthassuk a lehetőséget a speciális beállítások befogadására a felhasználói beállításokban. Ez a funkció a kiválasztáshoz és a feltételes elemekhez érhető el (lásd a 3. ábrát).

Ha szükséges, hogy egy dinamikus lista megnyitásakor minden speciális beállítás betöltődik, ez kétféleképpen történhet:
● Az egyéni beállítások dinamikus listájának használata. A paraméterben található adatok a dinamikus lista felhasználói beállításaiba kerülnek.
● A kulcstartalmak dinamikus listájának formájában. Ha megnyitja az űrlapot, adja meg ezt a paramétert, majd adja meg a dinamikus listában, amely az űrlap főbb részletei, a Beállítások tárolásában található felhasználói beállítások a megadott billentyűvel letöltésre kerülnek.

5. Keresés a dinamikus listában

Az űrlapon található dinamikus lista lehetővé teszi az interaktív keresés végrehajtását a megjelenített adatokban. A keresés a következő eszközök segítségével végezhető el: keresési karakterláncok, keresési párbeszédablak, keresés az aktuális érték, a keresési előzmények és beállítási idő (dinamikus listák megjelenítése dokumentumok). A keresési eredmény korlátozott rekordkészlet.
dinamikus lista (a felhasználó számára elérhető), amely megfelel a keresési kritériumoknak.
A dinamikus listában a keresési lehetőségek kezelése érdekében a dinamikus listát megjelenítő kezelt formanyomtatvány három tulajdonsága:
● A keresési karakterlánc helyzete - meghatározza a keresési karakterlánc helyzetét. A következő értékek: Auto, parancspanel, nem, felső, alsó.


Ábra. 4. Keresési karakterlánc dinamikus listában

Ha a tulajdonság értéke van beállítva, hogy a vezérlő panel, akkor a parancs parancs panel (ha a dinamikus lista a legfontosabb részleteket a formában), vagy a parancs panel társított dinamikus lista, a keresési karakterlánc jelenik meg. A parancsnoki panelen közzétett keresős karakterlánc mindig megnyomja a parancs panel jobb szélét (a keresési sáv jobb oldalán található gombokkal együtt).
Ha az ingatlan nincs beállítva, akkor a keresési karakterlánc hiányzik az űrlapon, és amikor a kezdővonal párbeszédablak indul, megnyílik egy párbeszédablak.
Ha az ingatlan a tetejére van állítva, akkor a keresési karakterlánc a lista parancs panel és a dinamikus listát megjelenítő táblázat között helyezkedik el. Ha az ingatlan alul van beállítva, a keresési karakterláncot közvetlenül a dinamikus listát megjelenítő táblázat után közzétesszük.


● Ha a kompatibilitási mód tulajdonság állítható, hogy ne használja vagy régebbi verzió 8.3.4 - Value Parancs panel.
A keresősávra való áttérés a következő:
● A CTRL + F gomb kombinációjának megnyomásával;
● egér;
● Ha a szövegkészlet elindul a dinamikus listában (figyelembe véve a dinamikus keresési lista tulajdonságának értékét).
● A megtekintési állapot pozíciója - leírja, hogy hol jelenik meg a megtekintési állapot: Milyen mezők keresés és milyen értékek
kerestek minden mezőben. A következő értékek: Auto, No, Top, Bottom


Ábra. 5. Keresés Állapot a dinamikus listában

Ha az ingatlan nem áll, akkor a nézőállapot hiányzik az űrlapon. Ennek eredményeként lehetséges azonosítani vagy sem, a kiválasztási gombot csak a rendelkezésre állás segítségével lehet megszakítani.
Ha az ingatlan a tetejére van állítva, akkor a megtekintési állapot a lista parancs panel és a dinamikus listát megjelenítő táblázat között helyezkedik el. Ha az ingatlan alul van, akkor a megtekintési állapotot közvetlenül a dinamikus listát megjelenítő táblázat után közzéteszik.
Ha az űrlapot az "1c: Enterprise" verzióban hozza létre, 8.3.4 és fiatalabb - az ingatlan nem. Ha az űrlapot az "1C: Enterprise" verzió 8.3.5 és idősebb verziója hozza létre - az ingatlan automatikus értékre van állítva. Az ingatlan tényleges értékét ebben az esetben a következőképpen határozzák meg:
● Ha a kompatibilitási mód tulajdonság állítható be a 8.3.4 verzióra (és alul) - nincs érték;
● Ha a kompatibilitási mód tulajdonság állítható, hogy ne használja vagy régebbi verzió 8.3.4-es verziót - felső értéket;
● Keresési menedzsment pozíció - meghatározza, hogy mikor jelenik meg a Keresés gomb. A gomb megnyitja a menüt, amely a következő információkat tartalmazza: parancsok Keresse az aktuális értéket, Advanced Search, megszünteti kereső, meg azt az időtartamot (a listák dokumentumok és naplók), valamint a korábbi keresési lekérdezések (utolsó 5 kérelmek). Az ingatlan értékek: Auto, No, Parancs panel.


Ábra. 6. A keresés kezelése a dinamikus listában

Ha az ingatlan nincs beállítva, akkor a keresés gomb hiányzik az űrlapon (de a parancsok a menü használatával érhetők el). Érték tulajdonságai A parancs panel elhelyezi a gombot a dinamikus listát megjelenítő táblázathoz tartozó parancs panelhez.
Ha az űrlapot az "1c: Enterprise" verzióban hozza létre, 8.3.4 és fiatalabb - az ingatlan nem. Ha az űrlapot az "1C: Enterprise" verzió 8.3.5 és idősebb verziója hozza létre - az ingatlan automatikus értékre van állítva. Az ingatlan tényleges értékét ebben az esetben a következőképpen határozzák meg:
● Ha a kompatibilitási mód tulajdonság állítható be a 8.3.4 verzióra (és alul) - nincs érték;
● Ha a kompatibilitási mód tulajdonság van beállítva, hogy ne használja vagy régebbi verziójú 8.3.4-es verziójú verziót;
Ha az űrlapon több parancsnoki panel van, a parancsok forrása, amelyhez az egyik kezelt űrlap tábla (a dinamikus listaadatok megjelenítése), akkor a keresősáv és a keresés gomb csak egy parancspanelen található:
● vagy a dinamikus lista parancsnoki panelen (ha az automatikus töltés be van kapcsolva)
● vagy a fennmaradó parancsnoki panelek bármelyikében.

Tekintsük a keresési keresés jellemzőit a dinamikus listában:
● Annak érdekében, hogy a keresés kényelmesen élvezhesse (beleértve a sebesség sebességét is), engedélyeznie kell a teljes szöveges keresést minden olyan konfigurációs objektumhoz, amely a dinamikus lista fő táblájaként használható. A dinamikus listában megjeleníthető konfigurációs objektumok összes részletét is be kell vonni a teljes szöveges keresésben, amely lehet keresni.
Ha az objektum kizárásra kerül a teljes szöveges keresésből, a vizsgált keresési mechanizmus működik, de az ilyen keresés teljesítménye rendkívül alacsony lesz. Nem ajánlott használni olyan objektumok keresését, amelyeket a teljes szöveges keresés nem indexelnek.
● Az alkalmazási megoldásnak szabályozási feladattal kell rendelkeznie, amely rendszeresen frissíti a teljes szöveges keresési indexet.

● A keresést nem végzi az összes dinamikus lista oszlop (és a konfigurációs objektum), hanem csak a táblázatban megjelenített hangszórókkal.
● A dinamikus listában az önkényes ábrázolással rendelkező referenciatípusok körében történő keresést az önkényes ábrázolással végzik
Ábrázolási képződés (lásd itt). A reprezentációban szereplő mezőket figyelembe vesszük, figyelembe véve a megfelelő objektum a popol reprezentációjának () feldolgozásának feldolgozóját.
● A dinamikus listákhoz a megadott főtáblával teljes körű keresést használnak a főasztalon. A főasztalról a teljes szöveges keresés eredményeihez hozzáadódik. A főbb táblázat teljes szöveges keresésének eredményét kulcsfontosságú mezőkkel használják. A többi táblázatban megjelenő mezőkön lévő teljes szöveges keresés is végrehajtásra kerül (ha teljes szöveges keresést használnak a mező és a konfigurációs objektumhoz). Teljes szöveges keresés nélkül az adatok lehetnek
talált, de maga a keresés nagyon lassan történik.
Ha hiba történt a teljes szöveges keresés végrehajtásakor, a keresés teljes szöveges keresés nélkül történik.
Például, ez előfordulhat, ha egy betű és nagyszámú sorokat keres az információs alapon, amely ezt a levelet indítja.
● Abban az esetben, ha az összehasonlítási típus kiválasztását a dinamikus lista főbb táblázatának mezőjére használják, akkor a kiválasztási értéket hozzáadja a keresési lekérdezéshez a táblázat keresési lekérdezéséhez.
● A keresési karakterlánc szavakra oszlik. Ezt a partíciót az alábbi szabályok szerint végzik:
● A karakterlánc szóközzel és lapszimbólumokkal osztható le.
● A kapott fragmenst ezután feldolgozzuk:
● Ha a fragmentum egy dátum-ábrázolás (idővel vagy anélkül), figyelembe véve a jelenlegi regionális munkamenet beállításait, majd a szó ez a fragmens.
● Ellenkező esetben a fragmens a szimbólumok ", .- / \\" szeparátorként törött. Ebben az esetben mindegyik húrfragmenst szóval fogadják el.

● Minden egyes szó esetében olyan körülmények között van kialakítva, amelyeket "vagy" kombinálnak. Ez a feltételek akkor alakulnak ki, ha az asztalon lévő szöveg teljes szöveges keresése, amelyből ezt a mezőt kapták, legalább egy objektumot kaptak, vagy a teljes szöveges keresést nem használták erre a mezőre. A következő feltételek a következőképpen alakulnak:
● A típusú karakterlánc mezőhöz az állapot nézete a név nevét, mint egy% szó%.
● A típus mező esetében az állapot állapota a név neve \u003d az érték, ahol az érték a számtípushoz megadott szó. Ha nem tudja megfelelően végrehajtani, a mezőn található keresés nem kerül végrehajtásra.
● A szó az alapértelmezett nézetben az aktuális munkamenethez definiált Booleo típusának alapértelmezett nézetét keresi. Ha a kívánt szót észleli a nézetben, akkor a szó kimutatására szolgáló prezentációnak megfelelő érték keresése. Ugyanakkor a kereséshez nincs nézet, amelyet a formátum formátumú termék tulajdonságai használnak.
● A típusú mező esetében az állapot feltétele a név\u003e \u003d kezdet (szó) és név neve<=КонецДня(Слово). Если Слово подобно дате, в которой год
meghatározza az egy vagy két számjegyet, az év az aktuális évszázad, és ez az érték hozzáadódik a keresési állapothoz.
● A referencia mezők esetében a keresést a referencia-bemutató létrehozásához használt mezőkön végezzük. Mindegyik területen
a fent leírt szabályok szerint. A kereséshez az önkényes adatrekeráció kialakításához használt mezők nem használhatók.
Minden egyes szó feltételeit a "szoftver" kombinálja.
● A vezető nullákkal rendelkező értékeknél egy vonalat kereshet a vezető nullákkal és a nullák nélkül jelzett vonalon.
● Ha a dinamikus lista megjeleníti a dokumentumok listáját vagy a dokumentumnaplót, akkor a megadott lista nézőintervallum megjelenik a megadott formában, hogy megjelenítse a szükséges dinamikus lista megtekintéséhez.
● Az aktuális érték keresési parancs nem érhető el, ha a dinamikus lista főbb táblája a kiválasztási kritérium.
● A táblázatban megjelenik a sorok külföldi fragmensei.
● Egy oszlophoz csak a keresősáv támogatott. Ha új keresési lekérdezést ad hozzá az oszlophoz, amelyen a keresés már végrehajtott, a keresési kifejezés cseréje, és nem két keresési lekérdezés hozzáadása.
● Ha nincs formában az űrlapon. Az űrlap kiegészítő eleme megjeleníti a táblázathoz tartozó keresési karakterláncot (az űrlapelem add-be), amely a dinamikus listát jeleníti meg, majd a CTRL + F gombok gomb megnyomásával a nyíláshoz vezet a Keresés párbeszédablak.


Ábra. 7. Keresés párbeszéd

Ha az űrlap formájában van jelen az űrlapelem formájában, megjeleníti a táblázathoz tartozó keresési karakterláncot (az űrlapelem add-be), amely a dinamikus listát jeleníti meg, akkor az Advanced Search parancsot a keresés megnyitásához kell használni párbeszéd.
● A Keresés párbeszédpanel használata esetén emlékeznie kell a következő funkciókra:
● A billentyűzet keresési párbeszédablak megnyitása azt a tényt, hogy az aktuális sejt értéke a kereséshez, és a kapcsoló értéke a keresési érték pontos véletlenszerűen van beállítva.

● A keresési párbeszédablak megnyitása A dinamikus listában beállított keresési karakterlánc indításával az a tény, hogy a kapcsoló értéke a kereséshez a vonal egy részére van beállítva, és a szöveg tárcsázása a mezőbe esik. Mit keressen.

6. A dinamikus listán megjelenő adatok beszerzése.

Dinamikus listák használata esetén előfordulhat, hogy különböző adatműveleteket kell végrehajtania, amelyek jelenleg dinamikus listán jelennek meg, figyelembe véve a helyszíni kiválasztást és a kereshető. Az ilyen intézkedések magukban foglalják a következőket: A megjelenített információk feldolgozása, például a kiválasztott dokumentumok átvitele, vagy állítsa be a kiválasztott objektumok összes részletét, például a rendelkezésre álló objektumok listáját (design stb.)
A dinamikus listán megjelenő adatok beszerzéséhez használhatja a flash vegyület () és
Replenable-alapú komplexumok ().
Az adatbevétel példája:

Scheme \u003d elemek. Lehetőségek. Persupportment ();
Beállítások \u003d Elements. Lehetőségek. PowerFlower-alapú ();
Ingyenes gép \u003d új fold-shirtscomplekdang ();
Mockupscomponovka \u003d mappa. Töltse ki (séma, beállítások);
ProcessorComponovka \u003d új processzor alkatrészek;
ProcessorComponovka.Initialize (MockComples);
Processzorfelszerelés \u003d Új processzor-in-line eredmények Commutheldblocks
Visszatérő processzor gyakorlása. Győződjön meg róla (ProcessorComponovka);

Adatok beszerzése az értékek összegyűjtéséhez (táblázat vagy értékek listája) hasonlóan történik.
A dinamikus listák megszerzése jelezte számos olyan funkciót, amelyet figyelembe kell venni az alkalmazott megoldások kidolgozása során:
● A következő táblázat tervezéssel nem támogatja:
● A vonalak színeinek váltakozása;
● Képkupakok;
● Podle kép;
● alagsor háttérszíne;
● Az alagsori szöveg színe;
● alagsori betűtípus;
● vízszintes helyzet az alagsorban;
● Jelszó mód.
● A kezelt formában megadott feltételes kialakítás nem támogatott;
● A hierarchikus asztal növekvő szervezésénél egy link típusú mezőt, az üres linket tartalmazó rekordokat mindig először helyezik el.

Zajitorikus fő jegyzetek

04/21/2014 Dinamikus listaadatok megszerzése

A 8.3.3.1977-es verzióban végrehajtott.

Megvalósítottuk a dinamikus listán megjelenő adatok egyszerű és kényelmes átvételét.

Dinamikus lista adatokra lehet szükség a nem szabványos, "specifikus" formában. Vagy annak érdekében, hogy bizonyos lépéseket tegyen velük. Például küldjön egy levelet az összes olyan partnerhez, amelyet a listán kiválasztott néhány funkcióval.

Ezenkívül vannak olyan feladatok, amelyekben a felhasználó az elemek listáján kívül szeretné látni a listahoz kapcsolódó végleges adatokat is. Például, ha az árut bizonyos árucsoporthoz és egyes szállítóhoz tartja, azonnal meg akarja látni az ilyen áruk teljes számát az adatbázisban.

Maga a dinamikus lista nem tudja megadni az ilyen információkat. A dinamikus lista feladata, hogy gyors nézetet biztosítson a nagy adatmennyiségekre. Ezért elolvassa ezeket az adagokat, amelyek egy vagy két képernyőn megjelennek. És "Nem ismer semmit", például a figyelembe vett adatok teljes számáról.

Általában, annak érdekében, hogy további információkat szerezzen, hogy a felhasználó azt szeretné, lekérdezni az adatbázist. Pontosan az ismétlődő, amelyet a dinamikus listában használnak.

Korábban megteheted. De nem mindig csak. Végtére is, amellett, hogy a szöveg a forrás kérést, amely a dinamikus lista működik, tudnotok kell, hogy a kiválasztási, válogatás stb paraméterek, hogy a felhasználó interaktív módon telepítve a táblázat adatainak megjelenítésére.

Most ez a feladat egyszerűen megoldódik. A dinamikus lista táblázata két új módszerrel jelent meg:

  • A Comcompound () teljesítése ();
  • RepleableableenStroitkomponkydata ().

Így kapsz mind az adatelrendezés diagramját, és ami a legfontosabb, hogy minden beállítása, amelynek köszönhetően a felhasználó látja a listát pontosan ugyanaz. Csak az elrendezést kell elvégeznie, és visszavonja azt az értékek gyűjteményéhez (szoftverfeldolgozáshoz) vagy táblázatos dokumentumhoz (megjelenítéshez):

Ennek eredményeképpen a dinamikus lista táblázatban megjelenő oszlopokat és sorokat tartalmazó struktúrát (vagy jelentést) kap.

Fontos pont az, hogy a dinamikus lista táblázatából származó ábrák és beállítások figyelembe veszik, beleértve a hangszórók láthatóságát és a keresett keresést. Mivel a beállítások külön kaphatók, megváltoztathatja a mezők összetételét a célokra, és például az összes listás oszlopot, és nem csak azok, amelyek láthatóak a felhasználó számára.

Amikor táblázatos dokumentumot jelenít meg, van egy másik kellemes pillanat. Általánosságban elmondható, hogy a jelentés megjelenése megegyezik a dinamikus lista táblázatának megjelenésével a diagram és a beállítások időpontjában. Beleértve az asztal feltételes kialakítását is. Néhány további művelet szükséges ahhoz, hogy csak akkor legyen szükség, ha a jelentéshez továbbítani szeretné az űrlap feltételes kialakítását is.

A konfigurációs finomítás folyamatában minden 1C programozó dinamikus listával néz.
A dinamikus lista egy interface objektum megjelenítéséhez használt különböző adatbázis-objektum listákat vagy nem adatok törlése rekordokat.
Például a dinamikus lista a nómenklatúra listájának megjelenítésére szolgál:

A dinamikus lista képességeinek bemutatásához hozzon létre külső feldolgozást, adja hozzá az alapformát. Új kellékeket adunk hozzá a "dinamikus lista" típusával. Menjünk a tulajdonságaihoz, és nézzük meg, mi van ott.
Mi érdekli az "önkényes kérés" tulajdonság. A befogadás bizonyítja számunkra a dinamikus lista lehetőségeit. Meg tudjuk írni a kérelmet a Q szinte minden lehetősége: Enterprise Request Nyelv. Telepítse a jelölőnégyzetet, és kattintson a "Open" linkre:

Alapértelmezés szerint a listánk megmutatja a nómenklatúra listáját az összes raktárban lévő összes maradékkal. Az ilyen lista megvalósításához adja hozzá a következő lekérdezést:


Ennek főtábla, válassza a „Directory. Namenclature”, ez lehetővé teszi számunkra, hogy a munka egy dinamikus lista, mint egy listát a nómenklatúra - add, változás, március törölni az elemeket a szakkönyv. Továbbá, a fő táblázat telepítése lehetővé teszi a dinamikus adatolvasás lehetőségét - ez azt jelenti, hogy a mintát részletesen készítik el.
Ezután létre kell hoznia űrlapelemeket a listánkhoz:

Ha megpróbáljuk feldolgozni a feldolgozást ebben az űrlapon, hibát kapunk:


A kiküszöböléséhez be kell állítania az értéket az "Időszak" paraméterre. Ehhez a dinamikus lista "paramétereinek telepítése" módszerét használhatja. A módszer két paramétert vesz fel:
. "Paraméter" - Típus: Sor; Paraméterek. A paraméter neve vagy adatelrendezési paraméter, amelynek értékét telepíteni kell;
. "Érték" - Típus: önkényes. A telepíteni kívánt érték.
Előfordulhat, hogy a "Nyári Minisztérium" kezelőformák:

Kérdése van, szüksége van egy tanácsadó segítségre?


Mi biztosítjuk a felhasználót azzal a képességgel, hogy megváltoztassa a szermaradványok megszerzésének időszakát. Ehhez add hozzá a "dátum" formanyomtatványának kellékeit és a kapcsolódó elemét:


A "dátum" formanyomtatvány "formanyomtatványának" elrendezés "formájában hívja fel az" SetPoint "módszert, átadja a kapcsolódó adatok értékét az értékként. Hasonlóképpen megváltoztatja a "promóció" formanyomtatványok eljárását. Mivel az eljárás elérhető az ügyfélen, a kiszolgálóhívás nem lesz szükség:


Most, ha a dátum megváltozik, a maradványok automatikusan frissülnek:




Tegyük fel, hogy a felhasználók az aktuális maradványokat vagy a tervezett bevételeket szeretné látni. Fontolja meg az egyik kiviteli alakot. Adja hozzá a logikai típusok és a kapcsolódó kapcsoló kellékeit:


A kapcsoló érték megváltoztatásakor megváltoztatjuk a lekérdezés szövegét. Ehhez a "megjelenített kapacitás" formanyomtatvány "átadási" elemének kezelését használjuk. Meg kell változtatnunk a dinamikus lista "szövegkérelme" tulajdonát a kellékek értékétől függően. Mivel ez a tulajdonság nem áll rendelkezésre az ügyfélen, a kiszolgáló eljárás szükséges:


A módosítások eredménye:



A primitív adattípusok mellett, amelyek bármely programozási nyelven találhatók, egyedi típusok vannak az 1C-ben. Mindegyiknek saját tulajdonságai, módszerei, funkciói, céljainak és árnyalatai vannak a rendszerben. Az egyik ilyen típus egy dinamikus lista, amely jelentősen megkönnyíti számos alkalmazott feladatokat. Ezért tudnia kell a fejlesztőknek és képesek kezelni ezt az univerzális eszközt.

A dinamikus listák lehetősége 1c-ben

Az ilyen típusú cél az, hogy minden adatbázis asztalról információt jelenítsen meg, függetlenül annak típusától. A mechanizmust CD alapján hozták létre, és hasonló képességekkel rendelkeznek. De ez nem jelenti azt, hogy szükség lesz az 1c nyelvű kérelem megírására, bár ez az lehetőség, és kell használni. Egyszerűen adja meg a táblázat, az információt, amely érdekli és 1C fogja képezni magát a legegyszerűbb kérelmet.

Annak érdekében, hogy a dinamikus lista kialakuljon, és milyen adatokat jelenít meg, meg kell nyitnia a kezelt űrlapokat, ahol található, a konfigurátorban: A részletek listáján a helyi menüben nyissa meg a tulajdonságait, és figyeljen a "választottbírósági" . Ha a DAW hiányzik, akkor a "fő táblázat" paraméter tükrözi az adatbázis táblázatot, ahol az adatok származnak. Ellenkező esetben a dinamikus lista tükrözi az önkényes kérelem adatait, amelyek a lista beállításának megnyitásával láthatók.

A rendszer egy tetszőleges lekérdezés sokkal gyakrabban használják, mivel ez ad kiváló lehetőséget, hogy összekapcsolják és igen nagy változatosságot mutatnak az adatok. Leggyakrabban ez a mechanizmus a raktárak, az ár tartományok, a fogyasztás vagy a beszerzések maradványainak tükrözésére szolgál. Gondosan kell használni, mivel a komplex lekérdezések esetén a sebesség leeshet.

A dinamikus lista másik hasznos tulajdonsága, ha a "listának beállítása" feliratra kattint. Ez a menü lehetővé teszi még akkor is, ha szabványos mezőt használ, hogy az információ hozzáférhetőbbé és érthetőbbé váljon a felhasználók számára. Függetlenül attól, hogy tetszőleges kérés vagy sem, megjelenik a "Beállítások" fül, ahol megadhatja:

  • Dinamikus lista kiválasztása;
  • Csoportosulások;
  • Válogató;
  • Bejegyzés.

A paraméterek használata teszi a dinamikus felsorolja az univerzális és rugalmas. A kezelt űrlapon keresztül is társíthatja őket, és az adatok a felhasználó által kiválasztott paraméterektől függően változnak. Ezeknek a mechanizmusoknak a használata érthető és értékelhető, ha a valódi feladatok példáit vizsgálja.

Például fontolja meg, hogy tükrözze a nómenklatúra maradványainak kezelt formáját. A valódi gyakorlatban az ilyen megrendeléseket gyakran különböző konfigurációkban találják meg, és a dinamikus lista ideális eszközként. Ehhez tetszőleges kérést, dinamikus lista paramétereket és beállításait kell használnunk.

A nagyobb láthatóság érdekében külön külső feldolgozást fogunk létrehozni, és dinamikus listát helyezünk rá. Végrehajtására fogant, az asztalok a nómenklatúra nem lesz elég, így meg kell oldani egy tetszőleges kérést. Benne leírjuk a könyvtár bal oldali csatlakozását a nómenklatúra listájával és a maradékok nyilvántartásával, és a referenciakönyvet a főasztalként állítja be. Az ilyen rendszer lehetővé teszi a felhasználók számára, hogy dinamikus listával dolgozzanak, hozzáadják vagy módosítják a nómenklatúrát.



Válasszon egy nómenklatúrát.

Mivel kérésünkben az "jelenlegi adatok" paraméterét használták, akkor a feldolgozás előtt be kell állítanunk értékét. Ehhez az űrlapmodulban az "Indulás" eljárásban a standard csapat hozzárendeli azt a "Current Tateans" funkciót. Szükségünk van egy dinamikus listára is a kontroll alakján, és megváltoztatni kell az egyértelműség érdekében a mezők sorrendjét. Húzza / átadja a "Residency" kellékeket az űrlapelemekben (bal felső rész) és a kék nyilak megváltoztatjuk az űrlapon lévő mezők sorrendjét.

& Nasserver eljárás kiszolgálói osztály (hiba, standard feldolgozás) a rezidencia. Parbezerek


Már ebben a szakaszban megnyithatjuk külső feldolgozásunkat 1c-ben, és láthatjuk, hogy a dinamikus lista működik. Megnézhetjük a maradványokat, hozzon létre egy nómenklatúrát és csoportot, keresést. Gyakran felkérik az ügyfeleket, hogy hozzák hozzá a lehetőséget, hogy kiválassza azt a dátumot, amelyre a maradványokat látják. Dinamikus listával rendelkező formanyomtatvány esetén ezt egy további mező és a paraméterek biztosítja vele.

A "Dátum" típusának "adatkészleteinek" részleteit adjuk hozzá, és hordozzuk az űrlapelemekbe. Az esemény eseményeiben hozzon létre egy "átadási" eseményt, és írjon elő egy kódot a dinamikus kérésre használt "aktuális érték" paraméter telepítéséhez. Annak érdekében, amikor megnyitja az űrlapot, a felhasználó azonnal értette, hogy milyen időpontban látja a maradványokat, kis változást fogunk tenni az "Indulás" eljárásban.



& Nasserver eljárás Nyári nyári részleg (kudarc, standard feldolgozás) az adatok ellenállása \u003d jelenlegi tatseansa (); ResidentInlenclature. Paraméterek. InstallingParameter ("jelenlegi adatok", adatok ellenállása); Végfelhasználás és panasz Az adatforrás-hozzájárulás (eleme) a pavenomen stretch. Paraméterek Extrudresszusok

Ennek eredményeképpen formájú dinamikus listánk tükrözheti a maradványokat bármely dátumra.

Ezt az eszköztár csak egy kis részét vizsgáltuk, de ez már elég ahhoz, hogy megértse az ilyen típusú kényelmet, mint dinamikus listát. Az ilyen mechanizmust különböző feladatokhoz használják, de leggyakrabban a kezelt formák tipikus konfigurációiban teljesülnek:

  1. Kiválasztás;
  2. Listák.

A dinamikus lista és a tipikus kezelt formákban történő kérése, a fejlesztő a konfigurátorban szükséges a kívánt forma megnyitásához. A részletek szakaszban a "dinamikus lista" adatainak típusát tartalmazza (leggyakrabban félkövérrel kiemelve). Tulajdonságai a lekérdezés, a kiválasztás és egyéb beállítások szövege.

Végül elvégezték a "hét" álmait. Milyen gyakran használják a 7.7 program felhasználói a nómenklatúra normál kiválasztását. Hogy a maradványok láthatók, és az árak és a szűrők telepítése. Különböző trükköket kellett találnom, közvetlenül a külső alkatrészek írására. Az 1C 8.2-ben megjelent dinamikus listák. Azt javaslom, hogy fontolja meg, hogy mi az, és hogy adhatunk nekünk az 1C 8.3.

Alapként egy bizonyos vizsgálati konfigurációt vehetünk fel az 1C: "Vállalkozás számviteli 3.0". Most már nem fogjuk a választást, egyszerűen a "Nómenklatúra" kézikönyvében egy másik választási formát adunk hozzá, és átmenetileg fővé teszik:

Az alapértelmezett rendszer létrehozásakor egy "dinamikus lista" típusú táblázatot ad hozzá.

Menjünk a tulajdonságaihoz, és nézzük meg, mi van ott.

Először is érdekel az "önkényes kérés" jelölőnégyzet. Megnyit nekünk a dinamikus lista minden előnyét. Lehetőségünk lesz arra, hogy írjunk saját kérelmet, és paraméterekkel. Telepítse a jelölőnégyzetet, és kattintson a "Open" linkre:

Megnyílik egy készen álló kóddal ellátott ablak. Eddig egyszerűen felsorolták a "Nómenklatúra" könyvtár összes mezőjét.

Szerezd meg a 267 videó oktatóanyagot 1c-re ingyen:

Amint láthatja, van egy hívásgomb "" és a jelölőnégyzet, amely lehetővé teszi a lista tartalmának dinamikus módosítását. Vagyis, ha egy másik felhasználó megváltoztat valamit a könyvtárban, akkor ez a listánkban is megváltozik. Ezenkívül van egy "Beállítások" fül, de később megérintjük.

Saját kérés a dinamikus listában

Először hozzon létre egy igényt, amire szükséged van a maradványokkal és az árakkal. Mint az:

Beállítások fül

És most a leginkább finom! Menjen a "Beállítások" fülre. És azonnal nézze meg, hogy az első lapon bármilyen választékot tudunk tenni a lekérdezés bármely mezőjén:

Software beállítási paraméterek beállítása dinamikus lista 1c 8.3

Nem felejtjük el, hogy a lekérdezésben két paramétert tartalmazunk: "időszak" és "ÁRTípus". El kell adnunk őket egy kérésre, különben hiba lesz.

Ezeket a paramétereket az űrlapparaméterekbe tápláljuk, és adjuk hozzá a következő sorokat az űrlapmodulban:

& NASTERER ELJÁRÁS részlegek (Failure, Standard Processing) listája. Paraméterek. Paraméterek ("időszak", paraméterek beállítása. Dátum); Lista. Paraméterek. Paraméterek beállítása ("Typosern", paraméterek. Titzen); Extrudresszusok