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:
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
Andmete värskendamiseks andmelehe- või vormivaates vahekaardil
Kodu grupisSissekanded klõpsaVärskenda kõik ja seejärel klõpsakeVärskenda .Andmete värskendamiseks PivotTable-liigendtabeli või PivotChart-liigenddiagrammi aknas
Konstruktor grupisAndmed klõpsaVärskendage kokkuvõtte alasid .Vajutage klahvikombinatsiooni SHIFT+F9.
Tehke üks järgmistest toimingutest.
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
Dialoogiboksi vasakus servas
Allpool paremal paneelil
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
Vahekaardil
Klõpsake rohelise plussmärgi (+) kõrval olevas kastis oleval noolel ja valige
Salvestage makro nime kasutades
Avatud soovitud kuju sisse
Vahekaardil
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
Avage vajalik vorm disaineris. Kui atribuudilehte ei kuvata, vajutage klahvi F4.
Veenduge, et vorm ise on valitud. Seejärel klõpsake vahekaarti
Vahekaardil
Dialoogiboksis
Visual Basicu redaktoris avaneb uus moodul.
Tüüp
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
AT
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.