Atnaujinti 1 formą 8.3. Programiškai pridedant ir keičiant valdomų formų elementus. Keičiama formos informacija

1C įmonė nuolat išleidžia naujus savo konfigūracijų leidimus: prideda naujų funkcijų, atnaujina ataskaitų formas.

Todėl jūsų informacinių bazių konfigūracijos taip pat turi būti nuolat atnaujinamos. Pati 1C programa net primena apie tai ir siūlo atnaujinti. Galite patys atnaujinti 1C 8.3 dviem būdais: naudodami konfigūratorių arba internetu. Pažvelkime į nuoseklias 1c atnaujinimo instrukcijas ir tai, ką reikia padaryti po šios procedūros, naudodami pavyzdį.

1C 8 programos atnaujinimas internetu

Norėdami atnaujinti 1C 8.3 internetu, eikite į meniu „Administravimas“ ir raskite skyrių „Programos versijos atnaujinimas“:

Pirmiausia eikime į skyrių „Programos naujinimų nustatymas internetu“:

Šiame lange svarbiausia įvesti vartotojo kodą ir slaptažodį, be jų negalėsite prisijungti prie svetainės su atnaujinimais. Turėjote juos gauti kartu su . Jei dėl kokių nors priežasčių jų neturite, netoliese yra nuoroda, kuri nuves jus į asmeninę paskyrą palaikymo svetainėje ir ten bus visi duomenys.

Čia galite išjungti automatinį atnaujinimų tikrinimą, nustatyti suplanuotą patikrinimą arba kiekvieną kartą prisijungdami prie programos.

Palikite jungiklį ant „Automatinis naujinimas“ ir spustelėkite „Kitas“. Jei randama naujesnė nei dabartinė programos versija, bus rodoma atitinkama informacija.

Mano konfigūracijai buvo rasta naujesnė versija, o dabar bandysiu atnaujinti 1C. Atkreipkite dėmesį į naujinimo dydį, nes jis atsisiunčiamas ir išpakuojamas į vartotojo katalogą, esantį „C:“ diske. Atitinkamai, ant jo turėtų būti pakankamai laisvos vietos. Beje, čia galite perskaityti, kokie pakeitimai ir naujovės yra atnaujinime. Spustelėkite „Kitas“.

Kaip bebūtų keista, programai nepavyko pirmą kartą prisijungti prie savo serverio dėl to, kad naudojo mano seną kodą ir slaptažodį, nors nustatymuose viską nurodžiau teisingai:

Paspaudžiu „Gerai“, įvedu teisingus duomenis ir spaudžiau „Kitas“. Tikiuosi tokio lango nematysite.

Programa pradės gauti naujinimo failą. Priklausomai nuo jūsų interneto greičio, tai gali būti gana ilgas procesas. Užtrukau kelias minutes. Kitame lange turime pasirinkti, ar atnaujinti iš karto, ar baigus darbą. Jei nuspręsite atnaujinti nedelsiant, įsitikinkite, kad duomenų bazėje nėra kitų. Atnaujinimas vyksta išskirtiniu režimu.

Gaukite 267 vaizdo įrašų pamokas 1C nemokamai:

Čia būsite paraginti pasidaryti atsarginę kopiją prieš atnaujindami. patariu BŪTINAI pasidaryti atsarginę 1C duomenų bazės kopiją, įsitikinau iš savo patirties. Be to, rekomenduoju pasirinkti paskutinį elementą „Sukurti atsarginę kopiją ir išsaugoti kataloge“. Tokiu atveju, jei atnaujinimo metu kažkas nepavyks, pati programa viską grąžins į savo vietas.

Atnaujinimas man vyko sklandžiai ir užtruko apie 45 minutes.

Svarbi pastaba! Įdiegę konfigūracijos naujinimą, programa gali reikalauti atnaujinti 1C platformą. Kaip tai padaryti, galite perskaityti arba pamatyti mūsų vaizdo įraše:

Savarankiškas 1C 8.3 atnaujinimas naudojant konfigūratorių

Norėdami atnaujinti naudodami konfigūratorių, pirmiausia turite atsisiųsti 1C naujinimo failą iš oficialios svetainės arba iš ITS disko. Kaip tai padaryti, aprašiau straipsnyje „“. Žinoma, tik lentelės eilutę reikia pasirinkti kitą (1C apskaita):

Čia reikėtų atkreipti dėmesį į vieną dalyką. Ne visi naujausi leidimai gali būti tinkami dabartinei konfigūracijai. Todėl, jei ilgą laiką neatnaujinote, gali tekti atsisiųsti kelias versijas. Leidimų sąraše galite pamatyti, kuris iš jų tinka.

Mano atveju tinka naujausia 1C versija ir aš ją atsisiunčiau. Skirtingai nuo platformos naujinimo failo, konfigūracijos naujinimai yra archyvuose. Taip pat patartina įdėti jį į švarų katalogą ir paleisti. Kai jis bus išpakuotas, paleiskite failą setup.exe:

Atnaujinimas bus įdiegtas nurodytame kataloge. Paprastai tai yra numatytasis katalogas, tačiau galite nurodyti kitą.

Dabar eikime į konfigūratorių:

Žinoma, jūs turite prisijungti kaip vartotojas, turintis administratoriaus teises.

Nedelsdami sukurkime atsarginę kopiją!

Dabar turite eiti į meniu „Konfigūracija – palaikymas – konfigūracijos atnaujinimas“. Atsiras langas:

Jei randamas vienas ar daugiau 1C 8.3 konfigūracijos naujinių, pasirodys langas, kuriame bus prašoma pasirinkti jums reikalingą:

Jei randami keli galimi naujinimai, programa paryškins naujausią.

Spustelėkite „Baigti“. Atsidarys dar du informacijos langai, juose tereikia spustelėti „Tęsti“.

Prasidės 1C atnaujinimo procesas. Po kurio laiko gali pasirodyti konfigūracijos palyginimo langas. Jei nesate ekspertas, geriau ten nieko nelieskite. Spustelėkite „Vykdyti“:

Po kurio laiko pasirodys pranešimas „Konfigūracijos sujungimas baigtas“. Spustelėkite „Gerai“.

Dabar taip pat turite atnaujinti informacijos bazės konfigūraciją. Norėdami tai padaryti, eikite į meniu „Konfigūracija – Atnaujinkite duomenų bazės konfigūraciją“.

Jei sistema jūsų paprašys kažko kito, turite spustelėti „Taip“ arba „Priimti“.

Baigę galite uždaryti konfigūratorių. Pirmą kartą paleidus programą įprastu režimu, galite gauti pranešimą, kad jūsų naudojama platforma yra pasenusi šiai konfigūracijai ir dirbti sistemoje nerekomenduojama.

Šis atnaujinimas baigtas.

Taip pat žiūrėkite mūsų vaizdo įrašą apie 1C atnaujinimą naudojant konfigūratorių:

Jei jūsų duomenų bazė bendrinama tinkle, „Microsoft Access“ atnaujina informaciją nustatytais intervalais. Norėdami pamatyti naujausius duomenis, atnaujinkite įrašus duomenų lapo rodinyje arba formos rodinyje: skirtuke namai spustelėkite mygtuką Atnaujinti viską ir pasirinkite komandą > Atnaujinti. Atnaujinkite esamus duomenis lentelėje arba formoje. Šis procesas nepertvarko įrašų, nerodo naujų įrašų ir neištrina įrašų, kurių nėra, arba įrašų, kurie nebeatitinka nurodytų sąlygų. Kad atnaujinimas būtų išsamesnis, dar kartą pateikite duomenų užklausą naudodami makrokomandą.

Pastaba: Pakartotinė užklausa gali užtrukti ilgai, atsižvelgiant į įrašų dydį.

Šiame straipsnyje

Duomenų atnaujinimas

Nurodykite atnaujinimo intervalą

Duomenų atnaujinimas

    Atlikite vieną iš šių veiksmų:

    • Norėdami atnaujinti duomenis duomenų lapo arba formos rodinyje, namai grupėje Įrašai spustelėkite Atnaujinti viską ir tada spustelėkite Atnaujinti.

      Norėdami atnaujinti duomenis „PivotTable“ arba „PivotChart“ lange, Konstruktorius grupėje Duomenys spustelėkite Atnaujinti suvestinės sritis.

      Paspauskite SHIFT + F9.

Puslapio viršuje

Nurodykite atnaujinimo intervalą

Galite nurodyti intervalą, kuriuo Access atnaujina duomenis. Pagal numatytuosius nustatymus Access atnaujina duomenis kas 60 sekundžių.

    Spustelėkite mygtuką „Office“. Pasirodo „Outspace“.

    Kairiajame skydelyje Outspace spustelėkite Galimybės.

    Dialogo lango kairėje srityje Prieigos parinktys spustelėkite elementą Išplėstiniai nustatymai.

    Dešinėje skydelyje apačioje Išplėstiniai nustatymai nurodyti prasmę Atnaujinimo intervalas (sekundėmis).

Puslapio viršuje

Duomenų užklausa naudojant makrokomandą

Norėdami automatiškai pakartotinai pateikti duomenų užklausą įvykus įvykiui, galite sukurti makrokomandą ir susieti ją su įvykiu. Tarkime, kad norite iš naujo pateikti užklausą dėl duomenų gavimo TE000127438 formoje. Norėdami tai padaryti, galite sukurti makrokomandą ir susieti ją su formos įvykiu Sutelkti dėmesį

    Skirtuke Kūrimas grupėje Kita pasirinkite Makro. Jei ši komanda nepasiekiama, spustelėkite rodyklę po mygtuku Modulis arba Klasės modulis ir tada spustelėkite mygtuką Makro.

    Spustelėkite rodyklę laukelyje šalia žalio pliuso ženklo (+) ir pasirinkite Prašyti dar kartą.

    Išsaugokite makrokomandą naudodami pavadinimą Pakartotinis prašymas, tada uždarykite makrokomandų kūrimo priemonę.

    Atidarykite reikiamą formą TE000126615. Jei ypatybių puslapis nepasirodo, paspauskite F4.

    Renginys ypatybių puslapyje.

    Skirtuke Renginys spustelėkite rodyklę nuosavybėje Sutelkti dėmesį ir pasirinkite makrokomandą „Užklausa“.

    Išsaugokite formą.

Puslapio viršuje

Naudokite kodą, kad iš naujo pateiktumėte duomenų užklausą

Norėdami automatiškai pakartotinai pateikti duomenų užklausą įvykus įvykiui, galite sukurti makrokomandą ir susieti ją su įvykiu, pvz., formos kvitu. Norėdami tai padaryti, galite sukurti makrokomandą ir susieti ją su formos įvykiu Sutelkti dėmesį naudojant toliau pateiktą procedūrą:

    Atidarykite norimą formą Dizaineryje. Jei ypatybių puslapis nepasirodo, paspauskite F4.

    Įsitikinkite, kad pasirinkta pati forma. Tada spustelėkite skirtuką Renginys ypatybių puslapyje.

    Skirtuke Renginys nuosavybėje Sutelkti dėmesį spustelėkite mygtuką Surinkimas.

    Dialogo lange Pasirinkite dizainerį Paspauskite Kodo konstruktorius.

    „Visual Basic“ rengyklėje bus atidarytas naujas modulis.

    Tipas Aš.Requery, tada uždarykite „Visual Basic“ rengyklę.

    Išsaugokite formą.

Puslapio viršuje

Pateikite duomenų užklausą „Access“ žiniatinklio programoje

Užklausos „Access“ žiniatinklio programoje vykdomos serveryje. Norėdami pateikti duomenų užklausą „Access“ žiniatinklio programoje, naudokite makrokomandą RefreshRecord. Šiai makrokomandai reikalingas dabartinis įrašų rinkinys.

    Atidarykite reikiamą formą, spustelėkite mygtuką Makrokomandos, tada pasirinkite Dabartinis įrašas.

    IN Makrokomandų katalogas pasirinkite RequeryRecords. Jei laukas Išraiška= palikite tuščią, rezultatams nebus taikomi jokie papildomi filtrai, o jei lauką paliksite tuščią Rūšiavimo tvarka =, rūšiavimas nebus taikomas.

    Išsaugokite formą.

Puslapio viršuje

1C:Enterprise platforma leidžia programiškai pridėti ir keisti valdomos formos elementus. Išsiaiškinkime, kodėl to gali prireikti.

Formos programinės įrangos modifikavimas gali būti reikalingas keliais atvejais:

  • Baigiant standartines konfigūracijas, kad būtų lengviau atlikti tolesnę atnaujinimo procedūrą. Tokiu atveju bus pakeistas tik formos modulis. Modulius daug lengviau atnaujinti nei formas.
  • Diegiant kai kuriuos įprastus algoritmus. Pavyzdžiui, posistemyje „Draudimas redaguoti objekto detales“ visiems prie posistemio prijungtiems objektams galima programiškai sukurti mygtuką, kad būtų galima redaguoti detales.
  • Diegiant kai kuriuos konkrečius algoritmus. Pavyzdžiui, kataloge Nomenklatūra sukuriami laukai papildomai informacijai redaguoti.

Tvarkomoje formoje galite programiškai pridėti, keisti ir ištrinti:

  • rekvizitai;
  • vietinės komandos;
  • elementai.

Visos šios operacijos galimos tik serveryje.

Programinis pertvarkymas turi apribojimų:

  • Galite ištrinti tik programiškai pridėtą informaciją / komandas / elementus. Negalite programiškai ištrinti konfigūravimo priemonėje sukurtų objektų.
  • Negalite priskirti atributo kaip pagrindinio.

Formos komandų keitimas

Tvarkyti objekto komandų sudėtį Tvarkoma forma yra kolekcija Komandos

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

    Kiekis ()

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

    Ištrinti (< Команда >)

„Teams“ kolekcija pasiekiama ir kliente, ir serveryje. Galite keisti rinkinį (Add() ir Delete() metodus) tik serveryje. Galite ieškoti ir gauti elementų skaičių (Rasti () ir Count () metodai) tiek kliente, tiek serveryje.

Kaip darbo su formų komandomis pavyzdį sukurkime naują „ChangeHistory“ komandą su antrašte „ChangeHistory...“, kuri iškvies tvarkyklę DisplayHistory(). Sukūrimas įvyksta atidarius formą.

&Serveryje
Procedūra Kai sukuriama serveryje (gedimas, standartinis apdorojimas)
Komanda = Komandos. Papildyti( „Pokyčių istorija“);
Komanda . Veiksmas = ;
Komanda . Pavadinimas = „Pokyčių istorija...“;
Procedūros pabaiga
&OnClient
Procedūra Connectable_DisplayHistory(Command)
// komandiniai veiksmai
Procedūros pabaiga

Komandų tvarkytuvas turi būti formoje ir turėti &OnClient kompiliavimo direktyvą.

Keičiama formos informacija

Formos detalių kompozicijos skaitymą atlieka funkcija Gaukite išsamią informaciją(< Путь >) grąžina FormAttributes tipo masyvą. Funkcijos parametras nurodo kelią į pirminį atributą (kaip eilutę). Jei parametras praleistas arba nurodyta tuščia eilutė, pateikiama aukščiausio lygio informacija.

Detalių keitimas atliekamas naudojant metodą Keisti informaciją(<Pridėta detalių>, <Nuimamos detalės>) objektas Tvarkoma forma. Į parametrus Pridėta detalių Ir Nuimamos detalės Persiunčiami masyvai su Form Attributes tipo elementais.

Dėmesio!

Detalių kompozicijos keitimo procesas yra gana daug resursų reikalaujantis procesas. Forma iš tikrųjų atkuriama. Šiuo atžvilgiu darbas su formos detalėmis atliekamas paketiniu režimu.

Sukurkime naują formos atributą pavadinimu Pirkėjas:


AddedDetails = Naujas masyvas;
Pridėta išsami informacija. Pridėti (nauji formos atributai(„Pirkėjas“, Naujo tipo aprašymas („DirectoryLink. Sandorio šalys“), „Klientas“);

// Detalių kompozicijos pokyčiai
);

Formos elementų keitimas

Kontroliuoti objekto elementų kompoziciją Tvarkoma forma yra kolekcija Elementai. Kolekcija turi keletą būdų:

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

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

    Kiekis ()

    Rasti (< Имя >)

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

    Ištrinti (< Элемент >)

Elementų kolekcija pasiekiama ir kliente, ir serveryje. Modifikuoti kolekciją (įterpti metodus () , Pridėti () , Perkelti () ir Naikinti () ) pasiekiami tik serveryje. Galite ieškoti ir gauti elementų skaičių (Rasti () ir Count () metodai) tiek kliente, tiek serveryje. Kolekcijos elementai gali būti:

  • FormGroup;
  • FormTable;
  • FormField;
  • Formos mygtukas.

Formos elementams galite programiškai priskirti įvykių tvarkykles. Metodas skirtas šiems tikslams SetAction(< ИмяСобытия>, < Действие >) .

Pažvelkime į kai kuriuos dažniausiai pasitaikančius darbo su komandomis, detalėmis ir formos elementais pavyzdžius.

Komandos ir su ja susijusio mygtuko pridėjimas:

// Sukurkite komandą
Komanda = Komandos. Papildyti( „Pokyčių istorija“);
Komanda . Veiksmas = „Plug-in_DisplayHistory“; // Formoje turi būti nurodyta procedūra su nurodytu pavadinimu
Komanda . Antraštė = „Pokyčių istorija...“;
// Sukurkite mygtuką ir susiekite jį su komanda
Elementas = Daiktai. Papildyti( „Pokyčių istorija“, Type("FormButton" ));
Element.CommandName = „Pokyčių istorija“;

Atributo ir susieto įvesties lauko pridėjimas:

// Pridėtos informacijos aprašymas
AddedDetails = Naujas masyvas;
Pridėta išsami informacija. Papildyti(Naujos formos rekvizitai („Pirkėjas“, naujo tipo aprašymas () "DirectoryLink. Sandorio šalys"), „Klientas“ ));
// Detalių kompozicijos keitimas
ChangeDetails (pridėta informacija);
// Įvesties lauko sukūrimas ir sujungimas su atributais
Elementas = Daiktai. Add("Pirkėjas" , Tipas("Formos laukas" ));
Elementas . Rodinys = FormFieldView. Įvesties laukas;
Elementas . PathToData= "Pirkėjas" ;

Įvykių tvarkyklės priskyrimas formos elementui:

PrekėCustomer. SetAction(„Kai pasikeis“, „Connected_BuyerOnChange“);

&OnClient
Procedūra Connected_BuyerOnChange(Elementas)
// Įvykio veiksmai
Procedūros pabaiga

Dėmesio!

Procedūros, kurios nustatomos kaip įvykių tvarkyklės iš kodo naudojant metodą SetAction(), rekomenduojama nustatyti priešdėlį Connectable_.

Dėmesio!

Galite atsisiųsti apdorojimą su programinės paieškos ir valdomos formos detalių, komandų ir elementų keitimo pavyzdžiais.



Autoriaus teisės © 2024 Medicina ir sveikata. Onkologija. Mityba širdžiai.