Posodobi obrazec 1s 8.3. Programsko dodajanje in spreminjanje elementov upravljanih obrazcev. Spreminjanje podrobnosti obrazca

Podjetje 1C nenehno izdaja nove izdaje svojih konfiguracij: dodaja nove funkcije, posodablja obrazce za poročanje.

Zato je treba tudi konfiguracije vaših informacijskih baz nenehno posodabljati. Sam program 1C vas celo opomni na to in ponuja posodobitev. 1C 8.3 lahko posodobite sami na dva načina: prek konfiguratorja ali prek interneta. Oglejmo si navodila po korakih za posodobitev 1c in kaj je treba storiti po tem postopku z uporabo primera.

Posodobitev programa 1C 8 prek interneta

Če želite posodobiti 1C 8.3 prek interneta, pojdite v meni »Administracija« in poiščite razdelek »Posodobitev različice programa«:

Najprej pojdimo na razdelek »Nastavitev posodobitev programa prek interneta«:

V tem oknu je najpomembneje, da vnesete uporabniško kodo in geslo, brez njiju se ne boste mogli povezati na spletno mesto s posodobitvami. Morali bi jih prejeti skupaj z . Če jih iz nekega razloga nimate, je v bližini povezava, ki vas bo pripeljala do vašega osebnega računa na spletnem mestu za podporo in tam bodo vsi podatki.

Tukaj lahko onemogočite samodejno preverjanje posodobitev, nastavite načrtovano preverjanje ali ob vsaki prijavi v program.

Pustite stikalo na »Samodejno posodabljanje« in kliknite »Naprej«. Če je najdena novejša izdaja programa od trenutne, se prikažejo ustrezne informacije.

Za mojo konfiguracijo je bila najdena novejša različica in zdaj bom poskusil posodobiti 1C. Bodite pozorni na velikost posodobitve, saj se prenese in razpakira v uporabniški imenik, ki se nahaja na pogonu "C:". V skladu s tem mora biti na njem dovolj prostega prostora. Mimogrede, tukaj lahko preberete, katere spremembe in novosti so v posodobitvi. Kliknite »Naprej«.

Nenavadno je, da se program prvič ni mogel povezati s svojim strežnikom, ker je uporabil mojo staro kodo in geslo, čeprav sem v nastavitvah vse pravilno določil:

Kliknem »V redu«, vnesem pravilne podatke in kliknem »Naprej«. Upam, da ne vidite takega okna.

Program bo začel prejemati posodobitveno datoteko. Odvisno od vaše internetne hitrosti je to lahko precej dolgotrajen postopek. Vzelo mi je nekaj minut. V naslednjem oknu moramo izbrati, ali bomo posodobili takoj ali po končanem delu. Če se odločite za takojšnjo posodobitev, se prepričajte, da v zbirki podatkov ni nikogar drugega. Posodobitev poteka v ekskluzivnem načinu.

Pridobite 267 video lekcij o 1C brezplačno:

Tukaj boste pozvani, da pred posodobitvijo naredite varnostno kopijo. svetujem NUJNO naredite varnostno kopijo baze podatkov 1C, sem se prepričal iz lastnih izkušenj. Poleg tega priporočam, da izberete zadnji element »Ustvari varnostno kopijo in shrani v imenik«. V tem primeru, če gre med posodobitvijo kaj narobe, bo program sam vse vrnil na svoje mesto.

Posodobitev je zame potekala gladko in je trajala približno 45 minut.

Pomembna opomba! Po namestitvi posodobitve konfiguracije bo program morda zahteval posodobitev platforme 1C. Kako to storite, si lahko preberete ali si ogledate v našem videu:

Samoposodabljanje 1C 8.3 prek konfiguratorja

Če želite posodobiti prek konfiguratorja, morate najprej prenesti posodobitveno datoteko 1C z uradne spletne strani ali z diska ITS. Kako to storiti, sem opisal v članku "". Samo vrstico v tabeli, seveda, morate izbrati drugo (1C računovodstvo):

Tukaj je treba opozoriti na eno točko. Vse najnovejše izdaje morda niso primerne za vašo trenutno konfiguracijo. Zato boste morda morali prenesti več različic, če že dolgo niste posodobili. Na seznamu izdaj lahko vidite, katera ustreza kateri.

V mojem primeru je najnovejša izdaja 1C primerna in sem jo prenesel. Za razliko od datoteke za posodobitev platforme se posodobitve konfiguracije nahajajo v arhivih. Priporočljivo je tudi, da ga postavite v čist imenik in ga zaženete. Ko je razpakirana, zaženite datoteko setup.exe:

Posodobitev bo nameščena v navedeni imenik. Običajno je to privzeti imenik, vendar lahko določite drugega.

Zdaj pa pojdimo na konfigurator:

Seveda se morate prijaviti kot uporabnik z skrbniškimi pravicami.

Takoj naredimo varnostno kopijo!

Zdaj morate iti v meni "Konfiguracija - Podpora - Posodobitev konfiguracije". Pojavilo se bo okno:

Če je najdena ena ali več posodobitev konfiguracije 1C 8.3, se prikaže okno, v katerem morate izbrati tisto, ki jo potrebujete:

Če je najdenih več razpoložljivih posodobitev, bo program označil zadnjo s krepkim tiskom.

Kliknite »Dokončaj«. Odprli se bosta še dve informacijski okni, tam morate samo klikniti »Nadaljuj«.

Začel se bo postopek posodobitve 1C. Čez nekaj časa se lahko prikaže okno za primerjavo konfiguracije. Če niste strokovnjak, potem je bolje, da se tam ničesar ne dotikate. Kliknite »Zaženi«:

Čez nekaj časa se prikaže sporočilo »Konfiguracija je končana«. Kliknite »V redu«.

Zdaj morate posodobiti tudi konfiguracijo informacijske baze. Če želite to narediti, pojdite v meni »Konfiguracija – Posodobi konfiguracijo baze podatkov«.

Če vas sistem vpraša za kaj drugega, morate klikniti »Da« ali »Sprejmi«.

Ko končate, lahko zaprete konfigurator. Ko prvič zaženete program v običajnem načinu, boste morda prejeli sporočilo, da je platforma, ki jo uporabljate, zastarela za to konfiguracijo in delo v sistemu ni priporočljivo.

Ta posodobitev je dokončana.

Oglejte si tudi naš videoposnetek o posodobitvi 1C prek konfiguratorja:

Če je vaša zbirka podatkov v skupni rabi prek omrežja, Microsoft Access posodablja informacije v nastavljenih intervalih. Če želite videti najnovejše podatke, osvežite zapise v pogledu podatkovnega lista ali pogledu obrazca: zavihek domov kliknite gumb Posodobi vse in izberite ukaz > Nadgradnja. Posodobite obstoječe podatke v tabeli ali obrazcu. Ta postopek ne preureja zapisov, ne prikazuje novih zapisov ali briše zapisov, ki ne obstajajo, ali zapisov, ki ne izpolnjujejo več določenih pogojev. Če želite posodobitev narediti bolj temeljito, ponovno poizvedite podatke z uporabo makra.

Opomba: Ponovno poizvedovanje lahko traja dolgo, odvisno od velikosti zapisov.

V tem članku

Posodobitev podatkov

Določitev intervala posodobitve

Posodobitev podatkov

    Izvedite eno od naslednjih dejanj:

    • Če želite osvežiti podatke v pogledu podatkovnega lista ali obrazca, na domov v skupini Objave kliknite Posodobi vse in nato kliknite Nadgradnja.

      Če želite osvežiti podatke v oknu vrtilne tabele ali vrtilnega grafikona, na Konstruktor v skupini podatki kliknite Posodobite področja povzetka.

      Pritisnite SHIFT+F9.

Vrh strani

Določitev intervala posodobitve

Določite lahko interval, v katerem Access osvežuje podatke. Access privzeto osvežuje podatke vsakih 60 sekund.

    Kliknite gumb Office. Prikaže se Outspace.

    Na levi plošči Outspace kliknite Opcije.

    V levem podoknu pogovornega okna Možnosti dostopa kliknite element Napredne možnosti.

    Na desni plošči pod Napredne možnosti navedite pomen Interval posodabljanja (v sekundah).

Vrh strani

Zahtevanje podatkov z uporabo makra

Za samodejno ponovno poizvedovanje podatkov, ko pride do dogodka, lahko ustvarite makro in ga povežete z dogodkom. Recimo, da želite znova poizvedovati po podatkih s prejemom TE000127438 v obliki. Če želite to narediti, lahko ustvarite makro in ga povežete z dogodkom obrazca Osredotočanje

    Na zavihku Ustvarjanje v skupini drugo izberite Makro. Če ta ukaz ni na voljo, kliknite puščico pod gumbom Modul oz Modul razreda in nato kliknite gumb Makro.

    Kliknite puščico v polju poleg zelenega znaka plus (+) in izberite Ponovno zahtevajte.

    Shranite makro z imenom Ponovljena zahteva in nato zaprite načrtovalnik makrov.

    Odprite zahtevani obrazec v TE000126615. Če se stran z lastnostmi ne prikaže, pritisnite F4.

    Dogodek na strani lastnosti.

    Na zavihku Dogodek kliknite puščico v lastnosti Osredotočanje in izberite makro "Requery".

    Shranite obrazec.

Vrh strani

Uporabite kodo za ponovno poizvedbo po podatkih

Če želite samodejno znova poizvedovati po podatkih, ko pride do dogodka, lahko ustvarite makro in ga povežete z dogodkom, kot je potrdilo o prejemu na obrazcu. Če želite to narediti, lahko ustvarite makro in ga povežete z dogodkom obrazca Osredotočanje po spodnjem postopku:

    V oblikovalniku odprite želeni obrazec. Če se stran z lastnostmi ne prikaže, pritisnite F4.

    Prepričajte se, da je izbrana sama oblika. Nato kliknite zavihek Dogodek na strani lastnosti.

    Na zavihku Dogodek v lastnini Osredotočanje kliknite na gumb Montaža.

    V pogovornem oknu Izberite oblikovalca Pritisnite Konstruktor kode.

    V urejevalniku Visual Basic se bo odprl nov modul.

    Vrsta Me.Requery in nato zaprite urejevalnik Visual Basic.

    Shranite obrazec.

Vrh strani

Zahtevajte podatke v spletni aplikaciji Access

Poizvedbe v spletni aplikaciji Access se izvajajo na strežniku. Če želite znova zahtevati podatke v Accessovi spletni aplikaciji, uporabite makro RefreshRecord. Ta makro zahteva trenutni nabor zapisov.

    Odprite zahtevani obrazec, kliknite gumb Makri in nato izberite Trenutni vnos.

    IN Makro imenik izberite RequeryRecords. Če polje Izraz= pustite prazno, za rezultate ne bodo uporabljeni dodatni filtri, in če pustite polje prazno Vrstni red=, razvrščanje ne bo uporabljeno.

    Shranite obrazec.

Vrh strani

Platforma 1C:Enterprise omogoča programsko dodajanje in spreminjanje elementov upravljanega obrazca. Ugotovimo, zakaj je to morda potrebno.

Programska sprememba obrazca bo morda potrebna v več primerih:

  • Pri dokončanju standardnih konfiguracij za lažji kasnejši postopek posodabljanja. V tem primeru bo spremenjen le modul obrazca. Module je veliko lažje posodabljati kot obrazce.
  • Pri izvajanju nekaterih običajnih algoritmov. Na primer, v podsistemu »Prepoved urejanja podrobnosti objekta« je mogoče programsko ustvariti gumb za vse objekte, povezane s podsistemom, da omogočite možnost urejanja podrobnosti.
  • Pri izvajanju nekaterih posebnih algoritmov. Na primer, v imeniku Nomenklatura so ustvarjena polja za urejanje dodatnih podrobnosti.

V upravljanem obrazcu lahko programsko dodajate, spreminjate in brišete:

  • rekviziti;
  • lokalne ekipe;
  • elementi.

Vse te operacije so možne le na strežniku.

Programsko preoblikovanje ima omejitve:

  • Izbrišete lahko samo programsko dodane podrobnosti/ukaze/elemente. Objektov, ustvarjenih v konfiguratorju, ne morete programsko izbrisati.
  • Atributa ne morete dodeliti kot glavnega.

Spreminjanje ukazov obrazca

Za upravljanje sestave ukazov za objekt ManagedForm obstaja zbirka Ekipe

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

    količina ()

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

    Izbriši (< Команда >)

Zbirka Teams je na voljo v odjemalcu in strežniku. Zbirko (metodi Add() in Delete() lahko spreminjate samo na strežniku. Iščete in dobite lahko število elementov (metodi Find () in Count () tako na odjemalcu kot na strežniku.

Kot primer dela z ukazi obrazca ustvarimo nov ukaz ChangeHistory z naslovom »ChangeHistory ...«, ki bo poklical obravnavo DisplayHistory(). Ustvarjanje se izvede, ko se obrazec odpre.

&Na strežniku
Postopek WhenCreatingOnServer(Failure, StandardProcessing)
Ekipa = Ekipe. Dodaj( "Zgodovina sprememb");
Ekipa . Akcija = ;
Ekipa . Naslov = "Zgodovina sprememb ...";
Konec postopka
&OnClient
Postopek Connectable_DisplayHistory(Ukaz)
// dejanja ukaza
Konec postopka

Upravljalnik ukazov se mora nahajati na obrazcu in imeti direktivo za prevajanje &OnClient.

Spreminjanje podrobnosti obrazca

Branje sestave podrobnosti obrazca izvaja funkcija Pridobite podrobnosti(< Путь >), ki vrne matriko tipa FormAttributes. Funkcijski parameter podaja pot do nadrejenega atributa (kot niz). Če je parameter izpuščen ali je podan prazen niz, se vrnejo podrobnosti najvišje ravni.

Spreminjanje podrobnosti se izvede z metodo Spremeni podrobnosti(<Dodane podrobnosti>, <Odstranljivi detajli>) predmet ManagedForm. Na parametre Dodane podrobnosti in Odstranljivi detajli Prenašajo se polja z elementi tipa Form Attributes.

Pozor!

Postopek spreminjanja sestave detajlov je precej intenziven. Oblika se pravzaprav poustvarja. V zvezi s tem se delo s podrobnostmi obrazca izvaja v paketnem načinu.

Ustvarimo nov atribut obrazca z imenom Kupec:


AddedDetails = Nova matrika;
Dodane podrobnosti. Dodaj(Novi atributi obrazca(»Kupec«, Opis nove vrste (»Povezava do imenika. Nasprotne stranke«), »Stranka«));

// Spremembe v sestavi detajlov
);

Spreminjanje elementov oblike

Za nadzor sestave elementov predmeta ManagedForm obstaja zbirka Elementi. Zbirka ima več metod:

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

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

    količina ()

    Najti (< Имя >)

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

    Izbriši (< Элемент >)

Zbirka predmetov je na voljo na odjemalcu in strežniku. Spremenite zbirko (metode vstavljanja () , Dodaj () , Premakni () in Izbriši () ) so na voljo samo na strežniku. Iščete in dobite lahko število elementov (metodi Find () in Count () tako na odjemalcu kot na strežniku. Elementi zbirke so lahko:

  • FormGroup;
  • FormTable;
  • FormField;
  • Gumb za obrazec.

Elementom obrazca lahko programsko dodelite obdelovalce dogodkov. Metoda je namenjena tem namenom SetAction(< ИмяСобытия>, < Действие >) .

Oglejmo si nekaj najpogostejših primerov dela z ukazi, podrobnostmi in elementi obrazca.

Dodajanje ukaza in z njim povezanega gumba:

// Ustvari ukaz
Ekipa = Ekipe. Dodaj( "Zgodovina sprememb");
Ekipa . Akcija = "Plug-in_DisplayHistory"; // Obrazec mora vsebovati proceduro z navedenim imenom
Ekipa . Naslov = "Zgodovina sprememb ...";
// Ustvarite gumb in ga povežite z ukazom
Element = Predmeti. Dodaj( "Zgodovina sprememb", Type("FormButton" ));
Element.CommandName = "Zgodovina sprememb";

Dodajanje atributa in povezanega vnosnega polja:

// Opis dodanih podrobnosti
AddedDetails = Nova matrika;
Dodane podrobnosti. Dodaj(Novi rekviziti obrazca (»Kupec«, nov opis vrste ( "DirectoryLink. Nasprotne stranke"), "Stranka" ));
// Spreminjanje sestave detajlov
ChangeDetails(Dodane podrobnosti);
// Ustvarjanje vnosnega polja in povezovanje z atributi
Element = Predmeti. Add("Buyer" , Type("FormField" ));
Element . Pogled = FormFieldView. Vnosno polje;
Element . PathToData= "Kupec" ;

Dodeljevanje obdelovalnika dogodkov elementu obrazca:

ItemCustomer. SetAction("Ko se spremeni", "Connected_BuyerOnChange");

&OnClient
Postopek Connected_BuyerOnChange(Element)
// Dejanja dogodkov
Konec postopka

Pozor!

Postopki, ki so nastavljeni kot obdelovalci dogodkov iz kode z uporabo metode SetAction(), je priporočljivo nastaviti predpono Connectable_.

Pozor!

Prenesete lahko obdelavo s primeri programskega iskanja in spreminjanja podrobnosti, ukazov in elementov upravljanega obrazca.



Copyright © 2024 Medicina in zdravje. Onkologija. Prehrana za srce.