O konfiguraciji kao razvojnom alatu. Osnovni tipovi konfiguracije strukture Konfiguracija se razlikuje od osnovne konfiguracije

Konfiguracija, sa stanovišta korisnika, ovo je softversko rješenje prilagođeno specifičnim poslovnim zadacima. Na primjer, postoji konfiguracija 1C: Trade Management za automatizaciju trgovačkih operacija. Sa stanovišta programera, poslovna logika ovog softverskog rješenja implementirana je korištenjem specifičnih konfiguracijskih objekata - elektronskih obrazaca za unos, izvještaja, imenika, algoritama itd. Ovi objekti su grupirani kao konfiguracijsko stablo:

Objekti konfiguracije kupljeni od dobavljača su prema zadanim postavkama zaštićeni od modifikacija. Ako funkcionalnost takve konfiguracije ne pokriva neke poslovne zadatke, onda se može modificirati - napraviti promjene u standardnim objektima ili dodati nove. Da biste to učinili, standardna konfiguracija morat će se ukloniti iz podrške - kroz izbornik Konfiguracija -> Podrška -> Postavke podrške, Omogući uređivanje:

Dalja poboljšanja se mogu napraviti. Izmijenjena konfiguracija će se razlikovati od standardne; obje opcije ( osnovna konfiguracija, modificirano i konfiguraciju dobavljača, originalni tipični) biće pohranjeni u bazi podataka, ako je potrebno, mogu se pregledati i uporediti:

Nakon unošenja izmjena, potrebno ih je “projicirati” na konfiguraciju u kojoj se direktno pohranjuju poslovni podaci - na konfiguraciju baze podataka. Na primjer, nakon dodavanja novog atributa glavnoj konfiguraciji, on neće biti odmah dostupan korisniku, jer konfiguracija baze podataka još nije promijenjena. Da ažurirate konfiguraciju baze podataka, pritisnite F7; Nakon ažuriranja, konfiguracija baze podataka postaje jednaka glavnoj konfiguraciji:

Rezimirajući. U svakoj 1C bazi podataka postoje tri konfiguracije odjednom: konfiguracija dobavljača, glavna konfiguracija i konfiguracija baze podataka. U standardnom rješenju, bez uključene opcije promjene, sva tri su jednaka.

Svaka konfiguracija se sastoji od objekata aplikacije grupiranih u stablo konfiguracije na osnovu principa sličnosti. Na primjer, stablo objekata tipa Dokument:

Svaki od konfiguracijskih objekata može nositi određenu logiku algoritmi; algoritmi se pišu u programskim modulima pomoću ugrađeni 1C jezik:

Broj konfiguracijskih objekata može biti vrlo velik; Za njihovu proizvoljnu klasifikaciju prema namjeni koristi se mehanizam podsistema. Svaki konfiguracijski objekt može biti uključen u jedan ili više podsistema. Odabirom podsistema možete odabrati cijelu listu objekata koji se odnose na dati zadatak aplikacije:

Pitanje 01.02 ispita 1C: Platforma Professional. Koji objekt sadrži informacije koje može uređivati ​​korisnik?

  1. Objekt konfiguracije
  2. Ugrađeni jezički objekt
  3. Objekt infobaze
  4. Odgovori 1 i 3 su tačni
  5. Sve opcije su tačne
Tačan odgovor je treći. Svaki objekat konfiguracije (na primjer, dokument Prodaja robe i usluga) odgovara proizvoljnom broju instanci objekata baze informacija (na primjer, specifični dokumenti Prodaja roba i usluga, izdani za svaku činjenicu prodaje robe).

Pitanje 01.05 ispita 1C: Platforma Professional. Odaberite ispravan skup asocijacija "Objekat" - "tip datoteke":

  1. eksterna obrada - "epf", eksterni izvještaj - "erf", konfiguracija - "cf"
  2. eksterna obrada - "ert", eksterni izvještaj - "mxl", konfiguracija - "pfl"
  3. eksterna obrada - "ert", eksterni izvještaj - "erf", konfiguracija - "cfu"
  4. eksterna obrada - "epf", eksterni izvještaj - "mxl", konfiguracija - "cfu"

Tačan odgovor je prvi. Eksterni procesorski fajl je ekstenzija eksterne obrade, Eksterni fajl izveštaja je ekstenzija eksternih izveštaja, Konfiguracioni fajl je ekstenzija konfiguracionog fajla.

Pitanje 01.21 ispita 1C: Platforma Professional. Od čega se sastoji konfiguracija?

  1. Konfiguracijski objekti
  2. Ugrađeni jezički objekti
  3. Objekti infobaze
  4. Odgovori 1 i 3 su tačni
  5. Sve opcije su tačne
Tačan odgovor je prvi od objekata koji se mogu vidjeti u stablu konfiguracije.

Pitanje 01.27 ispita 1C: Platform Professional. Koji objekti se koriste za opisivanje algoritma?

  1. Konfiguracijski objekti
  2. Ugrađeni jezički objekti
  3. Objekti infobaze
  4. Odgovori 1 i 3 su tačni
  5. Sve opcije su tačne
Tačan odgovor je drugi, algoritmi su opisani na ugrađenom jeziku.

Pitanje 01.34 ispita 1C: Platforma Professional. Koja se konfiguracija može interaktivno mijenjati u konfiguratoru?

  1. Osnovna konfiguracija
  2. Konfiguracija baze podataka
  3. Konfiguracija provajdera
  4. Eksterne konfiguracije
Tačan odgovor je prvi. Konfiguracija dobavljača ostaje nepromijenjena, konfiguracija baze podataka se dovodi u konfiguraciju dobavljača nakon procedure nadogradnje.

Pitanje 01.57 ispita 1C: Platforma Professional. Proizvoljna klasifikacija konfiguracijskih objekata vrši se korištenjem...

  1. svojstva Komentar za konfiguracijski objekt
  2. kreiranje atributa "Klasifikacija".
  3. korištenjem objekta konfiguracije podsistema
  4. Opcije 1 i 2 su tačne
  5. sve opcije su tačne
Tačan odgovor je treći - objekti se mogu kombinovati u podsistem, svaki objekat može biti uključen u jedan ili više podsistema.

Pitanje 01.63 ispita 1C: Platforma Professional. Koliko može postojati baza podataka sa istom konfiguracijom?

  1. Samo jedan
  2. Samo dva (radna i demo)
  3. Neograničeno
  4. Određeno paketom isporuke aplikativnog rješenja
  5. Definirano u postavkama konfiguracije
Tačan odgovor je treći - softversko rješenje može se replicirati koliko god želite.

Pitanje 01.64 ispita 1C: Platforma Professional. Koliko konfiguracija mora postojati u aplikacijskom rješenju?

  1. Koliko god želite
Tačan odgovor je drugi - glavna konfiguracija i konfiguracija baze podataka. Možda neće postojati konfiguracija dobavljača, na primjer, u slučaju konfiguracije koja je sama napisala.

Pitanje 03.13 ispita 1C: Platforma Professional. U kom slučaju je moguće promijeniti metapodatke u prozoru za konfiguraciju?

  1. Uvijek
  2. Samo osnovna konfiguracija
  3. Za konfiguraciju glavne i baze podataka
  4. Za konfiguraciju provajdera
  5. Za konfiguraciju otvorenu iz datoteke

Zašto dolazi do greške?

Uopšteno govoreći, često korišteni koncept „1C informaciona baza“ je složen - uključuje ne samo bazu podataka kao takvu, već i konfiguracije.

  • Ako je baza podataka, relativno govoreći, pohranjuje se "šta". Na primjer, informacije za unos korisnika, zbirni podaci;
  • Ta konfiguracija opisuje “kako, u kom obliku” se te informacije pohranjuju, njihovu strukturu.

Za figurativno i vrlo blisko poređenje, predstavljamo jednostavnu tabelu, na primjer, imenik zaposlenih u organizaciji:

  • Kolone tabele (puno ime, broj telefona, adresa) čine strukturu informacija i određene su konfiguracijom koju su kreirali 1C programeri i programeri;
  • Redovi tabele i vrijednosti u njima (Ivanov Ivan Ivanovič, 8-777-666-55-44, regija Razdolny, grad Volny, ulica Svobodnaya) čine same podatke, odnosno informacije koje se unose rutinski po korisnicima:

Hajdemo malo zakomplicirati stvari: u bazi podataka 1C postoje najmanje dvije konfiguracije:

  • Glavna konfiguracija (u daljem tekstu OK) je ono sa čime programeri rade, mijenjajući ili kreirajući nove dokumente, priručnike i izvještaje za korisnike.
  • Konfiguracija baze podataka (u daljem tekstu K.D.D.) - ova konfiguracija utiče na ono što korisnici „vide“ dok rade sa programom. Ako se promijenio, tada će te promjene biti "vidjeti" od strane korisnika. Programeri ga ne mogu direktno modificirati, promjene nasljeđuju K.B.D. iz glavne konfiguracije.

Vratimo se na naš primjer: na zahtjev korisnika, 1C programer je, koristeći alate konfiguratora, uredio tablicu imenika zaposlenika, dodajući dodatnu kolonu Datum rođenja. Da bi to učinio, morao je proći kroz dvije faze:

  • U prvoj fazi, potrebne su promjene u glavnoj konfiguraciji, odnosno u tablicu se dodaje stupac Datum rođenja;
  • U drugoj fazi se ažurira konfiguracija baze podataka, odnosno nasljeđuje se od O.K. promjene napravljene u prethodnoj fazi.

Dakle, greška „Konfiguracija baze podataka ne odgovara spremljenoj konfiguraciji“ o kojoj se govori u ovom članku javlja se kada je prva faza već završena (promijenjena O.K.), ali druga (ažuriranje K.B.D.) još nije završena - dvije se konfiguracije razlikuju i ne odgovaraju jedno drugom.

Na kraju, prije nego što pređemo na rješavanje problema, još jednom skrenemo pažnju na činjenicu da druga faza, odnosno ažuriranje C.B.D.-a, možda neće biti završena ne samo zbog odluke programera da je odgodi, već i zbog na primjer, zbog nenormalnog preranog završetka ažuriranja konfiguracije.

Važno: Prije svake izmjene baze podataka i drugih datoteka povezanih s 1C, ne zaboravite napraviti sigurnosne kopije. Pročitajte kako napraviti sigurnosnu kopiju baze podataka u 1C 8.3 ili pogledajte naš video vodič:

sta da radim?

Postoji nekoliko mogućih algoritama djelovanja, izbor bilo kojeg od njih ovisi o različitim faktorima: kvalifikacijama i ovlaštenjima korisnika, području odgovornosti za administraciju 1C, itd.

Zanemari promjene

Ako niste izvršili nikakve promjene u glavnoj konfiguraciji, ali morate nastaviti sa radom u programu 1C Enterprise 8, uključujući i do trenutka kada osoba odgovorna za ažuriranje završi svoj posao, odnosno završi 2. fazu. Ili, dok se ne razjasne razlozi za ono što se dogodilo i ne izvrše ispravke, možete zanemariti ovu poruku o grešci.

Svaki put kada pokrenete bazu podataka, prihvatite prijedlog za nastavak klikom na dugme „Da“. Funkcionalnost aplikacije se neće promijeniti od ovoga, ostat će ista:

Ovu poruku možete u potpunosti ukloniti tako što ćete registrirati ključ /DisableStartupMessages u parametrima pokretanja infobaze:

  • U prozoru pokretača (označeno s “A”), odaberite našu bazu podataka i kliknite na dugme Uredi, nakon čega će se otvoriti prozor za uređivanje svojstava informacione sigurnosti (označen “B”):

  • Klikom na dugme Sljedeće skrolujemo kroz prvu stranicu sa svojstvima i prelazimo na sljedeću stranicu, gdje možete odrediti parametre za pokretanje informacione sigurnosti. U vlasništvu Dodatne opcije pokretanja postavite parametar /DisableStartupMessages:

  • Kliknite na dugme Završi i vratite se na prozor pokretača, gde pokrećemo IS pomoću dugmeta 1C:Enterprise:

Sada, kada pokrenete bazu podataka 1C 8.3, nećete vidjeti početnu poruku: "Konfiguracija baze podataka ne odgovara spremljenoj konfiguraciji" i program 1C Enterprise će se pokrenuti na uobičajeni način.

Bilješka: Osim toga, ovaj parametar potiskuje sljedeće poruke o pokretanju:

  • “Vaš računar nema dovoljno mogućnosti za uređivanje pomoći za konfiguraciju. Da biste uredili pomoć, morate instalirati Microsoft Internet Explorer verziju 7.0 ili noviju”;
  • „Mogućnosti vašeg računara nisu dovoljne za uređivanje HTML dokumenata, uključujući teme pomoći. Da biste uređivali HTML dokumente, morate instalirati Microsoft Internet Explorer verziju 7.0 ili noviju. U ovom pokretanju, uređivanje html dokumenata neće biti dostupno.”

Prihvatite promjene

  1. Koristite komandu glavnog menija: Konfiguracija – Ažurirajte konfiguraciju baze podataka;
  2. Pritisnite taster F7 na tastaturi;
  3. Kliknite na posebno dugme na traci sa alatkama (pogledajte sliku ispod);
  4. Tokom procesa otklanjanja grešaka (za informacije; neće se raspravljati u članku):

Napomena: Podrazumevano, prozor konfiguracije koji se otvara sa leve strane je glavna konfiguracija; ikonau naslovu prozora označava da je već promijenjen i da se razlikuje od konfiguracije baze podataka. Potonje se otvara naredbom glavnog menija: Konfiguracija – Konfiguracija baze podataka – Otvaranje konfiguracije baze podataka.

Neko vrijeme nakon naredbe ažuriranja, pojavljuje se konačni dijalog Reorganize Information, koji služi kao posljednje upozorenje da je promjena konfiguracije baze podataka nepovratna. U prozoru su navedene promjene koje će stupiti na snagu nakon klika na dugme Prihvati:

Odbijte promjene

Pod potpuno istim uslovima navedenim u prvom pasusu prethodnog poglavlja, možete odlučiti da vratite promjene na glavnu konfiguraciju, odnosno uklonite ih, dovedete ovu konfiguraciju u stanje koje odgovara stanju konfiguracije baze podataka.

Da biste to uradili, izvršite naredbu glavnog menija: Konfiguracija – Konfiguracija baze podataka – Povratak na Konfiguraciju baze podataka:

Dakle, nakon što smo pristali da nastavimo, vraćamo O.K. na konfiguraciju baze podataka.

Na web stranici možete se upoznati s konfiguracijom 1C računovodstva 8.3.

Da biste naučili kako raditi u 1C programu, proučite sve funkcionalnosti i

U mom slučaju, “Trade Management”, izdanje 10.3 je dopunjeno industrijskim rješenjem “BIT: Auto Service Management 8”. Kompanije koje koriste rješenja specifična za industriju u pravilu modificiraju konfiguraciju kako bi odgovarale svojim potrebama i ne ažuriraju ih na nova izdanja dobavljača. Dakle, ono što ostaje je Trade Management, izdanje 10.3.13.2. Osim toga, iako se konfiguracija dobavljača naziva „Upravljanje trgovinom“, ipak su podržani i objekti koji se odnose na konfiguraciju „BIT: Auto Service Management 8“ (slika 1). Ovo je slučaj kada se izdanja konfiguracije dobavljača i konfiguracija baze podataka (u daljem tekstu DB) formalno poklapaju, ali u stvari konfiguracija dobavljača nije Trade Management, izdanje 10.3.

Shodno tome, prilikom ažuriranja na sljedeću verziju Trade Managementa, mehanizam ažuriranja će ponuditi brisanje svih objekata koji su pripadali industrijskom rješenju (slika 2).

Stoga se javlja zadatak vraćanja dobavljača konfiguracije. Također, ovaj zadatak se može pojaviti ako je baza podataka ažurirana putem “Uporedi, spoji” s novom konfiguracijskom datotekom.

Problem se rješava u dvije faze. Da biste to učinili, trebat će vam cf konfiguracijska datoteka koja odgovara izdanju baze podataka. Izdanje baze podataka može se pogledati u “Pomoć” - “O programu” (slika 3).

Pažnja! Prije izvođenja sljedećih operacija, napravite sigurnosnu kopiju baze podataka.

1) Kliknite na "Konfiguracija" - "Podrška" - "Postavke podrške". Pojavit će se prozor “Postavke podrške”, kliknite na “Ukloni iz podrške” (slika 4). U dijaloškom okviru s porukom da će uklanjanje iz podrške dovesti do nemogućnosti primanja ažuriranja od dobavljača, odgovorite „Da“.

Imajte na umu da ikona žute kocke više nije vidljiva u stablu konfiguracije.

2) Kliknite na “Konfiguracija” - “Uporedi, spoji sa konfiguracijom iz datoteke”. Pojavit će se prozor u kojem će se tražiti da stavite konfiguraciju na podršku. Odgovaramo „Da“ (slika 5).

Sada, kako ne biste izgubili promjene na standardnim objektima u konfiguraciji, poništite oznaku korijenskog čvora i kliknite na "Pokreni". U podešavanjima pravila podrške, odgovorite sa „OK” (slika 6).

Konfiguracija dobavljača sada odgovara konfiguraciji baze podataka. Međutim, postoji mala tehnička napomena – objekti koji su imali promjene nisu podržani (slika 7). Takvi objekti se neće promijeniti tokom ažuriranja. Dakle, morate ih staviti na podršku sa mogućnošću uređivanja.

3) Kliknite na "Konfiguracija" - "Podrška" - "Postavke podrške". U prozoru koji se pojavi kliknite na "Uporedi, kombinuj". U prozoru za poređenje i spajanje poništite sva polja, odaberite objekt koji želimo podržati i kliknite na „Promijeni“. U prozoru koji se pojavi izaberite „Objekat dobavljača je uređen uz održavanje podrške“, kliknite „OK“ i „Pokreni“ (slika 8). Polje za potvrdu “Instaliraj za podređene objekte” je korisno ako je promjena važeća za sve podređene objekte. Platforma 1C:Enterprise 8 neće dozvoliti promjene ako su, na primjer, detalji dodani podređenim objektima i stavite ih na podršku.

Odabiremo objekt koji postavljamo na nosač.

Sada je baza podataka zasnovana na podršci potrebne konfiguracije.

Ispis (Ctrl+P)

Stablo objekata konfiguracije baze podataka

Možete otvoriti prozor Konfiguracija baze podataka da vidite strukturu konfiguracije baze podataka, svojstva, obrasce, rasporede i druge informacije o objektima. Da biste to učinili, odaberite Konfiguracija – Konfiguracija baze podataka – Otvori prozor konfiguracije baze podataka. Ne izgleda drugačije od prozora za konfiguraciju.

Metode rada sa objektima i konfiguracijama baze podataka su iste kao i metode rada u prozoru Konfiguracija, s jedinom razlikom što su svi objekti samo za čitanje (vidljivi).

Ažuriranje konfiguracije baze podataka

Tokom uređivanja konfiguracije, novi objekti se mogu kreirati, postojeći se mogu mijenjati ili se postojeći objekti mogu izbrisati.
Trenutna struktura baze podataka može se razlikovati od strukture konfiguracije. Razlika između konfiguracija prikazana je u zaglavlju prozora Konfiguracija sa simbolima.
BILJEŠKA. Znak odlikovanjakonfiguracije se pojavljuje tek nakon spremanja promjena glavne konfiguracije. Međutim, nakon što spremite glavnu konfiguraciju, možete nastaviti s izmjenama, u tom slučaju u zaglavlju prozora Konfiguracija
postojaće dokazi o promeni za obe konfiguracije.
Da biste konfiguraciju i konfiguraciju baze podataka učinili dosljednim, morate ažurirati konfiguraciju baze podataka. Da biste to učinili, odaberite Konfiguracija – Ažuriraj konfiguraciju baze podataka. Ako glavna konfiguracija još nije spremljena, konfigurator će je prvo spremiti, a zatim ažurirati konfiguraciju baze podataka.
Ako je prozor poruke otvoren prilikom ažuriranja konfiguracije baze podataka, on se briše.
PAŽNJA! Ažuriranje konfiguracije baze podataka može zahtijevati da svi korisnici prestanu raditi.
Prije ažuriranja, možete uporediti konfiguracije i spojiti ih.
Ako je otklanjanje grešaka bilo u toku u vrijeme ažuriranja konfiguracije baze podataka, tada nakon spremanja trenutne konfiguracije, na ekranu se pojavljuje sljedeće pitanje: Da biste ažurirali konfiguraciju baze podataka, morate prekinuti otklanjanje grešaka. Nastaviti? Ako odgovorite sa Da, otklanjanje grešaka se zaustavlja i konfiguracija baze podataka se ažurira. Ako odgovorite Ne, ažuriranje se ne vrši i otklanjanje grešaka se ne zaustavlja.
Ažuriranje konfiguracije baze podataka zahtijeva ekskluzivni pristup konfiguratora bazi podataka. U zavisnosti od prisustva korisnika koji rade sa bazom podataka i njihovih načina rada, moguće je nekoliko opcija ponašanja sistema:
1. Konfigurator prikazuje isključivu poruku o grešci zaključavanja ako:
● koristi se verzija datoteke baze podataka;
● postoje sesije povezane na infobazu bez korištenja web servera;
● nema sesija koje se odvijaju kroz web server;
● ažuriranje konfiguracije zahtijeva restrukturiranje baze podataka.
2. Konfigurator vas traži da završite sve sesije i ponovite ažuriranje ako:
● ažuriranje konfiguracije zahtijeva restrukturiranje baze podataka;
● web klijenti ili tanki klijenti povezani preko web servera rade sa fajl verzijom infobaze;
3. u drugim slučajevima, konfigurator nudi izvođenje dinamičkog ažuriranja.

Napomena 1: Dijagnostičke poruke ukazuju na karakteristike sesija koje ometaju radnju. Ako je broj sesija manji ili jednak 5, tada se prikazuje detaljna lista sesija (navodeći naziv računara, tip
aplikacije itd.), u suprotnom se prikazuje ukupan broj sesija.
Napomena 2. Pokretanje baze podataka u ekskluzivnom načinu ne prenosi bazu podataka Microsoft SQL Servera u jednokorisnički način.
Napomena 3. Da biste ubrzali proces restrukturiranja baze podataka, kada koristite Microsoft SQL Server DBMS, preporučuje se da se način oporavka baze podataka postavi na Simple ili Bulk Logging. Shift
način se može izvesti ili prije izvođenja restrukturiranja ili na kontinuiranoj osnovi ako ne trebate vraćati bazu podataka na proizvoljan trenutak. Prije promjene načina oporavka baze podataka, morate
Napravite sigurnosnu kopiju baze podataka!

Ekskluzivna greška u pristupu

Ako sistem ne može dobiti ekskluzivni pristup, jedina opcija je čekati dok se korisnici ne isključe iz baze podataka i ponoviti operaciju ažuriranja.

Završetak sesije i pokušaj ažuriranja

Ako se sve sesije moraju prekinuti radi ažuriranja konfiguracije baze podataka, korisnik će biti upitan porukom.
Ako je naredba odabrana Završite sesije i ponovite, tada se od korisnika traži da potvrdi odabranu radnju (Završetak sesije će srušiti korisnike! Želite li prekinuti sesije?) iu slučaju
Ako je odgovor da, pokušava se prekinuti sve sesije baze podataka. Zatim ponovo pokušava sačuvati konfiguraciju baze podataka.
Prekid svih sesija će uzrokovati pad svih klijentskih aplikacija.
Mogu postojati situacije u kojima prekid sesije nije moguć. Na primjer, objavljuje se verzija baze podataka
na web serveru koji zahtijeva certifikat klijenta za pristup ili koji ima konfiguriranu provjeru autentičnosti na web serveru i zahtijeva korisničko ime i lozinku za pristup. U ovom slučaju, veze sa info bazom se ostvaruju samo pomoću
web server. Konfigurator ne podržava provjereni pristup web serveru i stoga ne može pokušati prekinuti sesije. Ako konfigurator nije mogao prekinuti pristupne sesije bazi podataka, možete pokušati ažurirati konfiguraciju baze podataka kasnije ili prekinuti sesije na druge načine.
Dinamičko ažuriranje
Ako je moguće izvršiti dinamičko ažuriranje, korisniku se daje posebna poruka (vidi sliku 28).

Dinamičko ažuriranje

Ako odaberete naredbu Ažuriraj dinamički, ažuriranje se izvodi bez isključivanja korisnika. Očekuje se da će napravljene promjene biti zapisane dinamički kao verzija promjena konfiguracije (konfiguracija baze podataka se neće mijenjati). Moguće je ponavljati promjene glavne konfiguracije. Ako se prilikom sljedećeg pokušaja ažuriranja konfiguracije baze podataka može postaviti ekskluzivni način rada, konfigurator ažurira konfiguraciju baze podataka uzimajući u obzir sve promjene (kako trenutne tako i prethodne).
Ako je izvršeno dinamičko ažuriranje, korisnici koji rade u tom trenutku nastavljaju da rade sa starom konfiguracijom. Da bi započeo rad s ažuriranom konfiguracijom, korisnik treba ponovo pokrenuti 1C:Enterprise sistem. Za kontrolu i obavještavanje korisnika o izvršenim dinamičkim promjenama, trebali biste koristiti metodu globalnog konteksta DatabaseConfigurationChangedDynamically().
BILJEŠKA. Kada se završi ažuriranje konfiguracije baze podataka, sve verzije kreirane dinamičkim ažuriranjem bit će izbrisane.
Ako se otkriju promjene koje zahtijevaju restrukturiranje baze podataka, prikazuje se dijalog sa listom takvih promjena za potvrdu ažuriranja.
Da biste potvrdili spremanje, kliknite na dugme Prihvati da biste odbili, kliknite na dugme Odustani.

Ažuriranje konfiguracije baze podataka u pozadini

opći opis
BILJEŠKA. Dostupno samo za CORP licencu
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 u toku, nemoguće je 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. Ažuriranje konfiguracije baze podataka u pozadini karakterizira sljedeće:
karakteristike:
● Dostupno samo u klijent-server verziji 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(), U postatiUsingAggregations(),RebuildUseAggregations().
● Promena sadržaja kontnog ili obračunskog plana, ako mu je pridružen računovodstveni registar ili obračunski registar
učestvuje u operaciji 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 u režimu kompatibilnosti sa verzijom 8.1
● 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 faza:
● Faza obrade:
● 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žuriranja:
● 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.
● Promjena faze prihvatanja:
● Zahtijeva ekskluzivni pristup bazi podataka.
● Dok je faza u toku, korisnici ne mogu raditi sa info bazom.
● Prvi korak ove faze je ažuriranje podataka prikupljenih od posljednjeg prije tekuće
faza, iteracije faze ažuriranja.
● Zatim se restrukturiraju podaci koji nisu uključeni u faze obrade i ažuriranja. Ovi podaci nisu
očekuje se veliki obim promjena, a njihovo restrukturiranje se vrši brzo.
● Sljedeći korak je prihvaćanje svih promjena u bazi podataka.
● Ažuriranje konfiguracije baze podataka je tada završeno.
Ako je pozadinsko ažuriranje pokrenuto 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 sa ažuriranjem u pozadini. Ovo ponašanje se implementira kako bi se spriječilo da sistem uđe u petlju ako je uzrok abnormalnog prekida radnog procesa koji servisira pozadinsko ažuriranje samo ažuriranje u pozadini.
Nakon što je server vraćen u normalan rad, ažuriranje konfiguracije baze podataka u pozadini se nastavlja na sljedeći način:
način:
● Ako je rad bio prekinut tokom faze obrade, tada se proces nastavlja od posljednjeg konfiguracijskog objekta koji je obrađen
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 konfiguracije baze podataka u pozadini 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 separatoru, tada se ovaj registar obrađuje tokom faze
prihvatanje promena.
● 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.

Dijalog za ažuriranje konfiguracije baze podataka u pozadini

Da biste pozvali operaciju ažuriranja konfiguracije baze podataka u pozadini, izaberite stavku menija Konfiguracija – Konfiguracija baze podataka – Pozadinsko ažuriranje konfiguracije baze podataka. 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 baze podataka u pozadini je 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
je 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 zakazano za završetak (na primjer, proces je postavljen na beskonačan
"pauza") 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 započnete 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 izvoditi 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 –
Sačuvajte konfiguraciju baze podataka u datoteku. Na ekranu se prikazuje standardni dijalog za odabir datoteke. Morate odabrati direktorij i navesti
naziv datoteke u koju će biti upisana konfiguracija baze podataka.
Spremljena konfiguracijska datoteka baze podataka je potrebna za poređenje i rad spajanja konfiguracija

Poređenje konfiguracije i konfiguracije baze podataka

Ako unosite promjene u konfiguraciju i želite dobiti izvještaj o razlikama u odnosu na konfiguraciju baze podataka, trebali biste
odaberite Konfiguracija – Konfiguracija baze podataka – Usporedi, spoji s 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.

Razmotrit ćemo osnove razvoja konfiguracija aplikacija na primjeru automatizacije aktivnosti kozmetičkog salona Marina. Salon zapošljava direktora, administratora, poslovođe i ostale djelatnike. Osnovni zadatak obrtnika je pružanje usluga klijentima. Salon nabavlja materijale od dobavljača. Materijali se troše prilikom pružanja usluga, a mogu se prodavati i klijentima - pojedincima ili organizacijama.

Automatiziramo aktivnosti salona. Posebno je potrebno automatizovati knjigovodstvo materijala, knjigovodstvo obrtnika i računovodstvo klijenata sa mogućnošću dodeljivanja posebnih uslova usluge stalnim kupcima. Neophodno je automatizovati obračun plata za zaposlene, kreirati izveštaje koji će omogućiti menadžmentu da analizira efikasnost salona. U toku rješavanja problema naići ćemo na mnoge druge praktične situacije koje zahtijevaju automatizaciju.

Nećemo težiti stvaranju rješenja koje se može koristiti u praksi. Naš glavni zadatak je da razmotrimo rad sa sistemskim objektima, koristeći odabranu predmetnu oblast da demonstriramo mogućnosti i karakteristike sistema. Iako se, s druge strane, naša konačna konfiguracija, nakon modifikacije, može koristiti u praksi.

Nastavimo naše upoznavanje sa konfiguratorom. Naime, počnimo proučavati operacije sa objektima.

1.3. Kreiranje objekata

Prva operacija s objektima koju ćemo savladati u konfiguratoru bit će kreiranje objekata. Postoji nekoliko načina za kreiranje objekta željenog tipa. Na primjer, pozivanjem kontekstnog izbornika grupe objekata i odabirom stavke Dodati(Sl. 1.9).


Rice.

1.9. Dodati Obratite pažnju na ikonu koja prati stavku menija. Dugme ima istu ikonu konfiguracijsko stablo. Ista komanda je duplirana u meniju Akcije.

Imajte na umu da se ista radnja u konfiguratoru može izvesti na različite načine.

Opisanu naredbu za sada nećemo izvršavati. Na sljedećem predavanju ćemo vježbati kreiranje objekata i druge operacije s njima.

Gore smo koristili koncept „objekta“, međutim, nismo ga objasnili. Ako ste upoznati sa objektno orijentiranim metodologija programiranja, koncept "objekta" bi vam trebao biti poznat. Ako ne, pogledajmo jednostavan primjer koji će vam pomoći da shvatite suštinu objekata. Zamislite da je konfiguracija laptop. Laptop se sastoji od odvojenih dijelova koji su međusobno povezani i međusobno djeluju. Ovo je monitor, tastatura, matična ploča, centralni procesor, RAM - lista se može nastaviti jako dugo. Sve od čega se sastoji naš laptop, njegovi dijelovi, su objekti. Svaki objekat ima specifičnu funkcionalnost. Može na neki način komunicirati s drugim objektima, ima kontrole, može komunicirati s drugim objektima o svom stanju. U širem smislu, laptop je takođe objekat. Može se kontrolisati pomoću tastature. Može prikazati poruke pomoću monitora. Oni čine interfejs preko kojeg korisnik komunicira sa laptopom.

Dakle, objekat je "detalj" konfiguracije. Postoje objekti raznih tipova - njihova lista se može vidjeti u prozoru konfiguracijsko stablo.

Pogledajmo sada neke druge jednako važne radnje koje se izvode u konfiguratoru.

1.4. Arhivirana kopija baze podataka

Jedna od najvažnijih servisnih operacija koju ćete stalno morati obavljati je kreiranje arhivske kopije baza informacija.

Arhivske kopije radnih baza podataka treba praviti prilično redovno kako biste se zaštitili od gubitka informacija. Ako ćete izvršiti bilo koju operaciju koja može utjecati na normalan rad konfiguracije, na primjer - ažuriranje konfiguracije - prije nego što je izvršite, morate napraviti sigurnosnu kopiju baza informacija.

Napominjemo da je operacija arhiviranja baza informacija je univerzalan, kao i mnoge druge operacije u konfiguratoru. Odnosno, pomoću opisanih naredbi možete napraviti arhivsku kopiju bilo koje konfiguracije koja radi na platformi 1C:Enterprise 8.

Napravite arhivsku kopiju baza informacija moguće na nekoliko načina.

Prvi od njih je jednostavno kopiranje ili arhiviranje direktorija iz kojeg baza informacija.

Drugi način je korištenje alata za arhiviranje ugrađenih u konfigurator. Naime, ako izvršite naredbu menija Administracija > Preuzmite infobazu, pojaviće se prozor sa standardnim zahtevom za određivanje imena sačuvanog fajla. U našem slučaju, ovo je datoteka sa ekstenzijom .DT. Sadrži arhiviranu kopiju baza informacija. U slučaju oštećenja ili gubitka baza informacija možete ga vratiti iz arhivske datoteke pomoću naredbe Administracija > Učitaj infobazu.

zapamtite da baza informacija sadrži ne samo konfiguraciju, već i bazu podataka koja se formira kada korisnik radi sa sistemom, odnosno podatke koje unosi u sistem u 1C:Enterprise modu.

Tokom učitavanja baza informacija iz datoteke dobijate stanje u kojem je bilo u trenutku istovara. Promjene napravljene nakon ovoga se gube. Pretpostavimo da smo otpremili baza informacija a nakon toga smo kreirali novi sistemski objekt i unijeli neke podatke u korisničkom modu. Ako nakon ovih koraka učitate prethodno istovareno baza informacija, ispada da su napravljene promjene izgubljene.

1.5. Osnovna i konfiguracija baze podataka

Baza informacija pohranjuje dvije konfiguracije. Jedan od njih se zove glavna konfiguracija ili samo konfiguraciju. Ovo je ono što uređujemo dok radimo sa konfiguratorom i to je ono što otvaramo naredbom Konfiguracija > Otvori konfiguraciju. Druga konfiguracija se zove konfiguraciju baze podataka. Koristi se tokom rada korisnika. Uredi osnovna konfiguracija moguće dok korisnici rade sa baza informacija. Za prijenos promjena na konfiguraciju baze podataka, potrebno je da korisnici završe rad s programom. Otvoriti konfiguraciju baze podataka, pokrenite naredbu Konfiguracija > Konfiguracija baze podataka > Otvori DB konfiguraciju. Naredbe za promjenu objekata u prozoru konfiguraciju baze podataka zaključan.

Ako, nakon otvaranja konfiguracije, izvršimo promjene u njoj, na primjer, kreiramo novi objekt, u naslovu prozora konfiguracijsko stablo moći ćete da vidite ikonu: “*” (znak modifikovane konfiguracije) (slika 1.10).


Rice.

1.10. Ikona "*" znači da napravljene promjene nisu sačuvane osnovna konfiguracija

. Odnosno, signalizira da promjene koje smo napravili u fazi konfiguracije mogu biti izgubljene ako, na primjer, dođe do iznenadnog nestanka struje. "" Nakon spremanja, ikona modificirane konfiguracije nestaje, ali se pojavljuje ikona razlike u konfiguraciji


(Sl. 1.11).

Rice. osnovna konfiguracija 1.11. konfiguraciju baze podataka.

Za prijenos promjena iz Ikona "*" znači da napravljene promjene nisu sačuvane V konfiguraciju baze podataka, morate pokrenuti naredbu Konfiguracija > Ažuriraj konfiguraciju baze podataka. Ako su napravljene promjene u osnovna konfiguracija nisu sačuvani prije izvršavanja ove naredbe - sistem, prije ažuriranja konfiguraciju baze podataka, će od vas zatražiti da prvo sačuvate svoje promjene.

Prilikom ažuriranja konfiguraciju baze podataka sistem prikazuje prozor sa listom promena koje će se izvršiti konfiguraciju baze podataka(Sl. 1.12).


Rice.

1.12. Ako se slažete sa listom izmjena, kliknite na dugme Prihvati , inače - na dugme.

Otkaži konfiguracijsko stablo Znakovi razlika u konfiguracijama i modifikacijama mogu se prikazati u naslovu prozora osnovna konfiguracija istovremeno. Ako ste napravili promjene u konfiguraciji, sačuvajte konfiguraciju baze podataka bez ažuriranja

, a zatim nastavio sa izmjenama - obje ikone će se pojaviti u naslovnoj traci prozora. osnovna konfiguracija Ako ste izvršili promjene u konfiguraciju baze podataka, sačuvao ih, ali ih još nisam ažurirao konfiguraciju baze podataka, možete se vratiti na Ikona "*" znači da napravljene promjene nisu sačuvane, poništavajući promjene napravljene u osnovna konfiguracija konfiguraciju baze podataka. To je, u stvari, zamjena . Da biste to učinili, morate pokrenuti naredbu.

Konfiguracija > Konfiguracija baze podataka > Povratak na DB konfiguraciju Ikona "*" znači da napravljene promjene nisu sačuvane Konfiguracija se može spremiti u datoteku i učitati iz datoteke. Da spasim pokrenite naredbu u datoteku Konfiguracija > Sačuvaj konfiguraciju u datoteku . Da učitate konfiguraciju iz datoteke, pokrenite naredbu Konfiguracija > Učitaj konfiguraciju iz datoteke

 

. Preuzeta konfiguracija je pohranjena u datoteci sa ekstenzijom .CF.