Formularul gestionat de actualizare 1c. Adăugarea și modificarea programelor de elemente ale formularelor gestionate. Faceți o copie de rezervă imediat

Dacă baza de date este deschisă acces general prin rețea, Microsoft Access actualizează informațiile la intervale stabilite. Pentru a vedea cele mai recente date, reîmprospătați înregistrările în vizualizarea Foaie de date sau în vizualizarea Formular: fila Acasă faceți clic pe butonul Actualizați toateși selectați comanda > Actualizare. Actualizați datele existente într-un tabel sau formular. Acest proces nu reordonează înregistrările, nu afișează înregistrări noi sau nu șterge înregistrările care nu există sau înregistrările care nu mai îndeplinesc condițiile specificate. Pentru a face actualizarea mai amănunțită, interogați din nou datele folosind o macrocomandă.

Nota: Reinterogarea poate dura mult timp, în funcție de dimensiunea înregistrărilor.

În acest articol

Actualizare de date

Specificarea intervalului de actualizare

Actualizare de date

    Efectuați una dintre următoarele:

    • Pentru a reîmprospăta datele în vizualizarea Foaie de date sau Formular, pe Acasăîn grup Postări clic Actualizați toateși apoi faceți clic Actualizare.

      Pentru a reîmprospăta datele într-o fereastră PivotTable sau PivotChart, pe Constructorîn grup Date clic Actualizați zonele rezumate.

      Apăsați SHIFT+F9.

Începutul paginii

Specificarea intervalului de actualizare

Puteți specifica intervalul la care Access reîmprospătează datele În mod implicit, Access reîmprospătează datele la fiecare 60 de secunde.

    Faceți clic pe butonul Office.

    În panoul Outspace din stânga, faceți clic Opțiuni.

    În panoul din stânga al casetei de dialog Opțiuni de acces faceți clic pe element Opțiuni avansate.

    Pe panoul din dreapta sub Opțiuni avansate precizați sensul Interval de actualizare (în secunde).

Începutul paginii

Solicitarea de date folosind o macrocomandă

Pentru a reinteroga automat datele atunci când are loc un eveniment, puteți crea o macrocomandă și o puteți asocia cu evenimentul. Să presupunem că doriți să interogați din nou datele prin primire TE000127438în formă. Pentru a face acest lucru, puteți crea o macrocomandă și o puteți asocia cu evenimentul formular Obținerea focalizării

    Pe fila Creareîn grup Alte selecta Macro. Dacă această comandă nu este disponibilă, faceți clic pe săgeata de sub buton Modul sau Modulul de clasăși apoi faceți clic pe butonul Macro.

    Faceți clic pe săgeata din caseta de lângă semnul verde plus (+) și selectați Solicitați din nou.

    Salvați macrocomandă folosind un nume Cerere, apoi închideți Macro Designer.

    Deschide formularul cerut V TE000126615. Dacă pagina de proprietăți nu apare, apăsați F4.

    Eveniment pe pagina de proprietăți.

    Pe fila Eveniment faceți clic pe săgeata din proprietate Obținerea focalizăriiși selectați macro-ul „Requery”.

    Salvați formularul.

Începutul paginii

Utilizați codul pentru a interoga din nou datele

Pentru a reinteroga automat datele atunci când are loc un eveniment, puteți crea o macrocomandă și o puteți asocia cu un eveniment, cum ar fi o chitanță dintr-un formular. Pentru a face acest lucru, puteți crea o macrocomandă și o puteți asocia cu evenimentul formular Obținerea focalizării folosind procedura de mai jos:

    Deschideți formularul dorit în Designer. Dacă pagina de proprietăți nu apare, apăsați F4.

    Asigurați-vă că forma în sine este selectată. Apoi faceți clic pe filă Eveniment pe pagina de proprietăți.

    Pe fila Evenimentîn proprietate Obținerea focalizării faceți clic pe butonul Asamblare.

    În caseta de dialog Selectați un designer faceți clic pe Constructor de cod.

    Se va deschide un nou modul în Editorul Visual Basic.

    Tip Eu.Requery, apoi închideți Editorul Visual Basic.

    Salvați formularul.

Începutul paginii

Solicitați datele într-o aplicație web Access

Interogările dintr-o aplicație web Access sunt executate pe server. Pentru a solicita din nou date într-o aplicație web Access, utilizați macrocomandă RefreshRecord. Această macrocomandă necesită setul de înregistrări curent.

    Deschideți formularul necesar, faceți clic pe butonul Macro-uri, apoi selectați Intrare curentă.

    ÎN Directorul macro selecta RequeryRecords. Dacă câmpul Expresie= lăsați gol, nu se vor aplica filtre suplimentare rezultatelor, iar dacă lăsați câmpul gol Ordine de sortare=, nu se va aplica nicio sortare.

    Salvați formularul.

Începutul paginii

Compania 1C lansează în mod constant noi versiuni ale configurațiilor sale: adăugarea de noi funcții, actualizarea formularelor de raportare.

Prin urmare, configurațiile bazelor dumneavoastră de informații trebuie, de asemenea, actualizate în mod constant. Programul 1C în sine vă amintește de acest lucru și vă oferă să actualizați. Puteți actualiza singur 1C 8.3 în două moduri: prin configurator sau prin Internet. Să luăm în considerare instrucțiuni pas cu pas privind actualizarea 1c și ce trebuie făcut după această procedură folosind un exemplu.

Actualizarea programului 1C 8 prin Internet

Pentru a actualiza 1C 8.3 prin Internet, accesați meniul „Administrare” și găsiți secțiunea „Actualizarea versiunii programului”:

Mai întâi, să mergem la secțiunea „Configurarea actualizărilor programului prin Internet”:

În această fereastră, cel mai important este să introduceți codul de utilizator și parola fără ele, nu vă veți putea conecta la site cu actualizări; Ar fi trebuit să le primești împreună cu . Dacă dintr-un motiv oarecare nu le aveți, există un link în apropiere care vă va duce la dvs cont personal pe site-ul de asistență și toate datele vor fi acolo.

Aici puteți dezactiva verificarea automată pentru actualizări, puteți configura o verificare programată sau de fiecare dată când vă conectați la program.

Lăsați comutatorul pornit " Actualizare automată" și faceți clic pe "Următorul". Dacă se găsește o versiune de program mai nouă decât cea actuală, vor apărea informațiile corespunzătoare.

Pentru configurația mea au fost mai multe noua versiune, iar acum voi încerca să actualizez 1C. Acordați atenție dimensiunii actualizării, deoarece este descărcată și dezambalată în directorul utilizatorului, care se află pe unitatea „C:”. În consecință, ar trebui să existe suficient spațiu liber pe el. Apropo, aici puteți citi ce schimbări și inovații sunt în actualizare. Faceți clic pe „Următorul”.

În mod ciudat, programul nu s-a putut conecta la serverul său prima dată din cauza faptului că folosea mine cod vechiși parola, deși am specificat totul corect în setări:

Dau clic pe „OK”, introdu datele corecte și dau clic pe „Următorul”. Sper că nu vezi o astfel de fereastră.

Programul va începe să primească fișierul de actualizare. În funcție de viteza dvs. de internet, acesta poate fi un proces destul de lung. Mi-a luat câteva minute. În fereastra următoare trebuie să alegem dacă să actualizăm imediat sau după terminarea lucrului. Dacă decideți să actualizați imediat, asigurați-vă că nu este nimeni altcineva în baza de date. Actualizarea are loc în modul exclusiv.

Obțineți 267 de lecții video pe 1C gratuit:

Aici vi se va solicita să faceți o copie de rezervă înainte de a actualiza. sfătuiesc NECESAR face o copie de rezervă a bazei de date 1C, m-am convins din propria experiență. Mai mult, vă recomand să selectați ultimul element „Creați o copie de rezervă și salvați într-un director”. În acest caz, dacă ceva nu merge bine în timpul actualizării, programul în sine va întoarce totul la locul său.

Actualizarea a decurs fără probleme pentru mine și a durat aproximativ 45 de minute.

Notă importantă! După instalarea actualizării de configurare, programul vă poate solicita să actualizați platforma 1C. Puteți citi cum să faceți acest lucru în sau puteți vedea în videoclipul nostru:

Auto-actualizare 1C 8.3 prin configurator

Pentru a actualiza prin configurator, mai întâi trebuie să descărcați fișierul de actualizare 1C de pe site-ul oficial sau de pe discul ITS. Am descris cum se face acest lucru în articolul „“. Numai rândul din tabel, desigur, trebuie să selectați altul (1C Contabilitate):

Un punct trebuie remarcat aici. Nu toate cele mai recente versiuni pot fi potrivite pentru configurația dvs. actuală. Prin urmare, dacă nu ați actualizat de mult, poate fi necesar să descărcați mai multe versiuni. În lista de lansări puteți vedea care dintre ele se potrivește cu care.

În cazul meu, cea mai recentă versiune a 1C este potrivită și am descărcat-o. Spre deosebire de fișierul de actualizare a platformei, actualizările de configurare se află în arhive. De asemenea, este recomandabil să îl plasați într-un director curat și să îl rulați. După ce este dezambalat, rulați fișierul setup.exe:

Actualizarea va fi instalată în directorul specificat. De obicei, acesta este directorul implicit, dar puteți specifica unul diferit.

Acum să trecem la configurator:

Desigur, trebuie să vă autentificați ca utilizator cu drepturi administrative.

Să facem imediat o copie de rezervă!

Acum trebuie să mergeți la meniul „Configurare – Asistență – Actualizare configurație”. Va apărea o fereastră:

Dacă sunt găsite una sau mai multe actualizări de configurare 1C 8.3, va apărea o fereastră care vă va cere să o selectați pe cea de care aveți nevoie:

Dacă sunt găsite mai multe actualizări disponibile, programul o va evidenția pe cea mai recentă cu caractere aldine.

Faceți clic pe „Terminare”. Vor apărea încă două ferestre de informații, acolo trebuie doar să faceți clic pe „Continuare”.

Procesul de actualizare 1C va începe. După un timp, poate apărea o fereastră de comparare a configurației. Dacă nu ești un expert, atunci este mai bine să nu atingi nimic acolo. Faceți clic pe „Run”:

După ceva timp, va apărea mesajul „Configurare fuzionare finalizată”. Faceți clic pe „OK”.

Acum trebuie să actualizați și configurația bazei de informații. Pentru a face acest lucru, accesați meniul „Configurare – Actualizare configurație baze de date”.

Dacă sistemul vă cere altceva, trebuie să faceți clic pe „Da” sau „Accept”.

Când ați terminat, puteți închide configuratorul. Când porniți pentru prima dată programul în modul normal Este posibil să primiți un mesaj că platforma pe care o utilizați este depășită pentru această configurație și că nu este recomandat să lucrați la sistem.

Această actualizare este completă.

Urmărește și videoclipul nostru despre actualizarea 1C prin configurator:

Platforma 1C:Enterprise vă permite să adăugați și să modificați în mod programatic elemente ale unui formular gestionat. Să ne dăm seama de ce ar putea fi nevoie de acest lucru.

Modificarea software-ului a formularului poate fi necesară în mai multe cazuri:

  • La finalizarea configurațiilor standard pentru a facilita procedura de actualizare ulterioară. În acest caz, doar modulul formular va fi modificat. Modulele sunt mult mai ușor de actualizat decât formularele.
  • La implementarea unor algoritmi comuni. De exemplu, în subsistemul „Interzicerea editării detaliilor obiectului”, un buton poate fi creat în mod programatic pentru toate obiectele conectate la subsistem pentru a permite posibilitatea de a edita detalii.
  • La implementarea unor algoritmi specifici. De exemplu, în directorul Nomenclatură, sunt create câmpuri pentru editarea detaliilor suplimentare.

Într-o formă gestionată, puteți adăuga, modifica și șterge în mod programatic:

  • detalii;
  • echipele locale;
  • elemente.

Toate aceste operațiuni sunt posibile doar pe server.

Remodelarea programatică are limitări:

  • Puteți șterge numai detalii/comenzi/elemente adăugate programatic. Nu puteți șterge programatic obiectele create în configurator.
  • Nu puteți atribui un atribut ca principal.

Modificarea comenzilor de formular

Pentru a gestiona compoziția comenzilor pentru un obiect ManagedForm există o colecție Echipe

    Adăuga (< ИмяКоманды >)

    Cantitate ()

    Găsi (< ИмяКоманды >)

    Şterge (< Команда >)

Colecția Teams este disponibilă atât pe client, cât și pe server. Puteți modifica colecția (metodele Add() și Delete()) numai pe server. Puteți căuta și obține numărul de elemente (metodele Find () și Count ()) atât pe client, cât și pe server.

Ca exemplu de lucru cu comenzi de formular, să creăm echipa noua Istoricul modificărilor cu titlul „Istoricul modificărilor...”, care va apela handler-ul Afișează Istoricul(). Crearea are loc atunci când formularul este deschis.

&OnServer
Procedură WhenCreatingOnServer (Eșec, Procesare standard)
Echipă = Echipe. Adăuga( „Istoria schimbărilor”);
Echipă . Acțiune = ;
Echipă . Titlu = „Istoria schimbărilor...”;
Sfârșitul procedurii
&OnClient
Procedură Connectable_DisplayHistory(Comandă)
// acțiuni de comandă
Sfârșitul procedurii

Managerul de comenzi trebuie să fie localizat pe un formular și să aibă o directivă de compilare &OnClient.

Modificarea detaliilor formularului

Citirea compoziției detaliilor formularului este efectuată de funcție Obțineți detalii(< Путь >) returnând o matrice de tip FormAttributes. Parametrul funcției specifică calea către atributul părinte (sub formă de șir). Dacă parametrul este omis sau este specificat un șir gol, sunt returnate detaliile de nivel superior.

Modificarea detaliilor se face folosind metoda Modificați detaliile(<Detalii adăugate>, <Detalii detașabile>) obiect ManagedForm. La parametri Detalii adăugateŞi Detalii detașabile Sunt transmise matrice cu elemente de tip Form Attributes.

Atenţie!

Procesul de modificare a compoziției detaliilor necesită destul de mult resurse. Forma este de fapt recreată. În acest sens, lucrul cu detaliile formularului se efectuează în modul lot.

Să creăm un nou atribut de formular cu numele Cumpărător:


AddedDetails = matrice nouă;
Detalii adăugate. Adăugați(Atribute noi de formular(„Cumpărător”, Descriere de tip nou („Legătură de director. Contrapărți”), „Client”);

// Modificări în compoziția detaliilor
);

Schimbarea elementelor de formular

Pentru a controla compoziția elementelor unui obiect ManagedForm există o colecție Elemente. Colecția are mai multe metode:

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

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

    Cantitate ()

    Găsi (< Имя >)

    Mişcare(< Элемент>, < Родитель>, < МестоРасположения >)

    Şterge (< Элемент >)

Colecția Items este disponibilă atât pe client, cât și pe server. Modificați o colecție (Insert methods () , Add () , Move () și Delete () ) sunt disponibile numai pe server. Puteți căuta și obține numărul de elemente (metodele Find () și Count ()) atât pe client, cât și pe server. Elementele de colectare pot fi:

  • FormGroup;
  • FormTable;
  • FormField;
  • Butonul Formular.

Puteți atribui programatic handler-uri de evenimente elementelor de formular. Metoda este destinată acestor scopuri SetAction(< ИмяСобытия>, < Действие >) .

Să ne uităm la câteva dintre cele mai comune exemple de lucru cu comenzi, detalii și elemente de formular.

Adăugarea unei comenzi și a butonului asociat:

// Creați o comandă
Echipă = Echipe. Adăuga( „Istoria schimbărilor”);
Echipă . Acțiune = „Plug-in_DisplayHistory”; // Formularul trebuie să conțină o procedură cu numele specificat
Echipă . Titlu = „Istoria schimbărilor...”;
// Creați un buton și asociați-l cu o comandă
Element = Articole. Adăuga( „Istoria schimbărilor”, Type("FormButton" ));
Element.CommandName = „Istoria schimbărilor”;

Adăugarea unui atribut și a câmpului de intrare asociat:

// Descrierea detaliilor adăugate
AddedDetails = New Array;
Detalii adăugate. Adăuga(Propoziții de formulare noi („Cumpărător”, Descriere tip nou ( „DirectoryLink. Contrapărți”), „Client” ));
// Modificarea compoziției detaliilor
Modificare detalii(Detalii adăugate);
// Crearea unui câmp de intrare și conectarea la atribut
Element = Articole. Adaugă(„Cumparator” , Tip(„FormField” ));
Element . Vizualizare = FormFieldView. InputField;
Element . PathToData= "Cumparator";

Atribuirea unui handler de evenimente unui element de formular:

ArticolClient. SetAction(„OnChange”, „Connected_BuyerOnChange”);

&OnClient
Procedură Connected_BuyerOnChange(Element)
// Acțiuni de eveniment
Sfârșitul procedurii

Atenţie!

Proceduri care sunt setate ca handler de evenimente din cod folosind metoda SetAction(), este recomandat să setați prefixul Connectable_.

Atenţie!

Puteți descărca procesarea cu exemple de căutare programatică și modificarea detaliilor, comenzilor și elementelor unui formular gestionat.




Top