Värskendage programmiliselt vormi andmeid 1s 8.3. Hallatud vormi elementide programmiline lisamine ja muutmine. Värskendusintervalli määramine

Firma 1C annab pidevalt välja oma konfiguratsioonide uusi väljaandeid: lisab uusi funktsioone, värskendab aruandlusvorme.

Seetõttu tuleb ka teie teabebaaside konfiguratsiooni pidevalt uuendada. 1C programm isegi ise tuletab seda meelde ja pakub värskendust. 1C 8.3 saate ise värskendada kahel viisil: konfiguraatori või Interneti kaudu. Kaaluge samm-sammult juhised 1-de värskendamiseks ja mida tuleb pärast seda protseduuri teha näite abil.

Programmi 1C 8 värskendamine Interneti kaudu

1C 8.3 värskendamiseks Interneti kaudu minge menüüsse "Administreerimine" ja leidke jaotis "Programmi versiooni värskendus".

Kõigepealt minge jaotisse "Tarkvaravärskenduste seadistamine Interneti kaudu":

Selles aknas on kõige olulisem sisestada kasutajakood ja parool, ilma nendeta pole võimalik värskendustega saidiga ühendust luua. Oleksite pidanud need vastu võtma . Kui teil neid mingil põhjusel pole, on link, mille kõrval saate minna oma Isiklik ala tugisaidil ja seal on kõik andmed.

Siin saate ka keelata värskenduste automaatse kontrolli, seadistada kontrolli ajakava järgi või iga kord, kui programmi sisenete.

Jätke lüliti sisse Automaatne värskendus” ja klõpsake nuppu „Järgmine“. Kui leitakse programmi praegusest uuem väljalase, kuvatakse vastav teave.

Oma konfiguratsiooni jaoks leidsin rohkem uus versioon, ja nüüd proovin 1C värskendada. Pöörake tähelepanu värskenduse suurusele, kuna see laaditakse alla ja pakitakse lahti kasutaja kataloogi, mis asub "C:"-draivil. Sellest lähtuvalt peab sellel olema piisavalt vaba ruumi. Muide, siit saab lugeda, millised muudatused ja uuendused värskenduses on. Vajutame nuppu "Järgmine".

Kummalisel kombel ei saanud programm esimest korda oma serveriga ühendust, kuna kasutas minu vana kood ja parool, kuigi seadistustes määrasin kõik õigesti:

Vajutan "OK", sisestan õiged andmed ja vajutan "Järgmine". Loodan, et te sellist akent ei näe.

Programm hakkab värskendusfaili vastu võtma. Sõltuvalt teie Interneti-kiirusest võib see olla üsna pikk protsess. Mul kulus paar minutit. Järgmises aknas peame valima, kas uuendame kohe või pärast töö lõpetamist. Kui otsustate kohe uuendada, veenduge, et andmebaasis poleks kedagi teist. Värskendus toimub eksklusiivses režiimis.

Hankige tasuta 267 1C videotundi:

Siin palutakse teil enne värskendamist teha varukoopia. ma soovitan VAJALIKULT teha 1C baasist varukoopia, veendusin omast kogemusest. Ja ma soovitan valida viimase üksuse "Loo varukoopia koos kataloogi salvestamisega". Sel juhul, kui värskenduse ajal läheb midagi valesti, tagastab programm ise kõik oma kohale.

Minu värskendus läks probleemideta ja võttis aega umbes 45 minutit.

Oluline märkus! Pärast konfiguratsioonivärskenduse installimist võib programm nõuda 1C platvormi värskendamist. Kuidas seda teha, saate lugeda või vaadata meie videost:

1C 8.3 isevärskendus konfiguraatori kaudu

Värskenduse tegemiseks konfiguraatori kaudu peate esmalt alla laadima 1C värskendusfaili ametlikult veebisaidilt või ITS-i kettalt. Kuidas seda teha, kirjeldasin artiklis "". Loomulikult peate valima tabelis ainult ühe rea (1C raamatupidamine):

Siin tuleb märkida üks punkt. Kõik uusimad versioonid ei pruugi teie praeguse konfiguratsiooniga sobida. Seetõttu, kui te pole pikka aega värskendanud, peate võib-olla alla laadima mitu versiooni. Väljaannete loend näitab, milline neist sobib.

Minu puhul sobib 1C uusim väljalase ja ma laadisin selle alla. Erinevalt platvormi värskendusfailist arhiveeritakse konfiguratsioonivärskendused. Samuti on soovitatav asetada see puhtasse kataloogi ja käivitada. Pärast selle lahtipakkimist käivitage fail setup.exe:

Värskendus installitakse määratud kataloogi. Tavaliselt on see vaikekataloog, kuid saate määrata ka mõne muu kataloogi.

Nüüd läheme konfiguraatorisse:

Loomulikult tuleb sisse logida administraatoriõigustega kasutajana.

Tehke kohe varukoopia!

Nüüd peate minema menüüsse "Konfiguratsioon - tugi - konfiguratsiooni värskendamine". Ilmub aken:

Kui leitakse üks või mitu 1C 8.3 konfiguratsioonivärskendust, kuvatakse aken, kus saate valida vajaliku:

Kui leitakse mitu saadaolevat värskendust, tõstab programm viimase paksus kirjas esile.

Klõpsame "Lõpeta". Ilmub veel kaks teabeakent, seal peate lihtsalt klõpsama nuppu "Jätka".

Värskendusprotsess algab. Mõne aja pärast võib ilmuda konfiguratsiooni võrdlemise aken. Kui te pole ekspert, siis parem ärge puudutage seal midagi. Klõpsake "Käivita":

Mõne aja pärast ilmub teade "Konfiguratsiooni ühendamine on lõpetatud". Klõpsake "OK".

Nüüd peate värskendama ka teabebaasi konfiguratsiooni. Selleks minge menüüsse "Konfiguratsioon - Värskenda andmebaasi konfiguratsiooni".

Kui süsteem küsib midagi muud, peate klõpsama "Jah" või "Nõustun".

Kui olete lõpetanud, saab konfiguraatori sulgeda. Kui käivitate programmi esimest korda tavaline mood võib ilmuda teade, et kasutatav platvorm on selle konfiguratsiooni jaoks aegunud ja süsteemiga tööd ei soovitata.

See viib värskenduse lõpule.

Vaadake ka meie videot 1C värskendamise kohta konfiguraatori kaudu:

Kui teie andmebaas on avatud üldine juurdepääs võrgu kaudu värskendab Microsoft Access teavet määratud ajavahemike järel. Kõige värskemate andmete nägemiseks värskendage kirjeid vahekaardil andmelehevaates või vormivaates: Kodu vajuta nuppu Värskenda kõik ja valige käsk > Värskenda. Värskendab tabelis või vormis olemasolevaid andmeid. See protsess ei korralda kirjeid ümber, ei kuva uusi kirjeid ega eemalda olematuid ega kirjeid, mis ei vasta enam määratud tingimustele. Värskenduse põhjalikumaks muutmiseks küsige makro abil andmeid uuesti.

Märge: Korduspäring võib sõltuvalt kirjete suurusest võtta kaua aega.

Selles artiklis

Andmete värskendamine

Värskendusintervalli määramine

Andmete värskendamine

    Tehke üks järgmistest toimingutest.

    • Andmete värskendamiseks andmelehe- või vormivaates vahekaardil Kodu grupis Sissekanded klõpsa Värskenda kõik ja seejärel klõpsake Värskenda.

      Andmete värskendamiseks PivotTable-liigendtabeli või PivotChart-liigenddiagrammi aknas Konstruktor grupis Andmed klõpsa Värskendage kokkuvõtte alasid.

      Vajutage klahvikombinatsiooni SHIFT+F9.

Lehe ülaosa

Värskendusintervalli määramine

Saate määrata intervalli, mille järel Access andmeid värskendab. Vaikimisi värskendab Access andmeid iga 60 sekundi järel.

    Vajutage nuppu Office. Ilmub Outspace.

    Klõpsake Outspace'i vasakpoolsel paanil Valikud.

    Dialoogiboksi vasakus servas Juurdepääsuvalikud klõpsake elementi Täpsemad valikud.

    Allpool paremal paneelil täpsemad valikud määrake väärtus Värskendusintervall (sekundites).

Lehe ülaosa

Andmete uuesti päring makro abil

Sündmuse toimumisel andmete automaatseks päringuks saate luua makro ja seostada selle sündmusega. Oletame, et soovite andmeid hankides uuesti taotleda TE000127438 kujul. Selleks saate luua makro ja siduda selle vormisündmusega Fookuse saavutamine

    Vahekaardil Loomine grupis muud vali Makro. Kui see käsk pole saadaval, klõpsake nupu all olevat noolt Moodul või klassi moodul ja seejärel klõpsake nuppu Makro.

    Klõpsake rohelise plussmärgi (+) kõrval olevas kastis oleval noolel ja valige Taotlege uuesti.

    Salvestage makro nime kasutades Korduv taotlus ja seejärel sulgege Macro Builder.

    Avatud soovitud kuju sisse TE000126615. Kui atribuudilehte ei kuvata, vajutage klahvi F4.

    Sündmus atribuutide lehel.

    Vahekaardil Sündmus klõpsake atribuudil noolt Fookuse saavutamine ja valige makro "Requery".

    Salvestage vorm.

Lehe ülaosa

Andmete uuesti taotlemiseks kasutage koodi

Sündmuse toimumisel andmete automaatseks päringuks saate luua makro ja seostada selle sündmusega, näiteks vormi vastuvõtuga. Selleks saate luua makro ja siduda selle vormisündmusega Fookuse saavutamine kasutades allolevat protseduuri:

    Avage vajalik vorm disaineris. Kui atribuudilehte ei kuvata, vajutage klahvi F4.

    Veenduge, et vorm ise on valitud. Seejärel klõpsake vahekaarti Sündmus atribuutide lehel.

    Vahekaardil Sündmus kinnisvaras Fookuse saavutamine klõpsake nuppu Kokkupanek.

    Dialoogiboksis Valige konstruktor Vajutage Koodikonstruktor.

    Visual Basicu redaktoris avaneb uus moodul.

    Tüüp Mina.Requery ja seejärel sulgege Visual Basicu redaktor.

    Salvestage vorm.

Lehe ülaosa

Andmete päring Accessi veebirakenduses

Accessi veebirakenduse päringud töötavad serveris. Accessi veebirakenduses andmete pärimiseks kasutage makrot UpdateRecord. See makro nõuab praegust kirjekomplekti.

    Avage vajalik vorm, klõpsake nuppu makrod ja seejärel valige Praegune kirje.

    AT makro kataloog vali Taotlege kirjeid uuesti. Kui väli Väljend= tühjaks jättes ei rakendata tulemustele täiendavaid filtreid ja kui jätate välja tühjaks Sorteerimisjärjekord=, sorteerimist ei rakendata.

    Salvestage vorm.

Lehe ülaosa

Platvorm 1C:Enterprise võimaldab hallatava vormi elemente programmiliselt lisada ja muuta. Vaatame, miks seda vaja võib minna.

Vormi programmiline muutmine võib olla vajalik mitmel juhul:

  • Tüüpiliste konfiguratsioonide lõpuleviimisel, et hõlbustada järgnevat värskendusprotseduuri. Sel juhul muudetakse ainult vormimoodulit. Moodulid on palju lihtsam värskendada kui vormi.
  • Mõne üldalgoritmi rakendamisel. Näiteks allsüsteemis "Objektide detailide redigeerimise keeld" luuakse programmiliselt nupp detailide redigeerimise võimaluse võimaldamiseks kõikidele allsüsteemiga ühendatud objektidele.
  • Mõne konkreetse algoritmi rakendamisel. Näiteks luuakse nomenklatuuri teatmeteoses väljad täiendavate üksikasjade redigeerimiseks.

Hallatud vormis saate programmiliselt lisada, muuta ja eemaldada:

  • rekvisiidid;
  • kohalikud käsud;
  • elemendid.

Kõik need toimingud on võimalikud ainult serveris.

Programmilisel ümberkujundamisel on piirangud:

  • Kustutada saab ainult programmiliselt lisatud atribuute/käske/elemente. Konfiguraatoris loodud objekte ei saa programmiliselt kustutada.
  • Atribuuti ei saa peamiseks määrata.

Vormi käskude muutmine

Objekti käskude koostise haldamiseks Hallatud vorm omama kollektsiooni Meeskonnad

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

    Kogus ()

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

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

Käskude kogu on saadaval nii kliendis kui ka serveris. Kogu muutmine (meetodid Lisa () ja Eemalda () ) on võimalik ainult serveris. Saate otsida ja hankida elementide arvu (meetodid Find () ja Quantity () ) nii kliendis kui ka serveris.

Vormi käskudega töötamise näitena loome uus meeskond AjaluguMuudatused pealkirjaga "Muudatuste ajalugu ...", mis kutsub esile töötleja DisplayHistory() . Loomine toimub vormi avamisel.

&Serveris
Menetlus OnCreateOnServer (tõrge, standardtöötlus)
Meeskond = Käsud. Lisama( "Muutuste ajalugu");
Meeskond . Tegevus = ;
Meeskond . Pealkiri = "Muudatuste ajalugu...";
Lõppprotseduur
&AtClient
Menetlus Connected_DisplayHistory(käsk)
// käsutoimingud
Lõppprotseduur

Käsutöötleja peab asuma vormis ja sellel peab olema kompileerimisdirektiiv &AtClient .

Vormi üksikasjade muutmine

Vormi atribuutide koostise lugemist teostab funktsioon Hankige üksikasju(< Путь >), mis tagastab FormAttributes tüüpi massiivi. Funktsiooni parameeter määrab tee emaatribuudini (stringina). Kui parameeter jäetakse välja või määratakse tühi string, tagastatakse ülataseme mandaat.

Detailide muutmine toimub meetodil Redigeeri Nõuded(<Lisatud üksikasjad>, <Eemaldatavad detailid>) objektiks Hallatud vorm. Valikud Lisatud üksikasjad ja Eemaldatavad detailid massiivid vorminõude tüüpi elementidega läbitakse.

Tähelepanu!

Detailide koostise muutmise protsess on üsna ressursimahukas. Tegelikult luuakse vorm uuesti. Sellega seoses tehakse tööd vormi üksikasjadega partiirežiimis.

Loome uue vormiatribuudi nimega Ostja:


AddedAttributes = Uus massiiv;
Lisatud üksikasjad. Lisa (uus vormi atribuut("Ostja", New TypeDescription ("DirectoryReference.Counterparties"), "Klient");

// Muutused atribuutide koostises
);

Vormi elementide muutmine

Objekti elementide koostise haldamiseks Hallatud vorm omama kollektsiooni Elemendid. Kogumisel on mitu meetodit:

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

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

    Kogus ()

    Otsi (< Имя >)

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

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

Elementide kollektsioon on saadaval nii kliendis kui ka serveris. Muuda kogu (sisesta meetodid () , Lisa () , Teisalda () ja Kustuta () ) on saadaval ainult serveris. Saate otsida ja hankida elementide arvu (meetodid Find () ja Quantity () ) nii kliendis kui ka serveris. Kollektsiooni elemendid võivad olla:

  • rühmavorm;
  • Tabelivormid;
  • FormField;
  • ButtonForms.

Saate programmiliselt määrata vormielementidele sündmuste töötlejad. Sel eesmärgil meetod SetAction(< ИмяСобытия>, < Действие >) .

Vaatame mõningaid levinumaid praktilisi näiteid käskude, atribuutide ja vormielementidega töötamise kohta.

Käsu ja sellega seotud nupu lisamine:

// Looge meeskond
Meeskond = Käsud. Lisama( "Muutuste ajalugu");
Meeskond . Tegevus = "Connected_DisplayHistory"; // Vorm peab sisaldama määratud nimega protseduuri
Meeskond . päis = "Muudatuste ajalugu...";
// Looge nupp ja seostage see käsuga
Element = esemed. Lisama( "Muutuste ajalugu", Type("Vorminupp" ));
Element.CommandName = "Muutuste ajalugu";

Atribuudi ja sellega seotud sisestusvälja lisamine:

// Lisatud üksikasjade kirjeldus
AddedAttributes = Uus massiiv;
Lisatud üksikasjad. Lisama(Uue vormi atribuut ("Ostja", uue tüübi kirjeldus ( "Viitelink. Osapooled"), "Klient" ));
// Atribuutide koostise muutmine
Redigeeri atribuute (lisatud atribuudid);
// Sisestusvälja loomine ja atribuudiga linkimine
Element = esemed. Add("Klient" , Type("Vormiväli" ));
Element . Vaade = ViewFormFields. Sisestusväli;
Element . PathToData= "Ostja" ;

Sündmuste töötleja määramine vormielemendile:

Kaubaostja. SetAction("Kui see muutub", "Plug-in_BuyerOnChange");

&AtClient
Menetlus Plugin_BuyerOnChange(Element )
// Sündmuste toimingud
Lõppprotseduur

Tähelepanu!

Protseduurid, mis installitakse meetodi abil koodist sündmuste töötlejatena SetAction(), on soovitatav kasutada eesliidet Connected_.

Tähelepanu!

Töötlemise saate alla laadida programmilise otsingu näidetega ning hallatava vormi üksikasjade, käskude ja elementide muutmise näidetega.




Üles