Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Savjet
  • Ažuriranje konfiguracije u pozadini. Ažuriranje pretraživača

Ažuriranje konfiguracije u pozadini. Ažuriranje pretraživača

opći opis

Ažuriranje konfiguracije baze podataka, koje je povezano s restrukturiranjem baze podataka, koje se izvodi za velike baze podataka, može potrajati dugo. Dok je ažuriranje pokrenuto, nije moguće raditi sa bazom informacija.

Kako bi se vrijeme izgubljeno na ovu operaciju svelo na minimum, postoji poseban način rada koji ažurira konfiguraciju baze podataka u pozadini. Pozadinsko ažuriranje konfiguracije baze podataka ima sljedeće karakteristike:

● Dostupno samo u verziji klijent-server baze podataka;

● Može se izvršiti kada je konfigurator zatvoren.

● Većina ažuriranja konfiguracije baze podataka u pozadini se izvodi bez ekskluzivnog pristupa bazi podataka (uključujući izvođenje operacije restrukturiranja baze podataka).

● Sljedeće operacije nisu dostupne tokom ažuriranja u pozadini:

● Uređivanje konfiguracije.

● Otklanjanje grešaka u aplikacijskom rešenju.

● Izvođenje operacije ažuriranja konfiguracije baze podataka.

● Nije dozvoljeno koristiti metode SetAggregationMode(), SetAggregationUse() i RebuildAggregationUse().

● Promijenite sadržaj kontnog plana ili tipova obračunskog plana ako je povezani računovodstveni registar ili registar obračuna uključen u operaciju ažuriranja u pozadini. Pokušaj promjene sadržaja takvih kontnih planova ili grafikona obračunskog tipa generiše grešku.

● Ažuriranja konfiguracije u pozadini mogu se pauzirati na najviše 48 sati. Ako “pauza” traje duže od 48 sati, pozadinsko ažuriranje će se otkazati.

● Pozadinsko ažuriranje nije podržano za konfiguracije koje su u režimu kompatibilnosti sa verzijom 8.1 (pogledajte ovde).

● Pozadinsko ažuriranje konfiguracije baze podataka nije podržano kada se izvodi na IBM DB2 9.1 DBMS.

Proces ažuriranja konfiguracije u pozadini sastoji se od nekoliko koraka:

● Faza obrada:

● Radi dugo vremena.

● Ova faza se može pokrenuti na bilo koji način:

● Interaktivno, iz konfiguratora;

● Iz ugrađenog jezika (koristeći odgovarajuće metode);

● Korištenje režima grupnog pokretanja konfiguratora.

● Većina podataka se restrukturira za sljedeće konfiguracijske objekte:

● Imenici,

● Dokumenti,

● Dnevnici dokumenata,

● Informacioni registri,

● Registri akumulacije,

● Računovodstveni registri,

● Računski registri,

● Sekvence,

● Kontni plan,

● Poslovni procesi,

● Zadaci.

● Tokom faze obrade, sistem bilježi sve promijenjene podatke za gore navedene objekte, slično mehanizmima razmjene podataka.

● Faza ažuriranje:

● Pokreće se automatski nakon završetka faze obrade, u intervalima od 1 minute.

● Tokom izvršavanja faze, korisnici mogu da rade sa info bazom.

● Faza se sastoji od automatski ponavljajućih iteracija. Svaka iteracija analizira promjene koje su akumulirane od prethodne iteracije (ili kraja faze obrade) i vrši restrukturiranje akumuliranih promjena.

● Iteracije se završavaju kada pređu na sljedeću fazu.

● Faza prihvatanje promena:

● Zahtijeva ekskluzivni pristup bazi podataka.

● Tokom faze, korisnici Ne može raditi sa informacijskom bazom.

● Prvi korak ove faze je ažuriranje podataka akumuliranih od posljednje iteracije faze ažuriranja prije trenutne faze.

● Zatim se restrukturiraju podaci koji nisu uključeni u faze obrade i ažuriranja. Ovi podaci nisu podložni velikim promjenama i mogu se brzo restrukturirati.

● Sljedeći korak je prihvaćanje svih promjena u bazi podataka.

● Ažuriranje konfiguracije baze podataka je tada završeno.

Ako se pozadinsko ažuriranje pokrene na takav način da nije potrebno restrukturiranje baze podataka, tada se cjelokupno ažuriranje izvodi u fazi urezivanja, u koju se može ući odmah nakon što je pozadinsko ažuriranje počelo.

Tokom pozadinskog ažuriranja, moguće je zaustaviti server ili pauzirati proces ažuriranja u pozadini.

Nakon zaustavljanja servera ili nakon nenormalnog prekida radnog procesa koji servisira pozadinski posao sistema koji izvodi ažuriranje, kreiranje prve sesije će trajati malo duže nego inače. To je zbog oporavka ažuriranja u pozadini. Međutim, sam proces ažuriranja u pozadini je suspendovan. Da biste nastavili sa radom, morate nastaviti ažuriranje u pozadini. Ovo ponašanje se implementira kako bi se spriječilo da sistem uđe u petlju ako je uzrok pada radnog procesa koji servisira pozadinsko ažuriranje samo ažuriranje u pozadini.

Nakon što se server vrati u normalan rad, pozadinsko ažuriranje konfiguracije baze podataka nastavlja se na sljedeći način:

● Ako je rad bio prekinut tokom faze obrade, proces se nastavlja od posljednjeg konfiguracijskog objekta čija obrada nije završena.

● Ako je rad bio prekinut tokom faze ažuriranja, nezavršena iteracija počinje iznova.

SAVJET. Preporučuje se da otkažete pokrenuti proces ažuriranja pozadinske konfiguracije baze podataka u slučajevima kada ažuriranje pozadinske konfiguracije baze podataka nije planirano za završetak (na primjer, proces je pauziran na neodređeno vrijeme). Implementacija ove preporuke će imati pozitivan uticaj na performanse sistema, jer promene neće biti registrovane da bi se završila faza ažuriranja.

Kada izvodite operaciju pozadinskog restrukturiranja, trebali biste uzeti u obzir neke karakteristike sistema:

● Ako se registar obračuna ili akumulacije doda u separator, tada se ovaj registar obrađuje tokom faze prihvatanja promjene.

● Ako se promijeni tip nezavisnog graničnika (pogledajte ovdje), tada se svi objekti uključeni u taj graničnik obrađuju tokom faze urezivanja.

● Ako se promijeni tip dimenzije uključene u glavni izbor nezavisnog registra informacija, tada se ovaj registar obrađuje tokom faze prihvatanja promjene.


Povezane informacije.


Svako ko je bio uključen u ažuriranje baza podataka 1C:Enterprise zna da ova, općenito, jednostavna operacija postaje vrlo radno intenzivna i dugotrajna ako postoji mnogo baza podataka koje treba ažurirati. Proces ažuriranja zahtijeva stalnu pažnju stručnjaka: tamo potvrdite, tamo prihvatite promjene, tamo se složite, iako sam proces u pravilu ne zahtijeva intervenciju (razmotrit ćemo konfiguracije koje se podržavaju). Automatizacija ovog procesa značajno će olakšati život, o čemu ćemo danas govoriti.

Ako slučajno imate dodatnih 14.700 rubalja, onda možete kupiti specijalizirani proizvod 1C: Ažuriranje baza podataka u batch modu, pozivamo ostale da se prisjete mogućnosti 1C ključeva za pokretanje, koji vam u sposobnim rukama omogućavaju da činite čuda, i to potpuno besplatno.

Specijalni ključ:

/UpdateCfg<имя cf | cfu файла>

omogućava vam da ažurirate podržane konfiguracije iz specificirane .cf ili .cfu datoteke.

Drugi ključ:

/UpdateDBCfg

ažurira konfiguraciju baze podataka.

Kao što vidite, svi potrebni alati su tu, ostaje samo naučiti kako ih pravilno koristiti. Otvorimo notepad i počnemo pisati našu skriptu:

:: Postavite kodiranje
chcp 1251

Pošto nazivi fascikli sa bazama podataka vrlo često sadrže ruska slova, kodiranje ćemo postaviti na cp 1251, inače će im pristup biti nemoguć. Uprkos tome, i dalje ćete vidjeti "kryakozyabra" u prozoru tumača.

Sljedeći korak je postavljanje varijabli. To je potrebno učiniti tako da, na primjer, prilikom ažuriranja platforme ili promjene izdanja, ne morate uređivati ​​cijelu skriptu, već mijenjati samo jednu varijablu. Imajte na umu da ako vrijednosti varijabli ili opcija sadrže razmake, oni moraju biti stavljeni u navodnike.

:: Postavite varijable
setlocal

:: Postavili smo puteve i puštanje 1C platforme
set bin_dir="C:\Program Files (x86)\1cv8"
postavi bin_ver=8.3.5.1248

:: Postavite putanju do 1C ažuriranja
postavi cfu_dir=C:\Users\User_Name\AppData\Roaming\1C\1Cv82\tmplts\1c\

:: Postavite putanju do foldera sa evidencijama
postavi log_dir=C:\Korisnici\Korisničko_ime\Dokumenti\1C_Update_log

Ako pogledamo unutar kataloga ažuriranja, vidjet ćemo sljedeću strukturu:

Unutar njih se nalaze konfiguracijski folderi: Računovodstvo, Trgovina, Upravljanje trgovinom, itd., koji sadrže direktorije s brojevima izdanja. Dakle, put do ažuriranja sadrži samo jednu promjenjivu vrijednost - broj izdanja. Imajte na umu da separator ovdje nije tačka, već donja crta. Nastavimo našu skriptu:

:: Označite izdanje ažuriranja
:: Računovodstvo 2.0
postavite cfu_acc20=2_0_62_4

:: Računovodstvo 3.0
postavite cfu_acc30=3_0_36_19

Na ovaj način možete odrediti staze do svih potrebnih direktorija za ažuriranje. Nakon toga možete nastaviti direktno na ažuriranje.

:: Ažuriranje Računovodstva 2.0 - DOO "Horns and Hooves"
%bin_dir%\%bin_ver%\bin\1cv8.exe CONFIG /F D:\1C_bases\Horns_and_Hooves /N"Ivanov I.I." /PASSWORD /UpdateCfg %cfu_dir%\Accounting\%cfu_acc20%\1Cv8.cfu /UpdateDBCfg /Out %log_dir%\Horns_and_Hoove_%cfu_acc20%.log

Pogledajmo bliže ključeve:

  • CONFIG- pokretanje u modu konfiguratora;
  • /F- put do baze podataka u fajl modu;
  • /S- putanja do baze podataka na serveru, navedena u formatu Ime_servera\Ime_baze_podataka;
  • /N- IS korisnik, ako ime sadrži razmake, onda se mora staviti u navodnike;
  • /P- IS korisnička lozinka;
  • /UpdateCfg- ažuriranje konfiguracije koja je podržana; argument specificira putanju do cfu/cf datoteke;
  • /UpdateDBCfg- ažuriranje konfiguracije baze podataka;
  • /Out- log izlaz u specificiranu datoteku.

Na primjer, napravit ćemo drugi unos za ažuriranje sigurnosti informacija na serveru:

:: Ažuriranje računovodstva 3.0 - Vector LLC
%bin_dir%\%bin_ver%\bin\1cv8.exe CONFIG /S SRV-1C83\Vector /N"Ivanov I.I." /PASSWORD /UpdateCfg %cfu_dir%\Accounting\%cfu_acc30%\1Cv8.cfu /UpdateDBCfg /Out %log_dir%\Vector_%cfu_acc30%.log

Nakon što ste dodali redove za sve baze podataka koje zahtijevaju ažuriranje, sačuvajte datoteku kao update-1C.bat, nakon čega ga pokrećemo na kraju radnog dana i sigurno odlazimo kući, do jutra će sve potrebne baze podataka biti ažurirane.

Imajte na umu da skripta pokreće 1C u pozadini, tj. Spolja se čini da se ništa ne događa, ali ako otvorimo upravitelj zadataka, tamo ćemo pronaći pokrenuti pozadinski proces.

Nakon ažuriranja, neće biti suvišno proučiti datoteke dnevnika kako biste bili sigurni da je sve prošlo kako treba, ili da se brzo otkriju i isprave greške.

Kada budu objavljena nova ažuriranja, morat ćemo promijeniti nekoliko varijabli u skripti - brojeve izdanja i broj platforme (ako je potrebno). Također, nakon nekih izmjena, ova skripta se može koristiti za sekvencijalno ažuriranje sigurnosti informacija kada se propusti nekoliko ažuriranja; ovo će biti poželjnije nego skakanje kroz nekoliko izdanja, ažuriranje iz cf datoteke.

I, naravno, ne zaboravite napraviti sigurnosne kopije vaših baza podataka, posebno prije ažuriranja.

Mobilna aplikacija bpm'online implementira mehanizam za sinhronizaciju strukture aplikacije, koji može raditi automatski u pozadini. Da biste kontrolisali ovaj proces, morate koristiti sistemsku postavku [Provjeri periodičnost ažuriranja] (slika 1).

Rice. 1. - Postavka sistema [Provjeri učestalost ažuriranja]

Ova postavka određuje nakon kojeg vremena (u satima) mobilna aplikacija može zatražiti promjene konfiguracije od bpm’online. Ako je postavka postavljena na 0, aplikacija će uvijek preuzimati ažuriranja konfiguracije.

Uslovi rada

Aplikacija počinje sinkronizirati strukturu u pozadini samo kada su ispunjeni sljedeći uvjeti:

  • Mobilni uređaj koristi iOS ili Android platformu;
  • sinhronizacija nije ranije pokrenuta;
  • Prošlo je više vremena od posljednje sinhronizacije strukture nego što je navedeno u sistemskoj postavci [Učestalost provjere ažuriranja];
  • aplikacija se pokreće, ili se aplikacija aktivira (tj. ako je prethodno minimizirana ili prebačena na drugu aplikaciju).

Ako su promjene primljene tijekom ažuriranja strukture, tada će se aplikacija automatski ponovo pokrenuti kada je korisnik minimizira ili pređe na drugu aplikaciju da primijeni promjene.

Karakteristike rada na različitim platformama

    Na Android platformi, pozadinski način rada implementiran je kroz paralelno pokrenuti servis. Ovaj pristup osigurava da će se pokrenuta sinhronizacija zajamčiti dovršetak, čak i ako ručno učitate aplikaciju iz memorije uređaja.

    Na iOS platformi, drugi se koristi za pokretanje sinhronizacije u pozadini. webView, dok sama aplikacija uglavnom radi webView. Ovo garantuje normalno korisničko iskustvo u aplikaciji dok se sinkronizacija strukture izvodi istovremeno.

    Za razliku od Android implementacije, ovo ne garantuje 100% završetak sinhronizacije, jer sinhronizacija može biti prekinuta prilikom ručnog uklanjanja aplikacije ili ako to učini iOS platforma.

    Na Windows 10 platformi, aplikacija pri pokretanju provjerava (ne u pozadini) ažuriranja na serveru.

    Ako postoje ažuriranja, prikazat će se stranica s relevantnim informacijama.

Proces ažuriranja sastoji se od niza koraka koji zahtijevaju sekvencijalno izvršavanje. Kao rezultat jasnog izvršavanja svakog od njih korak po korak, vaša će konfiguracija biti ažurirana na onu koju ste odabrali.

Da biste primili datoteke ažuriranja 1Cv8.cfu, pošaljite zahtjev e-poštom s popisom potrebnih datoteka izdanja ili ostavite zahtjev na . Datoteke ažuriranja bit će smještene u direktorij datoteka usluga korisničkog profila:

Ako ne ažurirate dosljedno od izdanja do izdanja, uvjerite se da je ova opcija moguća. U suprotnom, preuzmite sve potrebne datoteke za ažuriranje.

Konfiguracija se mora ažurirati administrator baze podataka.

  1. Upozoriti korisnike da se na bazi podataka izvode radovi na održavanju i da je potrebno sačuvati svoje podatke i izaći iz baze dok se ne završi postupak ažuriranja.
  2. Napravite rezervnu kopiju vaše baze podataka.
    Sigurnosna kopija se može kreirati korištenjem načina učitavanja baze podataka. Za ovo:
  • pokrenite sistem 1C:Enterprise u režimu „Konfigurator“;
  • u meniju „Administracija“ izaberite „Preuzimanje baze podataka“;
  • u dijalogu koji se otvori navedite ime datoteke u koju će podaci biti upisani.

  1. Tokom ažuriranja konfiguracije, rutinski i pozadinski zadaci ne bi trebali biti izvršavani:
  • Ako postoje poslovi koji se izvode po rasporedu, morate spriječiti njihovo izvođenje dok se konfiguracija ažurira.
  • Ako su napravljene modifikacije na konfiguraciji koje uzrokuju pokretanje pozadinskih poslova, trebali biste zabraniti njihovo izvršavanje dok se konfiguracija ažurira.
  • Nakon ažuriranja konfiguracije, poslovima se može dozvoliti ponovno pokretanje.
  • Pokrenite sistem 1C:Enterprise u režimu „Konfigurator“.
  • Otvorite konfiguraciju; da biste to učinili, u meniju „Konfiguracija“ izaberite „Otvori konfiguraciju“.
    1. Pozovite režim „Ažuriraj konfiguracije“; da biste to uradili, u meniju „Konfiguracija“, podmeni „Podrška“, izaberite „Ažuriraj konfiguraciju“.

    1. U dijalogu za odabir ažuriranja odaberite “Odaberi datoteku za ažuriranje” kao izvor ažuriranja, a zatim odaberite željenu datoteku za ažuriranje (1cv8.cfu po defaultu).

    1. U prozoru “Ažuriranje konfiguracija” kliknite na dugme “Završi” da nastavite ažuriranje konfiguracije i “OK” da započnete ažuriranje konfiguracije:

    1. Kada se završi, otvorit će se prozor Konfiguracija koji sadrži konfiguraciju s unesenim promjenama. Izvršite ažuriranje konfiguracije:

    1. Provjerite u načinu 1C: Enterprise da li je postupak ažuriranja ispravno izveden. Ako se otkriju greške, baza podataka se može vratiti iz sigurnosne kopije ako je potrebno.

    Čuvanje rezervnih kopija povećava količinu zauzetog prostora na disku; ako raspoloživi prostor premašuje iznos prema vašem trenutnom tarifnom planu, bit će vam naplaćeno.

    Da biste pozvali operaciju ažuriranja konfiguracije baze podataka u pozadini, izaberite stavku menija Konfiguracija - Konfiguracija baze podataka - Ažuriranje konfiguracije baze podataka u pozadini.

    Rice. 24. Dijalog ažuriranja konfiguracije baze podataka u pozadini

    Klikom na dugme Pokreni započinje faza obrade. U tom slučaju, sljedeći tekst se prikazuje u prozoru servisne poruke:

    Početak ažuriranja konfiguracije pozadinske baze podataka je bio uspješan. Konfiguracija nije dostupna za uređivanje. Ažuriranje konfiguracije baze podataka u pozadini je u toku.

    Kada se pokrene pozadinsko ažuriranje, promjena konfiguracije je blokirana. Dok traje bilo koja faza, pozadinsko ažuriranje se može pauzirati pomoću dugmeta Pauza. Za nastavak ažuriranja u pozadini, koristite dugme Nastavi.

    Nakon završetka faze obrade, počinje faza ažuriranja, tokom koje možete prebaciti sistem na fazu prihvatanja pomoću dugmeta Završi ili otkazati ažuriranje pomoću dugmeta Otkaži.

    SAVJET. Preporučuje se da otkažete pokrenuti proces ažuriranja pozadinske konfiguracije baze podataka u slučajevima kada ažuriranje pozadinske konfiguracije baze podataka nije planirano za završetak (na primjer, proces je pauziran na neodređeno vrijeme). Implementacija ove preporuke će imati pozitivan uticaj na performanse sistema, jer promene neće biti registrovane da bi se završila faza ažuriranja.

    Polje za potvrdu Dozvoli dinamičko ažuriranje koristi se za određivanje da li, kada kliknete na dugme Pokreni, želite da pokušate da izvršite dinamičko ažuriranje umesto da pokrenete proces ažuriranja konfiguracije baze podataka u pozadini. Ako je ovo polje za potvrdu označeno, odmah nakon klika na dugme Pokreni, biće izvršena provera da li je moguće izvršiti dinamičko ažuriranje konfiguracije. U slučaju kada konfiguracija dozvoljava ovu mogućnost, umjesto pozadinskog ažuriranja konfiguracije baze podataka, izvršit će se dinamičko ažuriranje.

    Polje za potvrdu Izvrši na serveru se koristi za određivanje gdje će se dogoditi pokretanje, prekid i otkazivanje. Ako je ovo polje poništeno, tada će se ove radnje izvršiti na strani klijentske aplikacije, a ako je označeno, onda na strani servera 1C:Enterprise. Osim toga, ako je ovo polje označeno, možete ažurirati konfiguraciju samo ako imate pravo UpdateDatabaseConfiguration, bez postavljenog prava administracije.



    Spremanje konfiguracije baze podataka u datoteku

    Za spremanje konfiguracije baze podataka u datoteku na disku, odaberite Konfiguracija - Konfiguracija baze podataka - Spremi DB konfiguraciju u datoteku. Na ekranu se prikazuje standardni dijalog za odabir datoteke. Morate odabrati direktorij i navesti ime datoteke u koju će biti upisana konfiguracija baze podataka.

    Spremljena konfiguracijska datoteka baze podataka je potrebna za poređenje i spajanje konfiguracija (pogledajte ovdje).

    Poređenje konfiguracije i konfiguracije baze podataka

    Ako u procesu izmjene konfiguracije trebate dobiti izvještaj o razlikama u odnosu na konfiguraciju baze podataka, tada treba odabrati Konfiguracija - Konfiguracija baze podataka - Uporedi, spojiti sa konfiguracijom baze podataka.

    Ako je potrebno, možete vratiti promijenjene objekte.

    Odbijanje promjena konfiguracije

    Da odbijete promjene u konfiguraciji, jednostavno odaberite Konfiguracija - Konfiguracija baze podataka - Povratak na konfiguraciju baze podataka.

    BILJEŠKA. Stavke menija Sačuvaj DB konfiguraciju u datoteku... i Povratak u DB konfiguraciju dostupne su čak i ako je konfiguracija koja se može uređivati ​​zatvorena. Naredba Povratak u DB konfiguraciju još uvijek nije dostupna kada je infobaza povezana na pohranu konfiguracije.

    Lansiranje 1C:Enterprise

    Konfigurator omogućava pokretanje načina rada 1C: Enterprise. Da biste to učinili, odaberite Usluga - 1C:Enterprise. Često je potrebno pokrenuti 1C:Enterprise u načinu za otklanjanje grešaka. Da biste to učinili, postoji naredba Debugging - Start debugging (za više informacija o debugger-u pogledajte ovdje).

    Ako je konfiguracija izmijenjena (izmjene su napravljene), konfigurator prikazuje pitanje: Konfiguracija koja se uređuje razlikuje se od konfiguracije baze podataka. Želite li ažurirati konfiguraciju baze podataka? Da biste sačuvali promene koje ste napravili, izaberite dugme Da.



    Ako je odabrano dugme Ne, tada se 1C:Enterprise način rada pokreće bez spremanja konfiguracije.

    U slučaju kvara, prikazuje se sljedeće pitanje: Konfiguracija baze podataka ne odgovara sačuvanoj konfiguraciji. Nastaviti? Ako je odabrano dugme U redu, način rada 1C:Enterprise počinje s prethodnom konfiguracijom baze podataka. Ako je odabrano dugme Odustani, režim 1C:Enterprise se neće pokrenuti.

    Najbolji članci na ovu temu