Ažurirajte podatke obrasca 1s 8.3 programski. Programsko dodavanje i mijenjanje elemenata upravljanih obrazaca. Određivanje intervala ažuriranja

Tvrtka 1C stalno objavljuje nova izdanja svojih konfiguracija: dodavanje novih značajki, ažuriranje obrazaca za izvješćivanje.

Stoga se i konfiguracije vaših infobaza moraju stalno ažurirati. Sam program 1C čak vas podsjeća na to i nudi ažuriranje. 1C 8.3 možete sami ažurirati na dva načina: putem konfiguratora ili putem Interneta. Razmotrimo upute korak po korak o ažuriranju 1c i što treba učiniti nakon ovog postupka koristeći primjer.

Ažuriranje programa 1C 8 putem Interneta

Da biste ažurirali 1C 8.3 putem Interneta, idite na izbornik "Administracija" i pronađite odjeljak "Ažuriranje verzije programa":

Prvo, idemo na odjeljak "Postavljanje ažuriranja programa putem interneta":

U ovom prozoru najvažnije je unijeti korisnički kod i lozinku; bez njih se nećete moći spojiti na stranicu s ažuriranjima. Trebao si ih primiti zajedno s . Ako ih iz nekog razloga nemate, u blizini je link koji će vas odvesti do vašeg Osobni prostor na stranici za podršku, i svi će podaci biti tamo.

Ovdje možete onemogućiti automatsku provjeru ažuriranja, postaviti zakazanu provjeru ili svaki put kada se prijavite u program.

Ostavite prekidač uključen " Automatsko ažuriranje" i kliknite "Dalje". Ako se pronađe novije izdanje programa od trenutnog, pojavit će se odgovarajuće informacije.

Za moju konfiguraciju bilo ih je više nova verzija, a sada ću pokušati ažurirati 1C. Obratite pozornost na veličinu ažuriranja jer se ono preuzima i raspakira u korisnički direktorij koji se nalazi na disku "C:". Prema tome, na njemu bi trebalo biti dovoljno slobodnog prostora. Usput, ovdje možete pročitati koje su promjene i inovacije u ažuriranju. Pritisnite "Dalje".

Začudo, program se prvi put nije mogao povezati sa svojim poslužiteljem zbog činjenice da je koristio moj stari kod i lozinku, iako sam u postavkama sve točno naveo:

Kliknem “OK”, unesem točne podatke i kliknem “Dalje”. Nadam se da ne vidite takav prozor.

Program će početi primati datoteku ažuriranja. Ovisno o vašoj brzini interneta, to može biti prilično dugotrajan proces. Trebalo mi je nekoliko minuta. U sljedećem prozoru moramo odabrati hoćemo li ažurirati odmah ili nakon završetka rada. Ako odlučite ažurirati odmah, provjerite da nitko drugi nije u bazi podataka. Ažuriranje se odvija u ekskluzivnom načinu rada.

Besplatno nabavite 267 video lekcija o 1C:

Ovdje ćete biti upitani da napravite sigurnosnu kopiju prije ažuriranja. savjetujem OBAVEZNO napraviti sigurnosnu kopiju baze podataka 1C, uvjerio sam se iz vlastitog iskustva. Štoviše, preporučujem da odaberete posljednju stavku "Stvorite sigurnosnu kopiju i spremite u direktorij." U ovom slučaju, ako nešto pođe po zlu tijekom ažuriranja, sam program će vratiti sve na svoje mjesto.

Ažuriranje je za mene prošlo glatko i trajalo je oko 45 minuta.

Važna nota! Nakon instaliranja ažuriranja konfiguracije, program može zahtijevati da ažurirate 1C platformu. Kako to učiniti možete pročitati ili vidjeti u našem videu:

Samostalno ažuriranje 1C 8.3 putem konfiguratora

Za ažuriranje putem konfiguratora prvo morate preuzeti datoteku ažuriranja 1C sa službene web stranice ili s ITS diska. Opisao sam kako to učiniti u članku "". Samo redak u tablici, naravno, trebate odabrati drugi (1C računovodstvo):

Ovdje treba napomenuti jednu stvar. Nisu sva najnovija izdanja prikladna za vašu trenutnu konfiguraciju. Stoga, ako niste ažurirali dulje vrijeme, možda ćete morati preuzeti nekoliko verzija. Na popisu izdanja možete vidjeti koje odgovara kojem.

U mom slučaju, najnovije izdanje 1C je prikladno i preuzeo sam ga. Za razliku od datoteke ažuriranja platforme, ažuriranja konfiguracije nalaze se u arhivama. Također je preporučljivo smjestiti ga u čisti imenik i pokrenuti. Nakon što se raspakira, pokrenite datoteku setup.exe:

Ažuriranje će se instalirati u navedeni direktorij. Obično je ovo zadani direktorij, ali možete navesti drugi.

Sada idemo na konfigurator:

Naravno, morate se prijaviti kao korisnik s administratorskim pravima.

Napravimo sigurnosnu kopiju odmah!

Sada morate otići na izbornik "Konfiguracija - Podrška - Ažuriranje konfiguracije". Pojavit će se prozor:

Ako se pronađe jedno ili više ažuriranja konfiguracije 1C 8.3, pojavit će se prozor s upitom da odaberete onu koja vam je potrebna:

Ako se pronađe nekoliko dostupnih ažuriranja, program će najnovije istaknuti podebljanim slovima.

Pritisnite "Završi". Pojavit će se još dva prozora s informacijama, tamo samo trebate kliknuti "Nastavi".

Počet će proces ažuriranja 1C. Nakon nekog vremena može se pojaviti prozor za usporedbu konfiguracije. Ako niste stručnjak, onda je bolje ne dirati ništa tamo. Kliknite "Pokreni":

Nakon nekog vremena pojavit će se poruka "Spajanje konfiguracije dovršeno". Pritisnite "OK".

Sada također trebate ažurirati konfiguraciju infobaze. Da biste to učinili, idite na izbornik "Konfiguracija - Ažuriraj konfiguraciju baze podataka".

Ako sustav od vas traži nešto drugo, trebate kliknuti na “Da” ili “Prihvati”.

Kada završite, možete zatvoriti konfigurator. Kada prvi put pokrenete program u normalni mod Možda ćete primiti poruku da je platforma koju koristite zastarjela za ovu konfiguraciju i rad na sustavu se ne preporučuje.

Ovo ažuriranje je dovršeno.

Pogledajte i naš video o ažuriranju 1C putem konfiguratora:

Ako je vaša baza podataka otvorena opći pristup preko mreže, Microsoft Access ažurira informacije u zadanim intervalima. Da biste vidjeli najnovije podatke, osvježite zapise u prikazu podatkovne tablice ili prikazu obrasca: kartica Dom kliknite gumb Ažuriraj sve i odaberite naredbu > Ažuriraj. Ažurirajte postojeće podatke u tablici ili obrascu. Ovaj proces ne mijenja redoslijed zapisa, ne prikazuje nove zapise niti briše zapise koji ne postoje ili zapise koji više ne ispunjavaju navedene uvjete. Kako biste ažuriranje učinili temeljitijim, ponovno postavite upit za podatke pomoću makronaredbe.

Bilješka: Ponovno postavljanje upita može trajati dugo ovisno o veličini zapisa.

U ovom članku

Ažuriranje podataka

Određivanje intervala ažuriranja

Ažuriranje podataka

    Izvršite jednu od sljedećih radnji:

    • Za osvježavanje podataka u prikazu podatkovne tablice ili obrasca, na Dom u grupi Postovi klik Ažuriraj sve a zatim kliknite Ažuriraj.

      Da biste osvježili podatke u prozoru zaokretne tablice ili zaokretnog grafikona, na Konstruktor u grupi Podaci klik Ažurirajte područja sažetka.

      Pritisnite SHIFT+F9.

Vrh stranice

Određivanje intervala ažuriranja

Možete odrediti interval u kojem će Access osvježavati podatke prema zadanim postavkama svakih 60 sekundi.

    Pojavljuje se gumb Office.

    Na lijevoj ploči Outspace kliknite Mogućnosti.

    U lijevom oknu dijaloškog okvira Mogućnosti pristupa kliknite element Napredne opcije.

    Na desnoj ploči ispod Napredne opcije navesti značenje Interval ažuriranja (u sekundama).

Vrh stranice

Traženje podataka pomoću makronaredbe

Za automatski ponovni upit za podatke kada se dogodi događaj, možete stvoriti makronaredbu i pridružiti je događaju. Recimo da želite ponovno zatražiti podatke primanjem TE000127438 u obliku. Da biste to učinili, možete stvoriti makronaredbu i pridružiti je događaju obrasca Fokusiranje

    Na kartici Stvaranje u grupi ostalo Izaberi Makro. Ako ova naredba nije dostupna, kliknite strelicu ispod gumba Modul ili Modul razreda a zatim kliknite gumb Makro.

    Pritisnite strelicu u okviru pored zelenog znaka plus (+) i odaberite Ponovi zahtjev.

    Spremite makro pod imenom Ponovljeni zahtjev, a zatim zatvorite Makro dizajner.

    Otvoren traženi obrazac V TE000126615. Ako se stranica svojstava ne pojavi, pritisnite F4.

    Događaj na stranici svojstava.

    Na kartici Događaj kliknite strelicu u svojstvu Fokusiranje i odaberite makro "Requery".

    Spremite obrazac.

Vrh stranice

Upotrijebite kôd za ponovno postavljanje upita za podatke

Za automatski ponovni upit za podatke kada se dogodi događaj, možete stvoriti makronaredbu i pridružiti je događaju, kao što je račun na obrascu. Da biste to učinili, možete stvoriti makronaredbu i pridružiti je događaju obrasca Fokusiranje pomoću postupka u nastavku:

    Otvorite željeni obrazac u Dizajneru. Ako se stranica svojstava ne pojavi, pritisnite F4.

    Provjerite je li sam oblik odabran. Zatim kliknite karticu Događaj na stranici svojstava.

    Na kartici Događaj u posjedu Fokusiranje kliknite na gumb Skupština.

    U dijaloškom okviru Odaberite dizajnera Pritisnite Konstruktor koda.

    Otvorit će se novi modul u Visual Basic Editoru.

    Tip Ja.Ponovni upit, a zatim zatvorite Visual Basic Editor.

    Spremite obrazac.

Vrh stranice

Zatražite podatke u web-aplikaciji programa Access

Upiti u web-aplikaciji Accessa izvršavaju se na poslužitelju. Za ponovno slanje upita za podatke u web-aplikaciji programa Access upotrijebite makronaredbu RefreshRecord. Ova makronaredba zahtijeva trenutni skup zapisa.

    Otvorite traženi obrazac, kliknite gumb Makronaredbe, a zatim odaberite Trenutačni unos.

    U Makro imenik Izaberi RequeryRecords. Ako polje Izraz= ostavite prazno, na rezultate se neće primijeniti dodatni filtri, a ako ostavite polje prazno Redoslijed sortiranja=, sortiranje se neće primijeniti.

    Spremite obrazac.

Vrh stranice

Platforma 1C:Enterprise omogućuje vam programsko dodavanje i promjenu elemenata upravljanog obrasca. Hajde da shvatimo zašto bi to moglo biti potrebno.

Softverska izmjena obrasca može biti potrebna u nekoliko slučajeva:

  • Prilikom dovršavanja standardnih konfiguracija kako bi se olakšao naknadni postupak ažuriranja. U tom slučaju mijenja se samo modul obrasca. Module je puno lakše ažurirati nego obrasce.
  • Prilikom implementacije nekih uobičajenih algoritama. Na primjer, u podsustavu “Zabrana uređivanja detalja objekta” može se programski kreirati gumb za sve objekte povezane s podsustavom kako bi se omogućila mogućnost uređivanja detalja.
  • Pri implementaciji nekih specifičnih algoritama. Na primjer, u imeniku Nomenklatura stvaraju se polja za uređivanje dodatnih detalja.

U upravljanom obrascu možete programski dodavati, mijenjati i brisati:

  • rekviziti;
  • lokalni timovi;
  • elementi.

Sve te operacije moguće su samo na poslužitelju.

Programsko preoblikovanje ima ograničenja:

  • Možete izbrisati samo programski dodane detalje/naredbe/elemente. Ne možete programski brisati objekte kreirane u konfiguratoru.
  • Ne možete dodijeliti atribut kao glavni.

Promjena naredbi obrazaca

Za upravljanje sastavom naredbi za objekt ManagedForm postoji zbirka Timovi

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

    Količina ()

    Pronaći (< ИмяКоманды >)

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

Zbirka Teams dostupna je i na klijentu i na poslužitelju. Kolekciju (metode Add() i Delete() možete promijeniti samo na poslužitelju. Možete tražiti i dobiti broj elemenata (metode Find () i Count ()) i na klijentu i na poslužitelju.

Kao primjer rada s naredbama forme, stvorimo novi tim Povijest promjena s naslovom “Povijest promjena...”, koja će pozvati rukovatelja DisplayHistory(). Kreiranje se događa kada se obrazac otvori.

&Na poslužitelju
Postupak WhenCreatingOnServer(Failure, StandardProcessing)
Tim = Timovi. Dodati( "Povijest promjena");
Tim . Radnja = ;
Tim . Naslov = "Povijest promjena...";
Kraj postupka
&NaKlijentu
Postupak Connectable_DisplayHistory(Naredba)
// akcije naredbe
Kraj postupka

Rukovatelj naredbom mora se nalaziti na obrascu i imati &OnClient direktivu kompilacije.

Promjena detalja obrasca

Čitanje sastava detalja obrasca obavlja funkcija Saznajte pojedinosti(< Путь >) vraćajući niz typeFormAttributes. Funkcijski parametar navodi stazu do nadređenog atributa (kao niz). Ako je parametar izostavljen ili je naveden prazan niz, vraćaju se detalji najviše razine.

Promjena detalja vrši se metodom Promjena pojedinosti(<Dodani detalji>, <Uklonjivi detalji>) objekt ManagedForm. Na parametre Dodani detalji I Uklonjivi detalji Prenose se nizovi s elementima tipa Form Attributes.

Pažnja!

Proces mijenjanja sastava detalja prilično je resursno intenzivan. Forma se zapravo rekreira. U tom smislu, rad s detaljima obrasca izvodi se u paketnom načinu.

Kreirajmo novi atribut obrasca s imenom Kupac:


AddedDetails = Novi niz;
Dodani detalji. Dodaj(Novi atributi obrasca(“Kupac”, Opis nove vrste (“Veza na direktorij. Protustrane strane”), “Klijent”));

// Promjene u sastavu detalja
);

Promjena elemenata forme

Za kontrolu sastava elemenata objekta ManagedForm postoji zbirka Elementi. Zbirka ima nekoliko metoda:

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

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

    Količina ()

    Pronaći (< Имя >)

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

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

Zbirka stavki dostupna je i na klijentu i na poslužitelju. Izmjena zbirke (metode umetanja () , Dodaj () , Premjesti () i Izbriši () ) dostupni su samo na poslužitelju. Možete tražiti i dobiti broj elemenata (metode Find () i Count ()) i na klijentu i na poslužitelju. Elementi zbirke mogu biti:

  • FormGroup;
  • FormTable;
  • FormField;
  • Gumb obrasca.

Elementima obrasca možete programski dodijeliti rukovatelje događajima. Metoda je namijenjena za ove svrhe PostaviAkciju(< ИмяСобытия>, < Действие >) .

Pogledajmo neke od najčešćih primjera rada s naredbama, detaljima i elementima obrasca.

Dodavanje naredbe i pridruženog gumba:

// Kreirajte naredbu
Tim = Timovi. Dodati( "Povijest promjena");
Tim . Akcija = "Plug-in_DisplayHistory"; // Obrazac mora sadržavati proceduru s navedenim nazivom
Tim . Naslov = "Povijest promjena...";
// Stvorite gumb i povežite ga s naredbom
Element = Predmeti. Dodati( "Povijest promjena", Type("FormButton" ));
Element.CommandName = "Povijest promjena";

Dodavanje atributa i povezanog polja za unos:

// Opis dodanih detalja
AddedDetails = Novi niz;
Dodani detalji. Dodati(Novi rekviziti obrasca ("Kupac", novi opis vrste ( "DirectoryLink. Protustrane strane"), "Klijent" ));
// Promjena sastava detalja
ChangeDetails(Dodani detalji);
// Kreiranje polja za unos i povezivanje s atributima
Element = Predmeti. Add("Buyer" , Type("FormField" ));
Element . Pogled = FormFieldView. Polje za unos;
Element . Put do podataka= "Kupac" ;

Dodjeljivanje rukovatelja događajem elementu obrasca:

ItemCustomer. PostaviAkciju("Kada se promijeni", "Connected_BuyerOnChange");

&NaKlijentu
Postupak Connected_BuyerOnChange(Element)
// Radnje događaja
Kraj postupka

Pažnja!

Procedure koje su postavljene kao rukovatelji događajima iz koda pomoću metode PostaviAkciju(), preporučuje se postaviti prefiks Connectable_.

Pažnja!

Možete preuzeti obradu s primjerima programskog pretraživanja i mijenjanja detalja, naredbi i elemenata upravljanog obrasca.




Vrh