Formulari i menaxhuar i përditësimit 1c. Shtimi dhe ndryshimi programatik i elementeve të formave të menaxhuara. Bëni një kopje rezervë menjëherë

Nëse databaza juaj është e hapur akses të përgjithshëm përmes rrjetit, Microsoft Access përditëson informacionin në intervale të caktuara. Për të parë të dhënat më aktuale, rifreskoni të dhënat në pamjen e të dhënave ose pamjen e formularit: skedën Shtëpi klikoni butonin Përditëso të gjitha dhe zgjidhni komandën > Përditëso. Përditësoni të dhënat ekzistuese në një tabelë ose formë. Ky proces nuk i rirendit regjistrimet, nuk shfaq regjistrime të reja ose nuk fshin të dhënat që nuk ekzistojnë ose regjistrimet që nuk plotësojnë më kushtet e specifikuara. Për ta bërë përditësimin më të plotë, kërkoni përsëri të dhënat duke përdorur një makro.

Shënim: Ri-pyetja mund të zgjasë shumë në varësi të madhësisë së të dhënave.

Në këtë artikull

Përditësimi i të dhënave

Specifikimi i intervalit të përditësimit

Përditësimi i të dhënave

    Bëni një nga sa vijon:

    • Për të rifreskuar të dhënat në pamjen e fletës së të dhënave ose të formularit, në Shtëpi në grup Postimet klikoni Përditëso të gjitha dhe pastaj klikoni Përditëso.

      Për të rifreskuar të dhënat në një dritare PivotTable ose PivotChart, në Konstruktor në grup Të dhënat klikoni Përditëso zonat përmbledhëse.

      Shtypni SHIFT+F9.

Në krye të faqes

Specifikimi i intervalit të përditësimit

Mund të specifikoni intervalin në të cilin Access rifreskon të dhënat Si parazgjedhje, Access rifreskon të dhënat çdo 60 sekonda.

    Klikoni butonin Office Outspace.

    Në panelin e majtë Outspace, klikoni Opsionet.

    Në panelin e majtë të kutisë së dialogut Opsionet e hyrjes elementi i klikimit Opsione të avancuara.

    Në panelin e djathtë poshtë Opsione të avancuara specifikoni kuptimin Intervali i përditësimit (në sekonda).

Në krye të faqes

Kërkimi i të dhënave duke përdorur një makro

Për të rikërkuar automatikisht të dhënat kur ndodh një ngjarje, mund të krijoni një makro dhe ta lidhni atë me ngjarjen. Le të themi se dëshironi të rikërkoni të dhënat duke marrë TE000127438 në formë. Për ta bërë këtë, mund të krijoni një makro dhe ta lidhni atë me ngjarjen e formës Marrja e fokusit

    Në skedën Krijimi në grup Të tjera zgjidhni Makro. Nëse kjo komandë nuk është e disponueshme, klikoni shigjetën poshtë butonit Moduli ose Moduli i klasës dhe pastaj klikoni butonin Makro.

    Klikoni shigjetën në kutinë pranë shenjës së gjelbër plus (+) dhe zgjidhni Kërkoni përsëri.

    Ruani makro duke përdorur një emër Kërkesa, dhe më pas mbyllni Macro Designer.

    Hapur formularin e kërkuar V TE000126615. Nëse faqja e vetive nuk shfaqet, shtypni F4.

    Ngjarje në faqen e pronave.

    Në skedën Ngjarje klikoni shigjetën në pronë Marrja e fokusit dhe zgjidhni makro "Kërkesë".

    Ruani formularin.

Në krye të faqes

Përdorni kodin për të rikërkuar të dhënat

Për të rikërkuar automatikisht të dhënat kur ndodh një ngjarje, mund të krijoni një makro dhe ta lidhni atë me një ngjarje, si p.sh. një faturë në një formular. Për ta bërë këtë, mund të krijoni një makro dhe ta lidhni atë me ngjarjen e formës Marrja e fokusit duke përdorur procedurën e mëposhtme:

    Hapni formularin e dëshiruar në Designer. Nëse faqja e vetive nuk shfaqet, shtypni F4.

    Sigurohuni që forma të jetë përzgjedhur më pas klikoni në skedën Ngjarje në faqen e pronave.

    Në skedën Ngjarje në pronë Marrja e fokusit klikoni në butonin Kuvendi.

    Në kutinë e dialogut Zgjidhni një projektues klikoni mbi Konstruktor kodi.

    Një modul i ri do të hapet në Visual Basic Editor.

    Lloji Unë.Kërkesë, dhe më pas mbyllni redaktorin e Visual Basic.

    Ruani formularin.

Në krye të faqes

Kërkoni të dhëna në një aplikacion ueb Access

Pyetjet në një aplikacion uebi Access ekzekutohen në server. Për të kërkuar të dhëna në një aplikacion ueb Access, përdorni makro RefreshRecord. Kjo makro kërkon grupin aktual të të dhënave.

    Hapni formularin e kërkuar, klikoni butonin Makrot, dhe më pas zgjidhni Hyrja aktuale.

    Drejtori makro zgjidhni RequeryRecords. Nëse fusha Shprehje= lini bosh, nuk do të aplikohen filtra shtesë për rezultatet dhe nëse e lini fushën bosh Renditja e renditjes=, nuk do të zbatohet asnjë klasifikim.

    Ruani formularin.

Në krye të faqes

Kompania 1C lëshon vazhdimisht publikime të reja të konfigurimeve të saj: duke shtuar veçori të reja, duke përditësuar formularët e raportimit.

Prandaj, konfigurimet e bazave tuaja të informacionit gjithashtu duhet të përditësohen vazhdimisht. Vetë programi 1C madje ju kujton këtë dhe ofron përditësimin. Ju mund ta përditësoni vetë 1C 8.3 në dy mënyra: përmes konfiguruesit ose përmes Internetit. Le të shqyrtojmë udhëzime hap pas hapi në përditësimin e 1c dhe çfarë duhet bërë pas kësaj procedure duke përdorur një shembull.

Përditësimi i programit 1C 8 përmes Internetit

Për të përditësuar 1C 8.3 përmes Internetit, shkoni te menyja "Administrimi" dhe gjeni seksionin "Përditësimi i versionit të programit":

Së pari, le të shkojmë te seksioni "Konfigurimi i përditësimeve të programit nëpërmjet internetit":

Në këtë dritare, gjëja më e rëndësishme është të vendosni kodin e përdoruesit dhe fjalëkalimin pa to, nuk do të mund të lidheni me faqen me përditësime. Duhet t'i kishit marrë së bashku me . Nëse për ndonjë arsye nuk i keni ato, ekziston një lidhje afër që do t'ju çojë tek ju llogari personale në faqen e mbështetjes dhe të gjitha të dhënat do të jenë atje.

Këtu mund të çaktivizoni kontrollin automatik për përditësime, të vendosni një kontroll të planifikuar ose sa herë që hyni në program.

Lëreni çelësin të ndezur " Përditësim automatik" dhe klikoni "Next". Nëse gjendet një version më i ri i programit se ai aktuali, do të shfaqet informacioni përkatës.

Për konfigurimin tim kishte më shumë version i ri, dhe tani do të përpiqem të përditësoj 1C. Kushtojini vëmendje madhësisë së përditësimit, pasi ai shkarkohet dhe shpaketohet në drejtorinë e përdoruesit, i cili ndodhet në diskun "C:". Prandaj, duhet të ketë hapësirë ​​të mjaftueshme të lirë mbi të. Nga rruga, këtu mund të lexoni se cilat ndryshime dhe risitë janë në përditësimin. Klikoni "Next".

Mjaft e çuditshme, programi nuk ishte në gjendje të lidhej me serverin e tij herën e parë për shkak të faktit se po përdorte timin kod i vjetër dhe fjalëkalimin, megjithëse specifikova gjithçka saktë në cilësimet:

Unë klikoj "OK", fut të dhënat e sakta dhe klikoj "Next". Shpresoj që ju të mos shihni një dritare të tillë.

Programi do të fillojë të marrë skedarin e përditësimit. Në varësi të shpejtësisë tuaj të internetit, ky mund të jetë një proces mjaft i gjatë. Më deshën disa minuta. Në dritaren tjetër duhet të zgjedhim nëse do të përditësojmë menjëherë apo pas përfundimit të punës. Nëse vendosni të përditësoni menjëherë, sigurohuni që askush tjetër të mos jetë në bazën e të dhënave. Përditësimi ndodh në modalitetin ekskluziv.

Merrni 267 mësime video në 1C falas:

Këtu do t'ju kërkohet të bëni një kopje rezervë përpara se të përditësoni. Unë këshilloj ME DOMOSDOSHT bëj një kopje rezervë të bazës së të dhënave 1C, u binda nga përvoja ime. Për më tepër, unë rekomandoj të zgjidhni artikullin e fundit "Krijoni një kopje rezervë dhe ruani në një drejtori". Në këtë rast, nëse diçka shkon keq gjatë përditësimit, vetë programi do të kthejë gjithçka në vendin e vet.

Përditësimi shkoi pa probleme për mua dhe zgjati rreth 45 minuta.

Shënim i rëndësishëm! Pas instalimit të përditësimit të konfigurimit, programi mund t'ju kërkojë të përditësoni platformën 1C. Ju mund të lexoni se si ta bëni këtë në ose të shihni në videon tonë:

Vetë-përditësimi i 1C 8.3 nëpërmjet konfiguruesit

Për të përditësuar përmes konfiguruesit, së pari duhet të shkarkoni skedarin e përditësimit 1C nga faqja zyrtare e internetit ose nga disku ITS. Unë përshkrova se si ta bëj këtë në artikullin "". Vetëm rreshti në tabelë, natyrisht, duhet të zgjidhni një tjetër (1C Kontabiliteti):

Këtu duhet theksuar një pikë. Jo të gjitha versionet e fundit mund të jenë të përshtatshme për konfigurimin tuaj aktual. Prandaj, nëse nuk e keni përditësuar për një kohë të gjatë, mund t'ju duhet të shkarkoni disa versione. Në listën e lëshimeve mund të shihni se cila i përshtatet cilës.

Në rastin tim, lëshimi i fundit i 1C është i përshtatshëm, dhe unë e shkarkova atë. Ndryshe nga skedari i përditësimit të platformës, përditësimet e konfigurimit ndodhen në arkiva. Këshillohet gjithashtu që ta vendosni në një drejtori të pastër dhe ta ekzekutoni. Pasi të jetë shpaketuar, ekzekutoni skedarin setup.exe:

Përditësimi do të instalohet në drejtorinë e specifikuar. Zakonisht kjo është drejtoria e paracaktuar, por ju mund të specifikoni një tjetër.

Tani le të shkojmë te konfiguruesi:

Natyrisht, ju duhet të identifikoheni si përdorues me të drejta administrative.

Le të bëjmë një kopje rezervë menjëherë!

Tani duhet të shkoni te menyja "Konfigurimi - Mbështetje - Përditësimi i konfigurimit". Do të shfaqet një dritare:

Nëse gjenden një ose më shumë përditësime të konfigurimit 1C 8.3, do të shfaqet një dritare që ju kërkon të zgjidhni atë që ju nevojitet:

Nëse gjenden disa përditësime të disponueshme, programi do të nxjerrë në pah më të fundit me shkronja të zeza.

Klikoni "Finish". Do të shfaqen dy dritare të tjera informacioni, aty ju vetëm duhet të klikoni "Vazhdo".

Procesi i përditësimit 1C do të fillojë. Pas një kohe, mund të shfaqet një dritare e krahasimit të konfigurimit. Nëse nuk jeni ekspert, atëherë është më mirë të mos prekni asgjë atje. Klikoni "Run":

Pas ca kohësh, do të shfaqet mesazhi "Konfigurimi i bashkimit përfundoi". Klikoni "OK".

Tani ju duhet gjithashtu të përditësoni konfigurimin e bazës së informacionit. Për ta bërë këtë, shkoni te menyja "Konfigurimi - Përditëso konfigurimin e bazës së të dhënave".

Nëse sistemi ju kërkon diçka tjetër, duhet të klikoni "Po" ose "Prano".

Kur të përfundoni, mund të mbyllni konfiguruesin. Kur filloni programin për herë të parë në mënyrë normale Mund të merrni një mesazh se platforma që po përdorni është e vjetëruar për këtë konfigurim dhe nuk rekomandohet të punoni në sistem.

Ky përditësim ka përfunduar.

Shikoni gjithashtu videon tonë për përditësimin e 1C përmes konfiguruesit:

Platforma 1C:Enterprise ju lejon të shtoni dhe ndryshoni në mënyrë programore elementet e një forme të menaxhuar. Le të kuptojmë pse kjo mund të jetë e nevojshme.

Modifikimi i softuerit të formularit mund të kërkohet në disa raste:

  • Kur finalizoni konfigurimet standarde për të lehtësuar procedurën e mëvonshme të përditësimit. Në këtë rast, vetëm moduli i formularit do të ndryshohet. Modulet janë shumë më të lehta për t'u përditësuar sesa formularët.
  • Gjatë zbatimit të disa algoritmeve të zakonshme. Për shembull, në nënsistemin "Ndalimi i redaktimit të detajeve të objektit", një buton mund të krijohet në mënyrë programore për të gjitha objektet e lidhura me nënsistemin për të mundësuar mundësinë e redaktimit të detajeve.
  • Gjatë zbatimit të disa algoritmeve specifike. Për shembull, në drejtorinë e Nomenklaturës, krijohen fusha për modifikimin e detajeve shtesë.

Në një formë të menaxhuar, ju mund të shtoni, ndryshoni dhe fshini në mënyrë programore:

  • detaje;
  • ekipet lokale;
  • elementet.

Të gjitha këto operacione janë të mundshme vetëm në server.

Riformësimi programatik ka kufizime:

  • Mund të fshini vetëm detajet/komandat/elementet e shtuara në mënyrë programore. Nuk mund të fshini në mënyrë programore objektet e krijuara në konfigurues.
  • Nuk mund të caktoni një atribut si kryesor.

Ndryshimi i komandave të formularit

Për të menaxhuar përbërjen e komandave për një objekt Forma e menaxhuar ka një koleksion Ekipet

    Shtoni (< ИмяКоманды >)

    Sasia ()

    Gjeni (< ИмяКоманды >)

    Fshije (< Команда >)

Koleksioni Teams është i disponueshëm si në klient ashtu edhe në server. Ju mund të ndryshoni koleksionin (metodat Add() dhe Delete()) vetëm në server. Ju mund të kërkoni dhe të merrni numrin e elementeve (metodat Find () dhe Count ()) si në klient ashtu edhe në server.

Si shembull i punës me komandat e formës, le të krijojmë ekip i ri Historia e Ndryshimeve me titullin "Ndrysho Histori...", e cila do të thërrasë mbajtësin Historia e shfaqjes(). Krijimi ndodh kur hapet forma.

&NëServer
Procedura WhenCreatingOnServer (Dështim, përpunim standard)
Ekipi = Ekipet. Shto( "Historia e Ndryshimeve");
Ekipi . Veprimi = ;
Ekipi . Titulli = "Historia e ndryshimeve...";
Fundi i procedurës
&OnClient
Procedura Connectable_DisplayHistory(Komanda)
// veprimet komanduese
Fundi i procedurës

Trajtuesi i komandave duhet të jetë i vendosur në një formular dhe të ketë një direktivë përpilimi &OnClient.

Ndryshimi i detajeve të formularit

Leximi i përbërjes së detajeve të formularit kryhet nga funksioni Merrni detaje(< Путь >) duke kthyer një grup të tipit FormAttributes. Parametri i funksionit specifikon shtegun drejt atributit prind (si varg). Nëse parametri hiqet ose specifikohet një varg bosh, detajet e nivelit të lartë kthehen.

Ndryshimi i detajeve bëhet duke përdorur metodën Ndrysho Detajet(<Detaje të shtuara>, <Detaje të heqshme>) objekt Forma e menaxhuar. Tek parametrat Detaje të shtuara Dhe Detaje të heqshme Transmetohen vargje me elementë të tipit Form Atributes.

Kujdes!

Procesi i ndryshimit të përbërjes së detajeve është mjaft intensiv me burime. Forma në të vërtetë po rikrijohet. Në këtë drejtim, puna me detajet e formularit kryhet në modalitetin e grupit.

Le të krijojmë një atribut të ri të formës me emrin Blerësi:


AddedDetails = Array i ri;
Detaje të shtuara. Shto (Atributet e reja të formës(“Blerësi”, Përshkrimi i llojit të ri (“Lidhja e drejtorisë. Kundërpalët”), “Klienti”));

// Ndryshime në përbërjen e detajeve
);

Ndryshimi i elementeve të formës

Për të kontrolluar përbërjen e elementeve të një objekti Forma e menaxhuar ka një koleksion Elementet. Mbledhja ka disa mënyra:

    Fut (< Имя>, < ТипЭлемента>, < Родитель>, < Элемент >)

    Shtoni (< Имя>, < ТипЭлемента>, < Родитель >)

    Sasia ()

    Gjeni (< Имя >)

    Lëviz (< Элемент>, < Родитель>, < МестоРасположения >)

    Fshije (< Элемент >)

Koleksioni i Artikujve është i disponueshëm si në klient ashtu edhe në server. Modifikoni një koleksion (Fut metodat () , Shto () , Zhvendos () dhe Fshi () ) janë të disponueshme vetëm në server. Ju mund të kërkoni dhe të merrni numrin e elementeve (metodat Find () dhe Count ()) si në klient ashtu edhe në server. Elementet e koleksionit mund të jenë:

  • FormGroup;
  • FormTable;
  • FormField;
  • Butoni i formës.

Ju mund të caktoni programatikisht mbajtës të ngjarjeve për të formuar elementë. Metoda është menduar për këto qëllime SetAction(< ИмяСобытия>, < Действие >) .

Le të shohim disa nga shembujt më të zakonshëm të punës me komandat, detajet dhe elementët e formës.

Shtimi i një komande dhe butoni i lidhur me të:

// Krijo një komandë
Ekipi = Ekipet. Shto( "Historia e Ndryshimeve");
Ekipi . Veprim = "Plug-in_Display History"; // Formulari duhet të përmbajë një procedurë me emrin e specifikuar
Ekipi . Drejtimi = "Historia e ndryshimeve...";
// Krijoni një buton dhe shoqëroni atë me një komandë
Elementi = Artikuj. Shto( "Historia e Ndryshimeve", Type("FormButton" ));
Elementi.Emri i komandës = "Historia e Ndryshimeve";

Shtimi i një atributi dhe fushës së hyrjes përkatëse:

// Përshkrimi i detajeve të shtuara
AddedDetails = Array i ri;
Detaje të shtuara. Shtoni(Propa të reja të formularit ("Blerësi", Përshkrimi i llojit të ri ( "DirectoryLink. Kundërpartitë"), "Klient" ));
// Ndryshimi i përbërjes së detajeve
Ndrysho Detajet (Detajet e Shtuara);
// Krijimi i një fushe hyrëse dhe lidhja me atributin
Elementi = Artikuj. Add("Blerësi" , Lloji("Fusha e formularit" ));
Elementi . Pamje = FormFieldView. Fusha hyrëse;
Elementi . PathToData= "Blerësi" ;

Caktimi i një mbajtësi të ngjarjeve në një element formulari:

ArtikulliKlient. SetAction("OnChange", "Connected_BuyerOnChange");

&OnClient
Procedura Connected_BuyerOnChange(Element)
// Veprimet e ngjarjes
Fundi i procedurës

Kujdes!

Procedurat që janë caktuar si mbajtës të ngjarjeve nga kodi duke përdorur metodën SetAction (), rekomandohet të vendosni prefiksin Connectable_.

Kujdes!

Mund ta shkarkoni përpunimin me shembuj të kërkimit programatik dhe ndryshimit të detajeve, komandave dhe elementeve të një forme të menaxhuar.




Top