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
Pastaba: Pakartotinė užklausa gali užtrukti ilgai, atsižvelgiant į įrašų dydį.
Šiame straipsnyje
Duomenų atnaujinimas
Nurodykite atnaujinimo intervalą
Duomenų atnaujinimas
Norėdami atnaujinti duomenis duomenų lapo arba formos rodinyje,
namai grupėjeĮrašai spustelėkiteAtnaujinti viską ir tada spustelėkiteAtnaujinti .Norėdami atnaujinti duomenis „PivotTable“ arba „PivotChart“ lange,
Konstruktorius grupėjeDuomenys spustelėkiteAtnaujinti suvestinės sritis .Paspauskite SHIFT + F9.
Atlikite vieną iš šių veiksmų:
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
Dialogo lango kairėje srityje
Dešinėje skydelyje apačioje
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
Skirtuke
Spustelėkite rodyklę laukelyje šalia žalio pliuso ženklo (+) ir pasirinkite
Išsaugokite makrokomandą naudodami pavadinimą
Atidarykite reikiamą formą
Skirtuke
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
Atidarykite norimą formą Dizaineryje. Jei ypatybių puslapis nepasirodo, paspauskite F4.
Įsitikinkite, kad pasirinkta pati forma. Tada spustelėkite skirtuką
Skirtuke
Dialogo lange
„Visual Basic“ rengyklėje bus atidarytas naujas modulis.
Tipas
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ą
IN
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.