Caktoni parametrin e listës dinamike 1C 8.3

Shënime kryesore nga prapa pasqyrës

21/04/2014 Marrja e të dhënave nga një listë dinamike

Zbatuar në versionin 8.3.6.1977.

Ne kuptuam aftësinë për të hequr thjesht dhe manualisht të dhënat që shfaqen pas ndihmës së një liste dinamike.

Të dhënat nga një listë dinamike mund të nevojiten për ta diferencuar atë në një pamje "specifike" jo standarde. Ose për t'i dëbuar këto dhe veprime të tjera prej tyre. Për shembull, dërgoni fletën tek të gjithë kontraktorët që keni zgjedhur nga lista për karakteristika të caktuara.

Përveç kësaj, ka një kërkesë të ulët, në disa raste, përveç listës së elementeve, të cilët do të donin më shumë të dhëna për nënbag të lidhur me këtë listë. Për shembull, pasi të keni zgjedhur mallra nga një grup i caktuar produkti dhe nga një blerës i veçantë postar, menjëherë dëshironi të rrisni numrin e këtyre mallrave në bazën e të dhënave.

Një listë dinamike në vetvete nuk mund të sigurojë një informacion të tillë. Mbajtja e një liste dinamike - për të siguruar një rishikim të shpejtë të detyrimeve të mëdha të të dhënave. Prandaj, të dhënat llogariten në pjesë të nevojshme për shfaqjen në një ose dy ekrane. Dhe "ai nuk di asgjë", për shembull, për sasinë e fshehur të të dhënave që ai duhet të marrë parasysh.

Për të marrë informacion shtesë, si kontabilist personal, duhet të futni bazën e të dhënave. Përsërit saktësisht ai që është vikorist në listën dinamike.

Mund të kishit bërë para më parë. Është thjesht një çështje e natyrshme. Përveç tekstit të pyetjes së daljes pas së cilës përpunohet lista dinamike, do t'ju duhet të dini të gjitha zgjedhjet, renditjen, etj. parametrat që mund t'i vendosni në mënyrë interaktive në tabelën që shfaq të dhënat.

Tani kjo fatkeqësi është e lehtë për t'u besuar. Tabela e listës dinamike tani ka dy metoda të reja:

  • Skema e paraqitjes së të dhënave OtrimatiVikonuvana();
  • OtrimatiNashtuvannyaCompositionDanih().

Në këtë mënyrë ju hiqni vetë skemën e renditjes së të dhënave dhe, mbi të gjitha, të gjitha rregullimet, kështu që dëshironi ta krijoni vetë listën. Nuk keni më nevojë të hartoni në mënyrë programore paraqitjen dhe të futni vlerën e saj në një koleksion (për përpunimin e programit) ose në një dokument fletëllogaritëse (për shfaqje):

Si rezultat, ju gjeni një strukturë (ose tingull) për të vendosur kolonat dhe rreshtat që shfaqen në tabelën e listës dinamike.

Një pikë e rëndësishme është se skema dhe rregullimi, siç e shihni në tabelën e listës dinamike, gjithashtu ndikon në dukshmërinë e kolonave dhe rezultateve të kërkimit. Pra, ndërsa rregullimi shkon pa probleme, ju mund, për qëllimet tuaja, të ndryshoni hapësirën ruajtëse të fushës dhe të fshini, për shembull, të gjithë artikujt në listë, dhe jo vetëm ato, siç mund ta shihni nga lista.

Kur shfaqni një dokument spreadsheet, ka një pikë më të rëndësishme. Pamja aktuale e tabelës do të jetë në përputhje me pamjen aktuale të tabelës së listës dinamike në kohën e redaktimit dhe rregullimit të skemave. Kjo përfshin dizajnin inteligjent të tabelës. Do t'ju nevojiten hapa shtesë vetëm në rast se dëshironi ta transferoni formularin në një nivel të ri.

Gjatë procesit të përpunimit të mëtejshëm të konfigurimit të lëkurës, programi 1C ndeshet me lista dinamike.
Një listë dinamike është një objekt ndërfaqe që përdoret për të shfaqur lista të ndryshme të objekteve të bazës së të dhënave ose të dhënave jo-objekte - regjistrimet e regjistrit.
Për shembull, një viklist dinamike përdoret për të shfaqur një listë të nomenklaturës:

Për të demonstruar aftësitë e një liste dinamike, ne krijojmë një strukturë të re, duke shtuar formën kryesore. Një detaj i ri me llojin "Lista dinamike" është shtuar në formular. Le të shkojmë te këto autoritete dhe të mrekullohemi me atë që ka.
Ne jemi të pyetur nga autoritetet, "Pija e lumtur". Ky përfshirje do të na tregojë fuqinë e një liste dinamike. Ne mund të shkruajmë një pyetje që përmbledh praktikisht të gjitha mundësitë e pyetjeve tuaja në sistemin 1C: Sipërmarrja. Vendosim rendin dhe shtypim mesazhin “Vidkriti”:

Lista jonë shfaq një listë të artikujve me tepricë në të gjitha magazinat. Për të zbatuar një listë të tillë, shtoni komandën e mëposhtme:


Si tabelë kryesore, zgjidhni "Dovdnik.Nomenklature", e cila na lejon të punojmë me listën dinamike, si me listën e nomenklaturës - shtoni, ndryshoni, shënoni elemente të zgjedhura të dvdnikut. Gjithashtu, vendosja e tabelës kryesore bën të mundur leximin dinamik të të dhënave - kjo do të thotë se përzgjedhja do të kryhet në pjesë, sipas nevojës.
Tjetra ju duhet të krijoni elemente të formës për listën tonë:

Nëse përpiqemi të ekzekutojmë përpunimin tonë në këtë mënyrë, atëherë e heqim gabimin:


Për ta hequr këtë, duhet të vendosni parametrin "Periudha". Për ta bërë këtë, mund të përdorni shpejt metodën "Vendosni vlerat e parametrave" në koleksionin "Parametrat" ​​të listës dinamike. Metoda pranon dy parametra:
. "Parameter" - Lloji: Rresht; Parametrat e të dhënave. Emri i parametrit ose parametrit të përbërjes së të dhënave, vlera e të cilit duhet të vendoset;
. "Vlera" - Lloji: Shtesë. Rëndësia, e cila është e nevojshme për të instaluar.
Mund të klikoni në formularin "Kur krijohet në server":

A keni një dietë dhe keni nevojë për ndihmë nga një konsulent?


Është e mundur që ne të ndryshojmë periudhën për heqjen e tepricave. Për këtë, shtoni detajet dhe lidhni elementin e formularit "Data" me të:


Funksioni "Ndrysho" i elementit të formularit "Data" ka një metodë "SetParameterValue", duke kaluar vlerën e atributit të lidhur. Duke përdorur një procedurë të ngjashme, ne mund të ndryshojmë procedurën "Kur krijohet në server" të formularit. Për sa kohë që metoda është e disponueshme te klienti, thirrja e serverit nuk do të jetë e nevojshme:


Tani, kur ndryshoni datën, teprica do të përditësohet automatikisht:




Është e pranueshme që investitorët duan të fitojnë ose shpenzime të tepërta ose të planifikuara. Le të shohim një nga opsionet e zbatimit. Rekuizitat Dodamo formojnë një lloj boolean dhe lidhin me të një remix:


Kur ndryshoni vlerën e kërcyesit, teksti do të ndryshohet. Për këtë, kampionuesi i shpejtë i elementit "Kur ndryshon" formon elementin "Shfaq aftësinë e hapit". Duhet të ndryshojmë fuqinë e tekstit të hyrjes së listës dinamike në pozicionin e vlerës së detajeve. Meqenëse kjo fuqi nuk është e disponueshme për klientin, procedura e serverit duhet të thirret:


Rezultati i ndryshimeve të bëra:



Përveç llojeve primitive të të dhënave që mund të gjenden në çdo lloj softueri, 1C ka lloje unike. Secila prej tyre ka fuqitë, metodat, funksionet, rëndësinë dhe nuancat e veta të sistemit. Një nga këto lloje është një listë dinamike, e cila thjeshton shumë shumë detyra aplikimi. Në fakt, ekspertët e njohurive dhe shënimeve mbështeten në këtë mjet universal.

Mundësia e listave dinamike në 1C

Lloji i caktuar për informacionin e shfaqur nga çdo tabelë e bazës së të dhënave, pavarësisht nga lloji i saj. Mekanizmi i krijimit të bazuar në SKD ka aftësi të ngjashme. Por kjo nuk do të thotë që ju patjetër do të duhet të shkruani me 1C tim, megjithëse keni aftësinë dhe nevojën për të shpejtuar. Thjesht mund të futni një tabelë, informacioni nga i cili mund të futni dhe 1C do të formojë në mënyrë të pavarur pyetjen më të thjeshtë.

Për të parë se si formohet një listë dinamike siç tregojnë të dhënat, duhet të hapni formularët e keratuar, pa i fshirë, në konfigurues: kur transferoni detaje përmes menysë së kontekstit, hapni autoritetin tuaj dhe tregoni respekt për artikullin "Rimbushje shtesë". Nëse zgjidhet kutia e kontrollit Ditore, parametri "Tabela kryesore" shfaq tabelën e bazës së të dhënave dhe të dhënat merren nga tabela. Përndryshe, lista dinamike shfaq të dhëna nga një gamë e gjerë pyetjesh, të cilat mund të aksesohen duke hapur listën e personalizuar.

Shpesh përdoret një skemë me një numër të madh hyrjesh, e cila jep një aftësi të mrekullueshme për të kombinuar dhe treguar të dhëna shumë interesante. Më shpesh, ky mekanizëm përdoret për të shfaqur tepricat në magazina, çmimet e artikujve, arkëtimet, shpenzimet ose blerjet. Duhet ta trajtoni me kujdes, pasi fragmente të kodit të shpejtësisë mund të ndryshojnë gjatë aplikacioneve të palosshme.

Një tjetër avantazh i fuqisë së një liste dinamike shfaqet kur klikoni në mesazhin "Përshtatja e listës". Kjo meny ju lejon të zgjidhni një grup standard fushash për të krijuar informacion që është më i arritshëm dhe më i kuptueshëm për përdoruesit përfundimtarë. Pavarësisht nga kjo, nëse pyetni, do të shkoni te skeda "Personalizimi", ku mund të futni:

  • Zgjidhni një listë dinamike;
  • Grupimi;
  • Sortuvannya;
  • Dekorimi.

Zgjidhni parametrat për t'i bërë listat dinamike universale dhe të plota. Ju gjithashtu mund t'i lidhni ato me detajet në formularin e qeramikës dhe të dhënat mund të ndryshohen sipas parametrave të zgjedhur. Natyra e këtyre mekanizmave mund të kuptohet dhe vlerësohet duke parë aplikimet e detyrave reale.

Si prapanicë, le të shohim dizajnin e imazhit në formën e cekur të nomenklaturës së tepërt. Në praktikën reale, deklarata të ngjashme priren të ndodhin shpesh në konfigurime të ndryshme dhe një listë dinamike është e përshtatshme në mënyrë ideale si një mjet. Për këtë detyrë, duhet të bëjmë shumë ndryshime, parametra për listën dinamike dhe personalizim.

Për saktësi më të madhe, ne do të krijojmë një përpunim të jashtëm të veçantë dhe do të vendosim një listë dinamike në të. Për të realizuar idenë e një tabele me nomenklaturë, nuk mjafton të lejojmë një furnizim të mjaftueshëm. Do të përshkruajmë lidhjen e majtë të këshilltarit me transferimin e artikujve dhe regjistrin e tepricave dhe do të instalojmë këshilltarin si tabelën kryesore. Kjo skemë i lejon tregtarët, duke punuar me një listë dinamike, të shtojnë dhe ndryshojnë nomenklaturën.



VIBRATI NomenklaturaPerelik.Emërtuar YAKEmërtuar, MallraNëMagazinatSurplus.Magazina YAK Magazina, MallratNëmagazinatSubsurd.KilkistZalishok YAKKilkistZalishok Z Dovidnik.Nomenclature YAK NomenklaturëPerelikNumenklaturaPerelik ENYAKZAWARISHPOSHT. elik.Posilannya = GoodsInWarehousesZashlishki.Nomenklatura DE

Meqenëse hyrja jonë ka parametrin "Data e rrjedhës", ne duhet ta vendosim këtë vlerë përpara tij për të përfunduar llogaritjen. Për këtë qëllim, në modulin e formularit në procedurën “Kur krijohet në server”, i jepet një komandë standarde funksionit “Data e linjës në seancë”. Ne gjithashtu duhet të shfaqim një listë dinamike në formularin që e kontrollon atë dhe të ndryshojmë rendin e fushave për saktësi. Zvarritni artikullin "Artikuj të tepërt" në elementin e formës (pjesa e sipërme majtas) dhe përdorni shigjetat blu për të ndryshuar rendin e fushave në tabelën e formularit.

&Në server Procedura Kur krijohet në nomenklaturën e tepërt të serverit (vidmova, përpunimi standard). parametri.


Tashmë në këtë fazë ne mund të hapim përpunimin tonë aktual në 1C dhe të shohim se si funksionon lista dinamike. Mund të mrekullohemi nga teprimet, të krijojmë nomenklaturë dhe grupe dhe të bëjmë shaka. Deputetët shpesh kërkojnë mundësinë për të zgjedhur një datë, pasi mund të kenë mbeturina. Për çdo formë me listë dinamike, do t'ju ofrohet ndihmë shtesë për strukturën e fushës shtesë dhe instalimin e parametrave.

Ne shtojmë detajet "Data e shitjes" në llojin "Data" dhe e transferojmë atë në elementët e formularit. Në nënfushën, krijoni nënseksionin "Ndrysho" dhe shkruani kodin për vendosjen e parametrit "StreamDate", i cili përdoret në regjistrimin dinamik. Për të hapur formën e llogarisë për arsyen se në cilën datë dëshironi të grumbulloni tepricë, bëni ndryshime të vogla përpara procedurës "Krijimi në server".



Procedura &OnServer WhenCreatedOnServer(View, StandardProcessing) DataZalishkiv = CurrentDateToSession(); ZalishkiNomenklature.Parameter.SetParameterValue("ProcessDate", DataZalishkiv); EndProcedurs &OnClients Procedura DataZalishkivUponChange(Element) SurplusNomenklature.Parameters.SetParameterValue("ProcessDate",DateZalishkiv); Procedurat e Kineteve

Si rezultat, formulari ynë i Listës Dinamike mund të shfaqë teprica për çdo datë.

Ne kemi parë vetëm një pjesë të vogël të aftësive të kësaj pakete veglash, por tashmë ka mjaftueshëm për të kuptuar dobinë e këtij lloji të listës dinamike. Një mekanizëm i ngjashëm përdoret për papersonalitetin e detyrës, por më së shpeshti gjendet në konfigurimet tipike në forma qeramike:

  1. Vjelja;
  2. Listat.

Për të zgjedhur listën dinamike që shfaqet në forma tipike të cekura, projektuesi duhet të hapë formën e kërkuar në konfigurues. Në seksionin e detajeve, gjeni detaje me llojin e të dhënave "Lista dinamike" (më shpesh shihen me shkronja të zeza). Fuqia e tij do të zëvendësojë tekstin me tekstin, përzgjedhjen dhe rregullimet e tjera.

Druk (Ctrl+P)

Lista dinamike

1. Informacion sekret

Një listë dinamike është një lloj i veçantë i të dhënave që ju lejon të shfaqni informacion shtesë nga një tabelë e bazës së të dhënave në një formular. Për të cilat është e nevojshme të tregohet një tabelë, të dhënat duhet të shfaqen ose të përshkruhen në zgjedhjen e pyetjeve të mia.
Mekanizmi bazohet në një sistem të përbërjes së të dhënave dhe ofron mundësinë për të renditur, përzgjedhur, kërkuar, grupuar dhe organizuar të dhënat në mënyrë inteligjente. Në këtë rast, të dhënat duhet të shërbehen nga një komandë që formohet nga sistemi automatikisht (në bazën e futjes së të dhënave), ose shkruhet manualisht nga zhvilluesi.

I vogël 1. Opsionet për krijimin e një liste dinamike

Gjatë krijimit të detajeve të formës dhe llojit Lista dinamike Projektuesi mund të zgjedhë dy mënyra për të formuluar të dhënat:
● Të dhënat e tabelës kryesore – në këtë lloj, thjesht futni tabelën (Fuqia e tabelës kryesore) ku duhet të nxirrni të dhënat dhe sistemi do t'i formatojë automatikisht të dhënat (pjesa e djathtë në Fig. 1).
● Filigranë me formë manuale – për të cilat duhet të caktoni fuqinë e filigranit shtesë (ndarje pjesa e majtë e vogël.1). Pas kësaj, do të jetë e mundur të formohet manualisht një pyetje për të nxjerrë të dhëna nga baza e informacionit.
Për këtë pyetje shtesë, mund të zgjidhni një përzgjedhje të dhënash nga disa tabela, dhe më pas mund të specifikoni tabelën kryesore. Kjo është e nevojshme në mënyrë që lista dinamike të mund të identifikojë se cilat të dhëna janë kryesore dhe cilat janë të tjerat, si dhe të zgjedhë dhe shfaqë saktë informacionin, si dhe të lëshojë komanda standarde. Sidoqoftë, nëse është e pamundur të tregohet tabela kryesore në pyetje, atëherë ajo mund të hiqet, përndryshe
listë dinamike e komandave jo të shtytshme të lidhura me tabelën kryesore. Përveç kësaj, ky opsion (pa futur tabelën kryesore) do të zvogëlojë ndjeshëm efikasitetin e kapjes së të dhënave me një listë dinamike.
Për të rritur produktivitetin, rekomandohet të përdoren të gjitha lidhjet që përdoren në një kohë të mjaftueshme për nxjerrjen e të dhënave shtesë dhe të punohet me të dhënat e kërkuara për të zgjeruar më tej sistemin e përbërjes së të dhënave.
Për një listë dinamike, e cila është atributi kryesor i formës, mund të vendosni vlerat e përzgjedhjes për një parametër shtesë të formës Vidber. Për këtë qëllim është e nevojshme që emri i strukturës së fuqisë të jetë në parametër Vidber,
U hoqa nga emrat e fushave në përzgjedhjen e listës dinamike. Në këtë rast, rëndësia e strukturës së pushtetit do të përcaktohet si vlera e duhur e elementit të përzgjedhjes. Nëse në elementin e vlerës së parametrit Select të formës së një liste dinamike kalon një grup, një grup fiks ose një listë vlerash, atëherë në listë shtohet opsioni, në të djathtë të të cilit është lista e vlerave. vendosur (në të cilin grupi dhe vlerat fikse janë konvertuar y masiv).
Si një hyrje shtesë në një listë dinamike, mund të futni një hyrje në të cilën një parametër përdoret për të formuluar vlerën e çdo fushe, për shembull:

LIDHJE
VIBIR
KUR Dorëzimi.Koeficienti = 1 TODI &Post
Përndryshe Dorëzim. Koeficient
Koeficienti KINETS YAK
Z

Në këtë rast, vlera e parametrit ndryshon në varësi të llojit të detajeve të objektit (për shembull, Rekuizita1 Lloji maj Numri, dhe vlera e parametrit është tip Rreshti), më pas për shfaqjen e saktë të fushës viscont të gjurmës, rregulloni në mënyrë eksplicite vlerën e parametrit në llojin e kërkuar:

LIDHJE
VIBIR
KUR Dorëzimi.Koeficienti = 1 TODI VIRAZITI(&Podannya YAK Rreshti(100)) Përndryshe Dorëzim. Koeficient
Koeficienti KINETS YAK
Z
Dokumenti.Dorëzimi i Produkteve Dorëzimi YAK

Nëse fusha pas së cilës vendoset përzgjedhja aktivizohet përmes opsioneve funksionale shtesë, zgjedhja për një fushë të tillë nuk instalohet, pasi vlera e përzgjedhjes kalohet si parametër i formës ose si lidhje me parametrat e përzgjedhjes.
Për fuqinë shtesë të leximit dinamik të të dhënave në një listë dinamike, është e nevojshme të lexohen të dhënat në pjesë të vogla.
(Raportoni mbi mënyrat e marrjes së të dhënave me një listë dinamike dhe të dhëna memorie në div. më poshtë). Pavarësisht nga kjo, shenjat janë si më poshtë:

● Nëse modaliteti i rishikimit vendoset në pamjen e listës hierarkike, do të lexohen vetëm të dhënat e grupit të rrjedhës dhe të dhënat e të gjithë elementëve të grupit (pa elementë vartës).
● Nëse është vendosur modaliteti i pamjes së pemës, lexohen vetëm të dhënat e nyjeve të mbyllura të pemës.
● Marrja një herë e të dhënave nga një listë dinamike nuk lejohet midis pamjes hierarkike të instaluar (autoriteti i Imazhit është vendosur në Pemë) dhe imazhit të kallirit të pemës të instaluar në "Zbulo të gjitha nivelet". Për të marrë të dhënat, serveri do t'i dërgohet aq pyetje sa ka nyje në listën që shfaqet.
Brenda kuadrit të një abstraksioni të të dhënave, lista dinamike rishikohet nga tabela kohore e krijuar më parë kur shtohen mendjet e ardhshme:
● Për listën e hyrjes në grup, regjistrimi ditor është pas hyrjes kryesore të paketës.
● Magazina e tabelave kohore dhe fushave është e pandryshuar nga dritarja e përparme e furnizimit me energji të grupit.

Roboti i tij ka një listë dinamike të vlerave vikory të autoriteteve aktuale të detajeve të meta të dhënave të objekteve:
● format,
● formati i redaktimit,
● sugjerim,
● shenjë e shikimit të vlerave negative,
● maskë,
● shenjë e një regjimi të rendit të lartë,
● shenjë e zgjeruar e modifikueshme,
● modaliteti i fjalëkalimit.
Gjatë shfaqjes dhe modifikimit të përzgjedhjes dhe parametrave të sistemit të përbërjes së të dhënave, zgjidhet formati për modifikimin e fushës përkatëse.

2. Kufizimi dhe veçantia

Kur vendoset përzgjedhja e një liste dinamike, gjurma e kujtesës nuk përfshihet në përzgjedhjen e grupeve nëse mënyra e shfaqjes zgjidhet për listën dinamike: Lista hierarkike ose Pema. Me “grupe” nënkuptojmë elementin e dëshmitarit dhe për nga llojet e karakteristikave që mbartin fuqinë e Grupit vendoset vlera e së Vërtetës.
Zgjedhjet që mbivendosen automatikisht nga një listë dinamike në detajet standarde Vlasnik, Batko, Data, Periudha dhe Ky grup do të rregullohen
tiparet standarde të sistemit të përbërjes së të dhënave. Zgjedhjet që mbivendosen automatikisht në fushat kryesore nga një listë dinamike mund të kombinohen si me metoda standarde të sistemit të përbërjes së të dhënave ashtu edhe me anë të mënyrës së shtimit të drejtpërdrejtë në tekstin në mendjen tuaj. U fushat kryesore të tabelës. Si rezultat i stagnimit të përzgjedhjeve sipas metodave të paraqitjes, ato mund të ngecin si në pyetjet e ngulitura ashtu edhe në parametrat e tabelave virtuale.

Përpara krijimit të listave dinamike, rekomandohet të kontrolloni të gjitha listat dinamike me pyetjet e sakta. Gjatë procesit të verifikimit, pista do të rikonvertohet, në mënyrë që kur të futni një listë të kontributeve aktuale ose tabelave virtuale, dhe në to janë të disponueshme për përzgjedhje fusha me pseudonime, të cilat shmangen me pseudonimet e detajeve standarde Vlasnik , Father, Data, Periudha, Grupi Tse ose fushat kryesore, pastaj ts Fushat në mënyrë efektive korrespondojnë me detajet standarde me të cilat ato përdoren si pseudonim. Nëse nuk është kështu, ndryshoni këngën tjetër për të hequr qafe erërat ose
pseudonimi ndryshoi.
Nëse zgjidhet formimi manual, hapat e mëposhtëm mbivendosen në hyrje:
● Nuk është e mundur të ndryshoni numrin e futjeve PARË kur futni një listë dinamike. Nëse ju duhet të zgjidhni një përzgjedhje në një listë dinamike që është e ndarë në një numër regjistrimesh, atëherë ripunoni formimin e listës dinamike në atë mënyrë që pjesa zëvendësuese e pyetjes të vendoset në furnizim dhe të rrethojë numrin e rekordeve që mbahen në këtë nën-abonim. Në vend që të abonoheni, mund të përdorni orarin.
● Përzgjedhja, renditja dhe grupimi nuk mbështeten:

  • Për detaje të elementeve të tabelës.
  • Fushat
  • Fusha DataVersion.
  • Emri i fushës së të dhënave paraprake.
  • Fusha për paraqitjen e tabelës në planin e paraqitjes.
  • Fusha px e tabelës së regjistrit të grumbullimit.
  • Lloji i fushësVlerat e tabelës për llojin e karakteristikave.
  • Fusha e tipit Lloji;
  • Fusha e tipit Row (dyfishohet pa kufi).
  • Lloji i fushës DualData.

● Renditja dhe grupimi sipas fushave Subconto nuk mbështetet<НомерСубконто>atë ViewSubconto<НомерСубконто>Tabelat RuhuSubkonto të regjistrit të kontabilitetit.
● Grupimi sipas fushave nuk mbështetet, si p.sh. në formën e pyetjeve për të akomoduar funksionet e përgjithshme.
● Pasi të zgjidhet tabela kryesore, lista dinamike mund të futet si më poshtë:

  • Ata nuk inkurajohen të hanë.
  • Seksionet e mëposhtme nuk mbështeten ORDER BY. Pista vikory duhet të futet pa tabelën kryesore, ose është e nevojshme të specifikoni renditjen përmes personalizimit të listës dinamike.

● Nëse lista dinamike shfaqet në listën hierarkike ose pamjen e pemës, hyrja nuk do të shfaqet në listën dinamike, pasi një nga hyrjet e tjera të saj nuk do të shfaqet. Me fjalë të tjera, për të shfaqur një element në një listë hierarkike, një listë dinamike duhet të shfaqë të gjithë anëtarët e atij elementi deri në krye të listës. Me të cilët në krye të listës qëndron respekti dhe autoriteti
elementi rrënjë i një objekti hierarkik, i cili shfaqet nga një listë dinamike, ose një element që vendoset si autoriteti i Atdheut të Nivelit të Lartë të formularit të tabelës së zgjeruar për listën dinamike.

Tabela kryesore e listës dinamike të tabelave të njëpasnjëshme nuk mbështetet:

● Një tabelë për të cilën çelësi ditor që identifikon në mënyrë unike çdo hyrje të tabelës (dërguar për tabelat e objekteve dhe çelësi i hyrjes për tabelën e regjistrit). Sidoqoftë, tabela të tilla mund të instalohen si tabela kryesore e një liste dinamike (pavarësisht nga prania e çelësit):

● Tabela nënkonto e regjistrit kontabël;
● të gjitha tabelat virtuale të regjistrit kontabël, përveç tabelës RuhuSubconto;
● tabela me vlera konstante (përfshirë tabelën Constanti);
● tabelat e burimeve të jashtme të të dhënave pa fusha kyçe;
● tabelat e kubeve të të dhënave të jashtme;
● tabelat e regjistrit të grumbullimit:

  • tabela e qarkullimit;
  • tabela e tepërt;
  • tabela e qarkullimit dhe e tepricës.

● tabelat e strukturës së regjistrit:

  • tabela e periudhës aktuale;
  • të dhëna grafike;
  • të dhëna bazë.

● Tabelat e pjesëve tabelare të objekteve;
● Ndryshimi i tabelave të regjistrimit (siç përcaktohet nga mekanizmat e shkëmbimit të të dhënave);
● Tabelat e renditjes;
● Tabelat e riorganizimeve (të cilat përcaktohen në mekanizmat e riorganizimeve periodike).
● Tabelat që mund të përdoren vetëm nga të huajt.

Me fjalë të tjera, një listë dinamike nga një tabelë kryesore e caktuar funksionon si duhet në rastin kur rezultati është një pyetje kërkimi,
i përcaktuar si një grup të dhënash, numri i rreshtave që përmbahen në tabelën kryesore (me renditjen e përzgjedhjes së aplikuar) nuk rritet. Si rezultat i redaktimit, numri i rreshtave që hiqen nga tabela kryesore rritet, duke çuar në shkatërrimin e veçantisë së çelësit të regjistrimeve të tabelës që shfaqen si listë. Për këtë opsion, duhet të përfshini një tabelë vikoristan në listën dinamike.
Kur punoni me një listë dinamike, duhet të siguroni të drejta aksesi në detajet që shfaqen në listë:
● Të dhënat nga listat dinamike nuk i transmetohen palës së klientit, e cila u caktohet autoriteteve për t'i shqyrtuar në të ardhmen, dhe për të cilën korrespondenti në linjë ka të drejtën e shqyrtimit ditor. Qasja në të dhënat e kolonave të tilla (duke përdorur fuqinë shtesë të StreamData dhe metodën DataRow())
nga ana e klientit është e pamundur.
● Meqenëse menaxheri i llogarisë bazuar në rrjedhën nuk ka të drejtë të rishikojë fushën kryesore të listës dinamike, heqja e të dhënave nga kjo listë dinamike do të rezultojë në shkelje të të drejtave të aksesit.
Për një listë dinamike që shfaq listën e transferimeve, është e mundur të personalizohet në mënyrë interaktive lista.
Magazina e kolonave dhe personalizimi i listës dinamike të lidhur me fushat do të mbushet me pseudonimet e fushave të përzgjedhjes. Ashtu si në hyrjen për fushën e përzgjedhjes, pseudonimi i jo-detyrave është i qartë dhe fusha është sistematike, atëherë emri i fushës për versionin anglisht të gjuhës së shkarkuar përdoret si pseudonim.
Specifikimi i lidhjeve do të thotë që kur ndryshoni (ose specifikoni në mënyrë eksplicite një pseudonim për fushën që ka një pseudonim automatik)
Fusha e pseudonimit të pyetjes që formon të dhënat për listën dinamike do të shpenzohet duke rregulluar detajet e listës dinamike, elementët e formularit do të "shkatërrojnë" detajet që shfaqen, rregullimi i listës dinamike do të bëhet i pasaktë, etj.
Meqenëse të dhënat për një listë dinamike përmbajnë një tabelë (qoftë virtuale ose virtuale) që ju lejon të vendosni një përzgjedhje pas një periudhe, atëherë përdoruesi vendos periudhën e shfaqjes në një listë të tillë dinamike (komanda Set Interval data...),
cilësimet midis periudhave do të vendosen si vlerat e përzgjedhjes ose parametrat e tabelës virtuale. Si ta zgjeroni filmin në mënyrën tuaj
Në pyetjet për sistemin e përbërjes së të dhënave, emrat e parametrave të tabelës virtuale janë specifikuar në mënyrë eksplicite - parametrat do të instalohen nga ato të specifikuara
emrat. Tabelat që mund të përpunohen gjatë periudhës së modifikimit ose përpunimit të të dhënave:
● tabelat e regjistrave (bazë dhe virtualë), të cilët mund të zgjidhen sipas periudhës (për një regjistër, sipas periudhës së regjistrimit);
● tabelat kryesore të dokumenteve, proceseve të biznesit dhe detyrave;
● tabelat kryesore të regjistrave të dokumenteve;
● tabelat kryesore të sekuencave, tabelat ndërmjet sekuencave.
Si parametër për një listë dinamike, mund të jetë një grup ose një listë vlerash. Megjithatë, nëse parametri është një listë vlerash, atëherë vlera e përzgjedhjes do të vijë vetëm para vlerës së listës. Meqenëse lista dinamike e vikoryst është e ngarkuar me parametra, vendosja fillestare e vlerave të parametrave duhet të futet në përmbledhje kur të hapet serveri.
Kur shfaqni të dhëna në një listë dinamike, mbani mend veçoritë e mëposhtme:
● Nëse programi ndryshon autoritetet e listës dinamike, ai nuk i rimbush automatikisht panelet komanduese të lidhura
Nga kjo listë dinamike.
● Nëse një numër fushash grupohen në një grup duke përdorur modalitetin e grupimit për tregtarin, dhe në fushat e grupuara ka një fushë që shfaqet si shenjë, atëherë kjo shenjë do të shfaqet tani e tutje si e para për tregtarin që është lëshuar (majtas tek teksti ).
Në një listë dinamike, kur një lloj i të dhënave u caktohet fushave, depoja e shprehjeve që përfshin parametra, fusha ose fjalëpërfjalë, lloji që rezulton i caktohet llojeve të fushave dhe literaleve. Nëse lloji i vlerës së parametrit nuk përfshihet përpara llojit të të dhënave që rezulton, kjo vlerë do të shkurtohet.
Për shembull, për një prapanicë fyese fusha ka një lloj matime të Numrit.

VIBIR
KUR ËSHTË E rreme
TODI 5
Përndryshe
&Parametri
KINETET

Për të personalizuar parametrin e vlerës së parametrit të një lloji tjetër, lista dinamike për këtë fushë ka vlerën 0 (e njëjta vlerë për llojin e numrit).
Në këtë situatë, është e nevojshme të zgjidhni një parametër të një lloji tjetër - rekomandohet të përdorni modelin e saktë të pyetjeve tuaja VIRAZITET. Për shembull,
Nëse aplikacioni i pezulluar duhet të kalojë një rresht me jo më shumë se 100 karaktere te parametri, atëherë zëvendësoni futjen e thjeshtë të parametrit me një lloj të qartë të pezullimit:

VIBIR
KUR ËSHTË E rreme
TODI 5
Përndryshe
VIRAZITY (&Parametri YAK Rreshti (100))
KINETET

Nëse futni një listë dinamike në një tekst të mjaftueshëm, fushat e përzgjedhjes do të kenë parametra të zgjedhur, ju duhet të tregoni në mënyrë eksplicite llojin e parametrave prapa konstruksionit shtesë. VIRAZITET. Për shembull, zamіst Nomenklatura YAK Nomenklatura vikoristuvati
VIRAZITY(&Nomenklatura YAK Dovidnik.Nomenklatura) Nomenklatura YAK. Në një rast tjetër, mund të kërkoni nëpër rresht duke kërkuar
gabimisht chi vidavati fal.

3. Metodat për nxjerrjen dhe ruajtjen e të dhënave me një listë dinamike

Kur zgjidhni të dhënat për shfaqje në një listë dinamike, zgjidhni një nga tre metodat:
1. Leximi nga baza e të dhënave përpilohet në pjesë nga një numër i madh elementësh të dhënash, që e tejkalon shumë numrin e rreshtave që shfaqen njëkohësisht në një listë (të paktën 20). Memoria e të dhënave në server nuk është konfiguruar.
2. Leximi nga baza e të dhënave është rregulluar në rreshta prej 1000 elementësh të të dhënave. Memoria e të dhënave është konfiguruar në server. Të dhënat hierarkike ruhen në memorie të fshehtë: the skin dad ruhet me më shumë se 2 anë elementësh. Një listë dinamike ruan më shumë se 20 faqe elementësh. Arkëtimi do të përfshihet në listën dinamike për tabelën vijuese:
● Kriteret e përzgjedhjes;
● Të gjitha tabelat në regjistrin kontabël, përveç tabelës kryesore dhe tabelës RuhuSubconto;
● Të gjitha tabelat në regjistrin e grumbullimit, përveç tabelës kryesore;
● Të gjitha tabelat në regjistrin e të ardhurave, përveç tabelës kryesore;
● Të gjitha tabelat në regjistër janë të organizuara, përveç tabelës kryesore;
● Tabela virtuale ZavdannyaPo Vikonavtsyu;
● Tabelat e pajisjeve të jashtme pa çelësa;
● Kube të huajsh.

3. Leximi nga baza e të dhënave është rregulluar në anët e 1000 elementeve. Pjesa e parë është e barabartë me 1 anë. Pjesa e aplikuar në lëkurë do të rritet me 1 anë (nëse ka arritur fundi i kampionimit të përparmë). Sa më afër fundit të të dhënave të jetë "pika e shikimit", aq më e madhe llogaritet përzgjedhja nga baza e të dhënave, midis të gjitha të dhënave që përpunohen. Memoria e të dhënave është konfiguruar në server. Numri maksimal i hyrjeve në cache dhe listën dinamike është 1,000,000.
Përveç faktit që tabela kryesore e listës dinamike është përpiluar në atë mënyrë që të rritet fuqia e leximit dinamik, hulumtohen edhe metoda të tjera të leximit të të dhënave:

● Në dritën e rëndësisë së fuqisë, tabela kryesore paraqitet në tabelat e mëposhtme: plani i shkëmbimit, dokumenti, lista e dokumenteve, regjistri i dokumenteve, plani i llojeve të karakteristikave, plani i ndarjeve, plani i llojeve të zhvillimit, procesi i biznesit, detyra, tabela e pikave të procesit të biznesit:



● Si kuptimi i fuqisë, tabela kryesore tregohet në njërën nga tabelat e mëposhtme: tabela kryesore e regjistrit kontabël, regjistri i grumbullimit, regjistri kontabël, regjistri i shpërndarjes, tabela virtuale e regjistrit kontabël.

● Leximi dinamik i energjisë:
● Instaluar: zgjidhet metoda 1 (përshkrimi i metodave jepet më poshtë).
● U hodh: po përdoret metoda 2 (drejtuar më lart).

● Si të fuqizohet Tabela kryesore tregon tabelën për kriteret e përzgjedhjes ose tabelën për komandën e Vikonavian (Zavdanya Po Vikonavts):
● Tasti që identifikon rreshtin e tabelës: Postuar.

● Si një fuqi Tabela kryesore përmban një tabelë virtuale të regjistrit të raporteve Feta e së Parës ose e Mbetur:
● Tasti që identifikon një rresht tabele: Tasti i regjistrimit.
● Power Dynamic leximi nuk ngec.
● Përdoret metoda 2 (e dukshme).

● Si fuqi Tabela kryesore tregon një nga tabelat e regjistrit virtual, përveç aktiveve të risigurimit:

● Power Dynamic leximi nuk ngec.

● Autoriteti Tabela kryesore nuk është specifikuar, hyrja shtesë është futur:
● Tasti që identifikon një rresht tabele: Numri.
● Power Dynamic leximi nuk ngec.
● Metoda 3 është duke u testuar (një përshkrim i metodave është dhënë më poshtë).

Për shfaqje, të dhënat i transmetohen klientit në pjesë, madhësia e të cilave është e ngjashme me madhësinë e porcionit në 1 metodë të leximit të të dhënave (përshkrimet në fillim të këtij seksioni).
Kur krijohet një formë për të akomoduar një listë dinamike, 45 elementë të të dhënave transferohen në listën dinamike të dukshme (pasi lista ka më shumë se 45 elementë). Nëse lista dinamike shfaq më shumë se 45 rreshta, atëherë kur hapni formularin, do të shfaqet një thirrje shtesë e serverit për të nxjerrë të gjithë elementët e të dhënave.

4. Përshtatja e listës dinamike

Fuqia e personalizimit të listës është presioni i hiperforcës për t'u hapur derisa të hapet forma e personalizimit të listës dinamike. Përshtatja e listës kryhet në të njëjtën mënyrë si operacionet e ngjashme në sistemin e përbërjes së të dhënave.


I vogël 2. Dizajn më i zgjuar i një liste dinamike

Pasi të jetë rregulluar lista dinamike e konfigurimeve, zhvilluesi i zgjidhjes së aplikacionit mund të jetë në gjendje të gjenerojë sa vijon:
● vendosni fushat që duhet të renditen;
● përshkruani përzgjedhjen e të dhënave nga lista;
● tregojnë përmirësimin e dizajnit mendor;
● futni fushat që kërkojnë grupim të të dhënave.
Specifikimi i renditjes tek distributori ka kuptim, pasi nuk është një klasifikim i fuqisë që instalohet nga sistemi, në prapaskenë.

PORADA. Mbani në mend se zgjedhja e shkurtër e fushave të renditjes (si dhe përzgjedhja dhe grupimi i të dhënave) ndikon negativisht në efektivitetin e përzgjedhjes dinamike.
Nga këndvështrimi i një zhvilluesi të aplikuar, zhvillimi i një liste dinamike përbëhet nga shumë pjesë të ndërlidhura. Fuqia kryesore përmes së cilës mund të rregulloni listën dinamike është KompozitNalashtuvan. Ky objekt përmban tre grupe rregullimesh, të cilat, kur sistemi funksionon, përcaktojnë cilësimet e mbetura që do të konsolidohen në një listë dinamike:
● Cilësimet - Cilësimet e krijuara në modalitetin Konfigurator. Fuqia e listës dinamike Renditja i jep akses të shpejtë fuqisë së Rregullimit Urdhri i ndërtuesit për të rregulluar listën dinamike, në këtë mënyrë, ndërtime të tilla janë ekuivalente:
List.Order dhe List.LinkerAdjustment.Adjustment.Order;
● Konfigurimi i serverit – këto janë cilësimet që ndryshojnë serverin në modalitetin "1C:Enterprise";
● Fixed Settings – këto cilësime janë instaluar nga filmi i shkarkuar. Gjithashtu, kjo fuqi konsumon vlerat e përzgjedhjes që transmetohen në formular për parametra shtesë. Fuqia e listës dinamike Select, Options, Smart Design jep akses të shpejtë në rregullimin e parametrave të paraqitjes së listës dinamike. Me fjalë të tjera, të dhënat janë ekuivalente:
List.LinkerAdjustment.Fixed.Adjustment.Select dhe List.Select.
Kur formoni konfigurimin e mbetur të një liste dinamike të opsioneve të ndryshme, rregullimet kombinohen në rendin e mëposhtëm:
● Nëse çdo lloj rregullimi i një grupi të tërë vlerash është si ai koristuvalnitsky, atëherë si rezultat cilësimet do të shpërdorohen nga rregullimi i koristuvalnikut
(Lista.CompositorNalashtuvan.Nalastuvannya koristuvacha). Nëse ndonjë element i konfigurimit është shënuar si i padisponueshëm, atëherë konfigurimi do të vendoset në konfigurimin që rezulton nga fuqia e List.LinkerConfiguration. E rregulluar.
● Nëse ka ndonjë lloj rregullimi të kuptimeve, nëse jo plotësisht, por element pas elementi, atëherë:
● Elementet e përcaktuara si koristuvachka, për t'u përdorur në rregullimin që rezulton nga lista e fuqisë.LinkerSettings.Cilësimet e Koristuvachka.
● Elementet e shënuar si të padisponueshëm do të hiqen nga rregullimi që rezulton nga fuqia e List.LinkerAdjustment.Adjustment.
● Rregullimet fikse (List.LinkerAdjustment.FixedSettings) u shtohen rregullimeve që rezultojnë "siç është". Në këtë rast, situata është e papranueshme nëse vlerat fikse dhe të rregulluara të mësuesit rregullohen në të njëjtën kohë, për shembull, duke zgjedhur nga të njëjtat vlera të majta në mendje.

Kur konfiguroni një listë dinamike, ka parametra që zgjidhen për opsione funksionale shtesë që do të hiqen nga lista e cilësimeve të disponueshme kur hiqen të dhënat nga lista dinamike.
Zgjedhja se cilët parametra do të jenë të disponueshëm për përdoruesin dhe cilët jo, tregohet në dritaren e listës dinamike.


I vogël 3. Kontrolli i përfshirjeve derisa kontrolluesi të rregullohet

Shenja në fund të dritares (ndarje e vogël 3) tregon vendosjen në rregullime (qoftë bazë ose të shkurtra) të të gjitha llojeve të rregullimeve. Ky potencial është i disponueshëm për përzgjedhje, renditje, grupim dhe dizajn mendor. Nëse rregullimi është specifikuar në modalitetin e redaktimit të përzgjedhjes së shpejtë, atëherë fuqia e Grupit është të rregullojë tabelën e formularit, e cila shfaq një listë dinamike, është e nevojshme të tregohet një grup bosh i formës në të cilën elementët e lidhur me këtë do të vendosen Rregullime të dukshme në listën dinamike. Nëse grupi nuk është i specifikuar, detajet e cilësimeve të llogarisë nuk do të shfaqen në formular. Është gjithashtu e mundur të klikoni në mënyrë eksplicite mbi krijimin e një koristuvach për gjuhë shtesë të frymëzuar për metodën shtesë të krijimit të elementeve të formës dhe personalizimit të një koristuvach () për të zgjeruar listën dinamike.
Është gjithashtu e mundur të zgjidhni vendosjen e elementeve specifike të rregullimit në cilësime. Ky potencial është i disponueshëm për elementet e përzgjedhjes dhe të dizajnit mendor (div. Fig. 3).

Nëse ka nevojë për rregullime të veçanta kur krijoni një listë dinamike, kjo mund të bëhet në dy mënyra:
● Për parametrat shtesë të listës dinamike Rregullimi i koristuvach. Të dhënat që përmbahen në këtë parametër do të vendosen në një listë dinamike të personalizuar.
● Për parametra shtesë të formës së një liste dinamike të tasteve, rregulloni. Nëse e vendosni këtë parametër kur hapni formularin, atëherë lista dinamike, e cila është kushti kryesor i formularit, do të përfshijë cilësimet e përdoruesit, të cilat do të zgjerohen në një mënyrë të ngjashme me cilësimet nga çelësi i caktuar.

5. Kërkoni listën dinamike

Një listë dinamike, e shfaqur në formular, ju lejon të zgjidhni një kërkim interaktiv nga të dhënat që shfaqen. Kërkimi mund të kryhet duke përdorur mjetet e mëposhtme: rreshtat e kërkimit, kërkimi i dialogut, kërkimi i vlerës së transmetimit, historiku shtesë i kërkimit dhe periudhat e caktuara (për listat dinamike që shfaqin dokumente). Rezultati i kërkimit është një grup të dhënash
listë dinamike (e atyre të disponueshme për këtë përdorues) që plotësojnë kriteret e kërkimit.
Për të eksploruar mundësitë e kërkimit në listën dinamike, ekzistojnë tre fuqi të tabelës së formës qeramike që shfaq listën dinamike:
● Poshuku row position—Vlerësoni pozicionin e rreshtit poshuku. Ju mund të pranoni vlerat e mëposhtme: Auto, Paneli i Komandës, Nі, Top, Bottom.


I vogël 4. Kërkoni për një listë dinamike

Nëse vlera e kësaj fuqie është e instaluar në panelin e komandës, atëherë në panelin komandues të formularit (pasi lista dinamike është kushti kryesor i formularit) ose në panelin e komandës që lidhet me listën dinamike, do të jetë një rresht kërkimi. shfaqur. Rreshti i kërkimit, i vendosur në panelin e komandës, shtypet më pas në skajin e djathtë të panelit të komandës (në të njëjtën kohë me butonat e vendosur në të djathtë të rreshtit të kërkimit).
Nëse fuqia është vendosur në Ni, atëherë rreshti i kërkimit do të shfaqet në formular dhe kur rreshti i kërkimit vendoset, do të hapet një dialog.
Nëse fuqia vendoset në vlerën Top, rreshti i kërkimit do të shfaqet midis panelit komandues të listës dhe tabelës që shfaq listën dinamike. Nëse fuqia vendoset në vlerën e poshtme, rreshti i vendosjeve do të shfaqet menjëherë pas tabelës, e cila shfaq një listë dinamike.


● Modaliteti Powerful Power është caktuar në Mos abuzoni ose më i vjetër se vlera Versioni 8.3.4 – Paneli i komandës.
Kalimi në rreshtin e kërkimit vazhdon si më poshtë:
● Shtypja e tasteve Ctrl+F;
● Misha;
● Kur filloni të shkruani në listën dinamike (me kuptimin e fuqisë së listës dinamike të kërkimit).
● Pozicioni i rishikimit – përshkruan se ku shfaqet pozicioni i rishikimit: cilat fusha janë kërkuar dhe cilat janë kuptimet
bëri shaka rreth lëkurës. Ju mund të pranoni vlerat e mëposhtme: Auto, Nі, Top, Bottom


I vogël 5. Kërkoni një listë dinamike

Nëse fuqia është instaluar në kuptimin e Ni, unë do ta shikoj atë në formë. Si rezultat, nëse është futur një kërkim, nuk do të mund të klikoni më në butonin e kërkimit nëse butoni i kërkimit është i disponueshëm.
Pasi Power është vendosur në Top, do të mund të shihni ndryshimet midis panelit të komandës së listës dhe tabelës që shfaq listën dinamike. Nëse fuqia është vendosur në vlerën Bottom, ajo do të shikojë vendosjet menjëherë pas tabelës, e cila shfaq një listë dinamike.
Nëse formulari është krijuar në versionin "1C:Enterprise" 8.3.4 dhe më vonë - fuqia është vendosur në Nr. Nëse formulari është krijuar në versionin "1C:Enterprise" 8.3.5 dhe më të vjetër, fuqia vendoset në Auto. Kuptimi i vërtetë i fuqisë është si më poshtë:
● Modaliteti Powerful Power është vendosur në vlerën Version 8.3.4 (dhe më poshtë) – vlera Nr;
● Like power Modaliteti i energjisë është vendosur në vlerën Mos vikorize ose më e vjetër se vlera Version 8.3.4 – vlera Top;
● Pozicioni i kontrollit të zërit – kjo do të thotë se ku do të shfaqet butoni i kontrollit të zërit. Butoni hap një meny ku mund të vendosni informacionin e mëposhtëm: komandat Gjeni vlera më të sakta, Zgjatni kërkimet, Ekstraktoni kërkimet, Vendosni periudhën (për listat e dokumenteve dhe revistat) dhe historikun e pyetjeve të kërkimit (5 pyetjet e mbetura). Fuqia mund të vendoset në: Auto, Jo, Paneli i komandës.


I vogël 6. Menaxhoni kërkimet nga një listë dinamike

Nëse fuqia është vendosur në vlerën Н, atëherë butoni i kontrollit të kërkimit do të jetë i dukshëm në formular (përndryshe komandat do të jenë të disponueshme në menynë shtesë Më shumë). Vlerat e fuqisë Shiriti i komandës vendos një buton në shiritin e komandës, i lidhur me një tabelë që shfaq një listë dinamike.
Nëse formulari është krijuar në versionin "1C:Enterprise" 8.3.4 dhe më vonë - fuqia është vendosur në Nr. Nëse formulari është krijuar në versionin "1C:Enterprise" 8.3.5 dhe më të vjetër, fuqia vendoset në Auto. Kuptimi i vërtetë i fuqisë është si më poshtë:
● Modaliteti Powerful Power është vendosur në vlerën Version 8.3.4 (dhe më poshtë) – vlera Nr;
● Modaliteti Powerful Power është caktuar në Mos abuzoni ose më i vjetër se vlera Versioni 8.3.4 – Paneli i komandës;
Meqenëse formulari ka një numër panelesh komandash, numri i komandave për të cilat është një tabelë e formularit (që shfaq të dhëna nga një listë dinamike), atëherë rreshti i kërkimit dhe butoni i kontrollit të kërkimit do të shfaqen vetëm në një panel komandimi:
● Ose në panelin komandues të listës dinamike (ku tregohet mbushja automatike për të)
● Ose ndonjë nga panelet komanduese që mungon.

Le të hedhim një vështrim në veçoritë e kërkimit për një listë dinamike:
● Në mënyrë që kërkimi të kërkohet manualisht (përfshirë nga pikëpamja e kodit të shpejtësisë), është e nevojshme të hapet kërkimi me tekst të plotë për të gjitha objektet e konfigurimit që mund të kërkohen si lista dinamike e tabelës kryesore. Gjithashtu, një kërkim me tekst të plotë i nënshtrohet të gjitha detajeve të objekteve të konfigurimit që mund të shfaqen në listën dinamike për të cilat mund të nevojitet kërkimi.
Nëse objekti fiket nga kërkimi me tekst të plotë, mekanizmi i kërkimit do të funksionojë, përndryshe produktiviteti i një kërkimi të tillë do të jetë jashtëzakonisht i ulët. Nuk rekomandohet kërkimi sipas objektit, pasi nuk indeksohet nga kërkimi me tekst të plotë.
● Zgjidhja e aplikacionit ka një kërkesë rregullatore që përditëson rregullisht indeksin e kërkimit me tekst të plotë.

● Kërkimi nuk llogaritet për të gjitha kolonat e listës dinamike (dhe objektin e konfigurimit), por vetëm për kolonat që shfaqen në tabelë.
● Kërkimi për një listë dinamike në fushat e llojeve të dërguara me tribute të mjaftueshme përputhet me fushat që kërkohen
manifestim formues (div. këtu). Fushat që duhet të futen përpara se të futen do të hiqen nga renditja e kampionuesit.
● Për listat dinamike me një tabelë kryesore të caktuar, kërkohet kërkimi me tekst të plotë pas tabelës kryesore. Të gjitha mesazhet e pa indeksuara nga tabela kryesore do të kthehen në rezultatet e kërkimit të tekstit të plotë. Rezultati i një kërkimi me tekst të plotë për tabelën kryesore të vikory përfaqësohet si një përzgjedhje e fushave kryesore. Kërkimi i tekstit të plotë shoqërohet gjithashtu me fushat që shfaqen në listën e tabelave të tjera (si për fushën dhe objektin e konfigurimit, shfaqet kërkimi i tekstit të plotë). Pa një kërkim të detajuar me tekst të plotë, të dhënat mund të jenë
Dihet, por vetë kërkimi do të prishet plotësisht.
Nëse përpiqeni të krijoni një kërkim me tekst të plotë, kërkimi do të anulohet pa ndërprerë kërkimin me tekst të plotë.
Për shembull, ky mund të jetë rasti kur kërkoni për një shkronjë dhe një numër të madh rreshtash në bazën e informacionit që fillojnë me këtë shkronjë.
● Nëse për fushën e tabelës kryesore të listës dinamike zgjidhet një përzgjedhje me llojin e barazimit, atëherë kur pyetësorit të kërkimit për këtë tabelë i shtohet një kërkim me tekst të plotë, vlera e përzgjedhjes do të shtohet.
● Sekuenca ndahet rastësisht në fjalë. Kjo ndjek rregullat e mëposhtme:
● Rreshti është i ndarë, simbolet vikoryst, hapësirat dhe skedat si ndarëse.
● Më pas formohet fragmenti i lëkurës, i cili rezulton në:
● Çdo fragment është një datë e caktuar (me ose pa një orë) sipas cilësimeve të sakta rajonale të sesionit, me fjalë të tjera, i gjithë fragmenti.
● Përndryshe, fragmenti ndahet më tej, i ndarë me simbolet “,.-/\”. Në këtë rast, si merret fjala është një fragment lëkure i një rreshti, scho vyishov.

● Për çdo fjalë, formohet grupi i saj i mendjes, pasi “ABO” është bashkuar. Ky grup mendjesh formohet në të njëjtën mënyrë si kërkimi i tekstit të plotë për një fjalë të caktuar në tabelën nga e cila është hequr kjo fushë, duke rrotulluar të paktën një objekt ose kërkimi i tekstit të plotë nuk është zgjedhur për atë fushë. Mendja formohet si kjo:
● Për një fushë të llojit Mind Row, pamja e emrit të fushës është e ngjashme me %Word%.
● Për një fushë të llojit Number, pamja është Field Name=Vlera dhe Vlera është e njëjta fjalë me atë të tipit Number. Nëse është e pamundur të sjellësh një vikonti, nuk do të mund të kërkosh nëpër fushë.
● Fjala shfaqet si një sekuencë në një të dhënë tipike për një lloj Boolean, të destinuar për një sesion filetuar. Nëse në fjalën e dhënë gjendet një fjalë, atëherë përfundon kërkimi i kuptimit që i përgjigjet manifestimit në të cilin gjendet fjala. Në këtë rast, për hir të humorit, manifestimet e caktuara për fuqinë shtesë të elementit të formës Format nuk përdoren.
● Për një fushë të tipit Date of Mind, pamja është Field Name>= CobDay(Word) dhe Field Name<=КонецДня(Слово). Если Слово подобно дате, в которой год
treguesit në një ose dy shifra, lumi do t'i jepet shpejtësisë së rrjedhës dhe më pas vlera do t'i nënshtrohet mendjes së shëndoshë.
● Për fushat posilalnyh, bëhet një kërkim për fushat që janë vikorizuar për formimin e poslannya-s së dhënë. Kërkoni lëkurën në këto fusha
ndiqni rregullat e përshkruara më sipër. Fushat nuk përdoren për kërkime, por fushat përdoren për të formuluar një paraqitje të mjaftueshme të të dhënave.
Tërësia e mendjeve të çdo fjale është e bashkuar "sipas I".
● Për një vlerë me zero kryesore, kërkimet mund të futen ose në rendin me zero kryesore ose në rendin e futur pa zero të parë.
● Meqenëse lista dinamike shfaq një listë dokumentesh ose një regjistër dokumentesh, intervali i detyrave për rishikimin e listës shfaqet gjithashtu në zonën e formularit të dhënë për shfaqjen e rishikimit për listën e kërkuar dinamike.
● Komanda e kërkimit për vlerat e sakta nuk është e disponueshme, pasi tabela kryesore e listës dinamike është kriteri i përzgjedhjes.
● Fragmentet e gjetura të rreshtave janë të dukshme gjatë orës së shfaqjes në tabelë.
● Për një kolonë, mbështetet vetëm një rresht zanor. Kur shtoni një fjalë të re tingullore në një kolonë që tashmë ka një tingull pranë saj, fjala tingullore do të zëvendësohet, në vend që të shtohen dy terma zanorë.
● Nëse në formular ka një element shtesë të formës në formën e një rreshti të ekranit, i lidhur me tabelën (fuqia e elementit shtesë të formës), i cili shfaq një listë dinamike, atëherë shtypja e tasteve Ctrl+F do të hapë dialogun. ku.


I vogël 7. Dialog me shaka

Nëse forma ka një element shtesë të formës që shfaq një rresht kërkimi, të lidhur me tabelën (fuqia e Dzherelo është një element shtesë i formës) që shfaq një listë dinamike, atëherë për të hapur dialogun e kërkimit, përdorni komandën Search Extensions.
● Kur zgjidhni një dialog, mbani parasysh veçoritë e mëposhtme:
● Gjatë dialogut, klikoni në çelësat e zgjedhur derisa vlerat e mikserit të rrjedhës të shfaqen në rreshtin Çfarë duhet të kërkoni dhe vlerat e kërcyesit Si të kërkoni vendosen në vlerën e saktë të ekzekutimit.

● Kur hapni një dialog, kërkoni shtegun e kallirit të mesëm për të vendosur rreshtin e kërkimit në listën dinamike derisa vlera e çelësit Si të kërkoni vendoset në vlerën Pjesërisht të rreshtit dhe teksti që shtypet humbet në fushën Çfarë të kërkoni.

6. Përzgjedhja e të dhënave që shfaqen në një listë dinamike

Kur zgjidhni listat dinamike, mund t'ju duhet të shikoni veprime të ndryshme me të dhënat që shfaqen nga lista dinamike, me rregullimin e mbivendosjeve të përzgjedhjes dhe kërkimeve të ngrira. Veprime të tilla përfshijnë: përpunimin e informacionit që shfaqet, për shembull, ripërpunimin e dokumenteve të shikuara ose vendosjen e ndonjë detali për objektet e dukshme, gjenerimin e një liste të objekteve të disponueshme (me formularë, etj.), për shembull, për miqtë ose për ruajtjen në një dokument spreadsheet.
Për të nxjerrë të dhënat që shfaqen në një listë dinamike, përdorni metodën OttrimatiVikonuvanu Skema e Përbërjes së të Dhënave () dhe
OtrimatiNashtuvannyaCompositionDanih().
Pjesa e të dhënave:

Skema = Elementi. Listë. Të dhënat e përbërjes së skemës Otrimati Vikonuvanu ();
Setup = Element.List.OtrimatiVikonan_NashtuvannyaCompositionData();
LayoutComponent = New LayoutComponentCompositionData();
LayoutLayout = LayoutLayout.Viconati(Skema, Setup);
ProcessorComposition = New ProcessorCompositionData;
ProcessorLayout.Initialize(LayoutLayout);
ProcessorVivodu = Processor i ri VivoduResultCompositionDataInTabularDocument;
TurnProcessorOutput.Output(CompositionProcessor);

Marrja e të dhënave nga një koleksion vlerash (tabela dhe lista e vlerave) është formatuar në mënyrë të ngjashme.
Marrja e të dhënave nga një listë dinamike me rendin e specifikuar përfshin disa veçori të veçanta që duhet të merren parasysh gjatë zhvillimit të zgjidhjeve të aplikacionit:
● Dizajni i mëposhtëm i tabelës nuk mbështetet:
● Vizatimi i ngjyrave të rreshtave;
● Foto e kokës;
● Foto në bodrum;
● Ngjyrosni sfondin e futbollit;
● Ngjyrosni tekstin në fund të faqes;
● Fundi i fontit;
● Pozicioni horizontal në bodrum;
● Modaliteti i fjalëkalimit.
● Nuk ka nevojë për dekorim të kujdesshëm, siç tregohet për formën qeramike;
● Kur një tabelë hierarkike renditet sipas rreshtit, sipas një fushe të llojit Posting, të dhënat që janë bosh do të vendosen të parët.

Lindi ëndrra e një lloj "burri të familjes". Sa herë që jo, përdoruesit e programeve 7.7 kërkuan një përzgjedhje normale të nomenklaturës. Në mënyrë që teprica të mund të kullohet, të vlerësohet dhe të vendosen filtra. Më duhej të kuptoja të gjitha llojet e mashtrimeve, deri në shkrimin e komponentëve të jashtëm. 1C 8.2 prezantoi lista dinamike. Do të doja të hidhja një vështrim se çfarë është kjo dhe çfarë erë mund të jetë në 1C 8.3.

Ne marrim si bazë konfigurimin e testit 1C: "Kontabiliteti i Biznesit 3.0". Ne nuk do të punojmë menjëherë në përzgjedhjen, thjesht do të shtojmë një formular tjetër përzgjedhjeje te këshilltari i "Nomenklaturës" dhe do të zgjedhim atë kryesorin:

Kur sistemi të përfundojë, shtoni një fushë tabele të llojit "Lista dinamike" në formular.

Le të shkojmë te këto autoritete dhe të mrekullohemi me atë që ka.

Mandatori shkoi para nesh, "Pije e mirë". Kjo do të na tregojë të gjitha avantazhet e një liste dinamike. Tani kemi mundësinë të shkruajmë një komandë të thjeshtë me parametra. Vendosim rendin dhe shtypim mesazhin “Vidkriti”:

Do të hapet një dritare me kodin e përgatitur. Në fakt, të gjitha fushat e shtojcës së “Nomenklaturës” thjesht janë rivizatuar.

Shikoni 267 mësime video nga 1C falas:

Në fakt, ekziston një buton në butonin " " që ju lejon të ndryshoni dinamikisht listën. Pra, nëse një klient tjetër ndryshon diçka me agjentin, lista jonë mund të ndryshojë. Përveç kësaj, ekziston një skedë "Personalizimi", dhe ne do t'i referohemi më vonë.

Kërkesë e fuqishme për listën dinamike

Tani e tutje do të na duhet menjëherë zgjidhja nga tepricat dhe çmimet. Diçka si kjo:

Shënoni "Nashtuvannya"

Boshti i parë tashmë është më i shijshmi! Le të shkojmë te skeda "Personalizimi". Dhe është menjëherë e rëndësishme që në depozitën e parë të mund të punojmë në çdo përzgjedhje nga çdo fushë në hyrje:

Programi për vendosjen e parametrave në listën dinamike 1C 8.3

Mos harroni se kemi dy parametra për hyrjen: "Periudha" dhe "Lloji i çmimit". Faji ynë është që t'i kalojmë, përndryshe do të ketë falje.

Ne do t'i shkruajmë këto parametra në parametrat e formës, dhe në modulin e formës do të shtojmë rreshtat e mëposhtëm:

&Në procedurën e serverit kur krijohet në listën e serverit (Shiko, Përpunimi standard). Parametrat SetParameterValue("Periudha", Parametri. Data) ; Perelik. Parametrat SetParameterValue("PriceType", Parameter.PriceType) ; Procedurat e Kineteve