Apie konfigūraciją kaip kūrimo įrankį. Pagrindiniai struktūros konfigūracijos tipai Konfigūracija skiriasi nuo pagrindinės konfigūracijos

Konfigūracija, vartotojo požiūriu, tai programinės įrangos sprendimas, pritaikytas konkrečioms verslo užduotims. Pavyzdžiui, yra 1C: prekybos valdymo konfigūracija, skirta automatizuoti prekybos operacijas. Kūrėjo požiūriu, šio programinio sprendimo verslo logika įgyvendinama naudojant specifinius konfigūracijos objektus – elektronines įvesties formas, ataskaitas, katalogus, algoritmus ir kt. Šie objektai yra sugrupuoti kaip konfigūracijos medis:

Iš tiekėjo įsigyti konfigūracijos objektai pagal numatytuosius nustatymus yra apsaugoti nuo pakeitimų. Jei tokios konfigūracijos funkcionalumas neapima kai kurių verslo užduočių, tuomet ją galima modifikuoti – atlikti standartinių objektų pakeitimus arba pridėti naujų. Norėdami tai padaryti, standartinė konfigūracija turės būti pašalinta iš palaikymo - per meniu Konfigūracija -> Palaikymas -> Palaikymo nustatymai, Įgalinti redagavimą:

Galima atlikti tolesnius patobulinimus. Modifikuota konfigūracija skirsis nuo standartinės; abu variantai ( pagrindinė konfigūracija, modifikuotas ir pardavėjo konfigūracija, originalus tipinis) prireikus bus saugomi duomenų bazėje, juos galima peržiūrėti ir palyginti:

Atlikus pakeitimus, juos reikia „projektuoti“ į konfigūraciją, kurioje tiesiogiai saugomi verslo duomenys – duomenų bazės konfigūracija. Pavyzdžiui, pridėjus naują atributą prie pagrindinės konfigūracijos, jis nebus iš karto pasiekiamas vartotojui, nes duomenų bazės konfigūracija dar nebuvo pakeista. Norėdami atnaujinti duomenų bazės konfigūraciją, paspauskite F7; Po atnaujinimo duomenų bazės konfigūracija tampa lygi pagrindinei konfigūracijai:

Apibendrinant. Kiekvienoje 1C duomenų bazėje vienu metu yra trys konfigūracijos: tiekėjo konfigūracija, pagrindinė konfigūracija ir duomenų bazės konfigūracija. Standartiniame sprendime, neįjungus keitimo parinkties, visi trys yra lygūs.

Kiekvieną konfigūraciją sudaro programos objektai, sugrupuoti į konfigūracijos medį, remiantis panašumo principu. Pavyzdžiui, dokumento tipo objektų medis:

Kiekvienas konfigūracijos objektas gali turėti tam tikrą nurodytą logiką algoritmai; algoritmai parašyti programos moduliuose naudojant įmontuota 1C kalba:

Konfigūracijos objektų skaičius gali būti labai didelis; Jų savavališkam klasifikavimui pagal paskirtį naudojamas posistemių mechanizmas. Kiekvienas konfigūracijos objektas gali būti įtrauktas į vieną ar daugiau posistemių. Pasirinkę posistemį, galite pasirinkti visą objektų, susijusių su tam tikra programos užduotimi, sąrašą:

1C egzamino 01.02 klausimas: Platform Professional. Kuriame objekte yra vartotojo redaguojamos informacijos?

  1. Konfigūracijos objektas
  2. Įterptas kalbos objektas
  3. Informacijos bazės objektas
  4. 1 ir 3 atsakymai yra teisingi
  5. Visi variantai teisingi
Teisingas atsakymas yra trečias. Kiekvienas konfigūracijos objektas (pavyzdžiui, dokumentas Prekių ir paslaugų pardavimas) atitinka savavališką skaičių informacijos bazės objektų (pvz., konkrečių prekių ir paslaugų pardavimo dokumentų, išduodamų kiekvienam prekių pardavimo faktui).

1C egzamino 01.05 klausimas: Platform Professional. Pasirinkite tinkamą asociacijų rinkinį „Objektas“ - „failo tipas“:

  1. išorinis apdorojimas - "epf", išorinė ataskaita - "erf", konfigūracija - "cf"
  2. išorinis apdorojimas - "ert", išorinė ataskaita - "mxl", konfigūracija - "pfl"
  3. išorinis apdorojimas - "ert", išorinė ataskaita - "erf", konfigūracija - "cfu"
  4. išorinis apdorojimas - "epf", išorinė ataskaita - "mxl", konfigūracija - "cfu"

Teisingas atsakymas yra pirmasis. Išorinio procesoriaus failas yra išorinio apdorojimo plėtinys, išorinės ataskaitos failas yra išorinių ataskaitų plėtinys, konfigūracijos failas yra konfigūracijos failo plėtinys.

1C egzamino 01.21 klausimas: Platform Professional. Iš ko susideda konfigūracija?

  1. Konfigūracijos objektai
  2. Įterptieji kalbos objektai
  3. Informacijos bazės objektai
  4. 1 ir 3 atsakymai yra teisingi
  5. Visi variantai teisingi
Teisingas atsakymas yra pirmasis iš objektų, kuriuos galima peržiūrėti konfigūracijos medyje.

1C egzamino 01.27 klausimas: Platform Professional. Kokie objektai naudojami algoritmui apibūdinti?

  1. Konfigūracijos objektai
  2. Įterptieji kalbos objektai
  3. Informacijos bazės objektai
  4. 1 ir 3 atsakymai yra teisingi
  5. Visi variantai teisingi
Teisingas atsakymas yra antrasis, algoritmai aprašyti integruota kalba.

1C egzamino 01.34 klausimas: Platform Professional. Kurią konfigūraciją galima keisti interaktyviai konfigūravimo priemonėje?

  1. Pagrindinė konfigūracija
  2. Duomenų bazės konfigūracija
  3. Teikėjo konfigūracija
  4. Išorinės konfigūracijos
Teisingas atsakymas yra pirmasis. Teikėjo konfigūracija lieka nepakitusi, duomenų bazės konfigūracija perkeliama į teikėjo konfigūraciją po atnaujinimo procedūros.

1C egzamino 01.57 klausimas: Platform Professional. Savavališkas konfigūracijos objektų klasifikavimas atliekamas naudojant...

  1. savybės Konfigūracijos objekto komentaras
  2. sukurti atributą „Klasifikacija“.
  3. naudojant posistemio konfigūracijos objektą
  4. 1 ir 2 variantai yra teisingi
  5. visi variantai teisingi
Teisingas atsakymas yra trečias – objektus galima sujungti į posistemį, kiekvienas objektas gali būti įtrauktas į vieną ar daugiau posistemių.

1C egzamino 01.63 klausimas: Platform Professional. Kiek informacijos bazių gali būti su ta pačia konfigūracija?

  1. Tik vienas
  2. Tik du (veikiantys ir demonstraciniai)
  3. Neribota
  4. Nustatoma pagal taikomojo sprendimo pristatymo paketą
  5. Apibrėžiama konfigūracijos nustatymuose
Teisingas atsakymas yra trečias – programinį sprendimą galima dauginti tiek, kiek norisi.

1C egzamino 01.64 klausimas: Platform Professional. Kiek konfigūracijų turi būti taikomosios programos sprendime?

  1. Kiek jums patinka
Teisingas atsakymas yra antrasis – pagrindinė konfigūracija ir duomenų bazės konfigūracija. Pardavėjo konfigūracijos gali nebūti, pavyzdžiui, jei konfigūracija parašyta savarankiškai.

1C egzamino 03.13 klausimas: Platform Professional. Kokiu atveju galima keisti metaduomenis konfigūracijos lange?

  1. Visada
  2. Tik pagrindinė konfigūracija
  3. Pagrindinės ir duomenų bazės konfigūracijai
  4. Tiekėjo konfigūracijai
  5. Konfigūracijai, atidarytai iš failo

Kodėl atsiranda klaida?

Paprastai tariant, dažnai naudojama sąvoka „1C informacijos bazė“ yra sudėtinga - ji apima ne tik pačią duomenų bazę, bet ir konfigūracijas.

  • Jei duomenų bazė, santykinai kalbant, yra saugoma „kas“. Pavyzdžiui, vartotojo įvestis, suvestiniai duomenys;
  • Ta konfigūracija apibūdina „kaip, kokia forma“ ši informacija saugoma, jos struktūra.

Vaizdingam ir labai artimam tiesai palyginimui pateikiame paprastą lentelę, pavyzdžiui, organizacijos darbuotojų katalogą:

  • Lentelės stulpeliai (pilnas vardas, telefono numeris, adresas) sudaro informacijos struktūrą ir yra nulemti 1C kūrėjų ir programuotojų sukurtos konfigūracijos;
  • Lentelės eilutės ir jose esančios reikšmės (Ivanovas Ivanas Ivanovičius, 8-777-666-55-44, Razdolny regionas, Volny miestas, Svobodnaya gatvė) sudaro pačius duomenis, tai yra įprastai įvedama informacija. pagal naudotojus:

Šiek tiek apsunkinkime dalykus: 1C informacijos bazėje yra bent dvi konfigūracijos:

  • Pagrindinė konfigūracija (toliau – OK) – tai su kuo dirba programuotojai, keisdami ar kurdami naujus dokumentus, žinynus ir ataskaitas vartotojams.
  • Duomenų bazės konfigūracija (toliau – K.D.D.) – ši konfigūracija turi įtakos tai, ką vartotojai „mato“ dirbdami su programa. Jei jis pasikeitė, šiuos pakeitimus „matys“ vartotojai. Kūrėjai negali jo tiesiogiai keisti, pokyčius paveldi K.B.D. iš pagrindinės konfigūracijos.

Grįžkime prie mūsų pavyzdžio: vartotojo prašymu 1C programuotojas, naudodamas konfigūravimo įrankius, redagavo darbuotojų katalogų lentelę, pridėdamas papildomą stulpelį Gimimo data. Norėdami tai padaryti, jis turėjo pereiti du etapus:

  • Pirmajame etape atliekami būtini pagrindinės konfigūracijos pakeitimai, tai yra, prie lentelės pridedamas stulpelis Gimimo data;
  • Antrame etape atnaujinama duomenų bazės konfigūracija, tai yra, ji paveldima iš O.K. ankstesniame etape atlikti pakeitimai.

Taigi, šiame straipsnyje aptarta klaida „Duomenų bazės konfigūracija neatitinka išsaugotos konfigūracijos“ atsiranda tada, kai pirmasis etapas jau baigtas (pakeistas O.K.), bet antrasis (atnaujinamas K.B.D.) dar nebaigtas – skiriasi dvi konfigūracijos ir neatitinka vienas kito.

Galiausiai, prieš pereinant prie problemos sprendimo, dar kartą atkreipkime dėmesį į tai, kad antrasis etapas, tai yra C.B.D. atnaujinimas, gali būti nebaigtas ne tik dėl programuotojo sprendimo jį atidėti, bet ir Pavyzdžiui, dėl neįprastai per anksti užbaigto konfigūracijos atnaujinimo.

Svarbu: prieš kiekvieną informacijos bazės ir kitų su 1C susijusių failų modifikavimą nepamirškite pasidaryti atsarginių kopijų. Perskaitykite, kaip sukurti atsarginę duomenų bazės kopiją 1C 8.3 arba žiūrėkite mūsų vaizdo įrašą:

Ką daryti?

Galimi keli veiksmų algoritmai, kurių pasirinkimas priklauso nuo įvairių veiksnių: vartotojo kvalifikacijos ir įgaliojimų, atsakomybės už 1C administravimą srities ir kt.

Ignoruoti pakeitimus

Jei nepadarėte jokių pagrindinės konfigūracijos pakeitimų, bet turite tęsti darbą „1C Enterprise 8“ programoje, įskaitant iki to momento, kai už atnaujinimą atsakingas asmuo baigs savo darbą, tai yra, baigs 2-ąjį etapą. Arba, kol nebus išaiškintos to, kas nutiko, priežastys ir pataisymai, galite nepaisyti šio klaidos pranešimo.

Tiesiog kiekvieną kartą paleidę informacinę bazę, sutikite su pasiūlymu tęsti paspausdami mygtuką „Taip“. Programos funkcionalumas nuo to nepasikeis, jis išliks toks pat:

Galite priverstinai pašalinti šį pranešimą užregistravę raktą /DisableStartupMessages informacijos bazės paleidimo parametruose:

  • Paleidimo lange (pažymėtame „A“) pasirinkite mūsų duomenų bazę ir spustelėkite mygtuką Redaguoti, po kurio atsidarys informacijos saugos savybių redagavimo langas (pažymėtas „B“):

  • Spustelėję mygtuką Kitas, slinksime per pirmąjį ypatybių puslapį ir pereisime į kitą puslapį, kuriame galėsite nurodyti informacijos saugos paleidimo parametrus. Turte Papildomos paleidimo parinktys nustatykite parametrą /DisableStartupMessages:

  • Spustelėkite mygtuką Baigti ir grįžkite į paleidimo priemonės langą, kuriame paleidžiame IS naudodami mygtuką 1C:Enterprise:

Dabar, kai paleisite 1C 8.3 duomenų bazę, nematysite pradžios pranešimo: „Duomenų bazės konfigūracija neatitinka išsaugotos konfigūracijos“ ir „1C Enterprise“ programa prasidės įprastu būdu.

Pastaba: Be to, šis parametras slopina šiuos paleisties pranešimus:

  • „Jūsų kompiuteryje nėra pakankamai galimybių redaguoti konfigūracijos žinyną. Norėdami redaguoti žinyną, turite įdiegti Microsoft Internet Explorer 7.0 ar naujesnę versiją“;
  • „Jūsų kompiuterio galimybių nepakanka redaguoti HTML dokumentus, įskaitant pagalbos temas. Norėdami redaguoti HTML dokumentus, turite įdiegti Microsoft Internet Explorer 7.0 ar naujesnę versiją. Šiuo paleidimu nebus galima redaguoti html dokumentų.

Priimti pakeitimus

  1. Naudokite pagrindinio meniu komandą: Konfigūracija – atnaujinkite duomenų bazės konfigūraciją;
  2. Paspauskite klaviatūros klavišą F7;
  3. Spustelėkite specialų įrankių juostos mygtuką (žr. paveikslėlį žemiau);
  4. Derinimo proceso metu (informacijai; straipsnyje nebus aptarta):

Pastaba: Pagal numatytuosius nustatymus kairėje atsidarantis konfigūracijos langas yra pagrindinė konfigūracija; piktogramąlango pavadinimas rodo, kad jis jau buvo pakeistas ir skiriasi nuo duomenų bazės konfigūracijos. Pastaroji atidaroma pagrindinio meniu komanda: Konfigūracija – Duomenų bazės konfigūracija – Atidaryti duomenų bazės konfigūraciją.

Praėjus kuriam laikui po atnaujinimo komandos, pasirodo galutinis dialogo langas Informacijos pertvarkymas, kuris yra paskutinis įspėjimas, kad duomenų bazės konfigūracijos pakeitimas yra negrįžtamas. Lange pateikiami pakeitimai, kurie įsigalios spustelėjus mygtuką Priimti:

Atmesti pakeitimus

Esant lygiai toms pačioms sąlygoms, nurodytoms ankstesnio skyriaus pirmoje pastraipoje, galite nuspręsti atšaukti pagrindinės konfigūracijos pakeitimus, ty juos pašalinti, perkelti šią konfigūraciją į būseną, atitinkančią duomenų bazės konfigūracijos būseną.

Norėdami tai padaryti, vykdykite pagrindinio meniu komandą: Konfigūracija – Duomenų bazės konfigūracija – Grįžti į duomenų bazės konfigūraciją:

Taigi, susitarę tęsti, atšaukiame O.K. į duomenų bazės konfigūraciją.

Svetainėje galite susipažinti su 1C apskaitos 8.3 konfigūracija.

Norėdami sužinoti, kaip dirbti 1C programoje, išstudijuokite visas funkcijas ir

Mano atveju „Prekybos valdymas“ 10.3 leidimas papildytas pramonės sprendimu „BIT: Auto Service Management 8“. Įmonės, naudojančios pramonės sprendimus, paprastai modifikuoja konfigūraciją pagal savo poreikius ir neatnaujina jų į naujus tiekėjo leidimus. Todėl liko „Prekybos valdymas“, 10.3.13.2 leidimas. Be to, nors tiekėjo konfigūracija vadinama „Prekybos valdymu“, vis dėlto palaikomi ir objektai, susiję su konfigūracija „BIT: Auto Service Management 8“ (1 pav.). Taip yra, kai tiekėjo konfigūracijos leidimai ir duomenų bazės konfigūracija (toliau – DB) formaliai sutampa, tačiau iš tikrųjų tiekėjo konfigūracija nėra Prekybos valdymas, 10.3 leidimas.

Vadinasi, atnaujinant į kitą Prekybos valdymo laidą, atnaujinimo mechanizmas pasiūlys ištrinti visus objektus, kurie priklausė pramonės sprendimui (2 pav.).

Taigi iškyla užduotis atkurti konfigūracijos teikėją. Be to, ši užduotis gali atsirasti, jei duomenų bazė buvo atnaujinta naudojant „Palyginti, sujungti“ su nauju konfigūracijos failu.

Problema sprendžiama dviem etapais. Norėdami tai padaryti, jums reikės cf konfigūracijos failo, atitinkančio duomenų bazės leidimą. Duomenų bazės leidimą galite peržiūrėti „Help“ – „Apie programą“ (3 pav.).

Dėmesio! Prieš atlikdami toliau nurodytas operacijas, pasidarykite atsarginę duomenų bazės kopiją.

1) Spustelėkite „Konfigūracija“ - „Palaikymas“ - „Pagalbos nustatymai“. Atsidarys langas „Support Settings“, spustelėkite „Remove from support“ (4 pav.). Dialogo lange su pranešimu, kad pašalinus iš palaikymo negalėsite gauti naujinimo iš pardavėjo, atsakykite „Taip“.

Atkreipkite dėmesį, kad geltonos kubo piktogramos nebematoma konfigūracijos medyje.

2) Spustelėkite „Konfigūracija“ - „Palyginti, sujungti su konfigūracija iš failo“. Pasirodys langas, kuriame bus prašoma konfigūruoti palaikymą. Atsakome „Taip“ (5 pav.).

Dabar, kad neprarastumėte standartinių konfigūracijos objektų pakeitimų, panaikinkite šakninio mazgo žymėjimą ir spustelėkite „Vykdyti“. Palaikymo taisyklių nustatymuose atsakykite „Gerai“ (6 pav.).

Teikėjo konfigūracija dabar atitinka duomenų bazės konfigūraciją. Tačiau yra nedidelė techninė pastaba – objektai, kurie turėjo pakeitimus, nepalaikomi (7 pav.). Tokie objektai atnaujinimo metu nepasikeis. Taigi, jūs turite juos palaikyti ir turėti galimybę redaguoti.

3) Spustelėkite „Konfigūracija“ - „Palaikymas“ - „Pagalbos nustatymai“. Atsidariusiame lange spustelėkite „Palyginti, sujungti“. Palyginimo ir sujungimo lange panaikinkite visų laukelių žymėjimą, pasirinkite objektą, kurį norime palaikyti, ir spustelėkite „Keisti“. Atsidariusiame lange pasirinkite „Tiekėjo objektas redaguojamas išlaikant palaikymą“, spustelėkite „Gerai“ ir „Vykdyti“ (8 pav.). Žymės langelis „Įdiegti pavaldžiuosius objektus“ yra naudingas, jei atliekamas pakeitimas galioja visiems pavaldžiams objektams. 1C:Enterprise 8 platforma neleis atlikti pakeitimų, jei, pavyzdžiui, prie pavaldžių objektų buvo pridėta informacija ir jūs juos palaikote.

Mes pasirenkame objektą, kurį dedame į atramą.

Dabar informacijos bazė yra pagrįsta reikiamos konfigūracijos palaikymu.

Spausdinti (Ctrl+P)

Duomenų bazės konfigūracijos objektų medis

Galite atidaryti duomenų bazės konfigūracijos langą ir peržiūrėti duomenų bazės konfigūracijos struktūrą, ypatybes, formas, maketus ir kitą informaciją apie objektus. Norėdami tai padaryti, pasirinkite Konfigūracija – Duomenų bazės konfigūracija – Atidaryti duomenų bazės konfigūravimo langą. Tai niekuo nesiskiria nuo konfigūracijos lango.

Darbo su objektais ir duomenų bazių konfigūracijomis metodai yra tokie patys kaip ir konfigūracijos lange, tačiau vienintelis skirtumas yra tas, kad visi objektai yra tik skaitomi (matomi).

Duomenų bazės konfigūracijos atnaujinimas

Konfigūracijos redagavimo metu galima kurti naujus objektus, pakeisti esamus arba ištrinti esamus objektus.
Dabartinė duomenų bazės struktūra gali skirtis nuo konfigūracijos struktūros. Konfigūracijų skirtumai rodomi Konfigūracijos lango antraštėje su simboliais.
PASTABA. Skirtumo ženklaskonfigūracijos pasirodo tik išsaugojus pagrindinės konfigūracijos pakeitimus. Tačiau išsaugoję pagrindinę konfigūraciją, galite tęsti pakeitimus, tokiu atveju Konfigūracijos lango antraštėje
bus abiejų konfigūracijų pasikeitimų įrodymų.
Norėdami suderinti konfigūraciją ir duomenų bazės konfigūraciją, turite atnaujinti duomenų bazės konfigūraciją. Norėdami tai padaryti, pasirinkite Konfigūracija – Atnaujinti duomenų bazės konfigūraciją. Jei pagrindinė konfigūracija dar neišsaugota, konfigūravimo programa pirmiausia ją išsaugos ir atnaujins duomenų bazės konfigūraciją.
Jei atnaujinant duomenų bazės konfigūraciją buvo atidarytas pranešimų langas, jis išvalomas.
DĖMESIO! Atnaujinus duomenų bazės konfigūraciją, visi vartotojai gali nustoti veikti.
Prieš atnaujindami galite palyginti konfigūracijas ir jas sujungti.
Jei duomenų bazės konfigūracijos atnaujinimo metu buvo vykdomas derinimas, tada, išsaugojus esamą konfigūraciją, ekrane pasirodo toks klausimas: Norėdami atnaujinti duomenų bazės konfigūraciją, turite sustabdyti derinimą. Tęsti? Jei atsakysite Taip, derinimas sustos ir duomenų bazės konfigūracija atnaujinama. Jei atsakysite Ne, naujinimas neatliekamas ir derinimas nesibaigia.
Norint atnaujinti duomenų bazės konfigūraciją, konfigūruotojui reikalinga išskirtinė prieiga prie informacijos bazės. Priklausomai nuo vartotojų, dirbančių su duomenų baze, buvimo ir jų veikimo režimų, galimos kelios sistemos veikimo parinktys:
1. Konfigūratorius rodo išskirtinį užrakto klaidos pranešimą, jei:
● naudojama duomenų bazės failo versija;
● yra seansų, prijungtų prie informacijos bazės nenaudojant žiniatinklio serverio;
● nevyksta seansų per interneto serverį;
● norint atnaujinti konfigūraciją, reikia pertvarkyti duomenų bazę.
2. Konfigūravimo programa ragina baigti visas sesijas ir pakartoti naujinimą, jei:
● norint atnaujinti konfigūraciją, reikia pertvarkyti duomenų bazę;
● žiniatinklio klientai arba plonieji klientai, prijungti per žiniatinklio serverį, dirba su informacijos bazės failo versija;
3. kitais atvejais konfigūratorius siūlo atlikti dinaminį atnaujinimą.

1 pastaba: Diagnostiniai pranešimai nurodo seansų, trukdančių atlikti veiksmą, charakteristikas. Jei seansų skaičius yra mažesnis arba lygus 5, tada rodomas išsamus seansų sąrašas (nurodant kompiuterio pavadinimą, tipą
programos ir pan.), kitu atveju rodomas bendras seansų skaičius.
2 pastaba. Vykdant informacinę bazę išskirtiniu režimu, Microsoft SQL Server duomenų bazė neperkeliama į vieno vartotojo režimą.
3 pastaba. Norint paspartinti informacijos bazės restruktūrizavimo procesą, naudojant Microsoft SQL Server DBVS, duomenų bazės atkūrimo režimą rekomenduojama nustatyti į Paprastas arba Masinis registravimas. Shift
režimą galima atlikti prieš atliekant restruktūrizavimą arba nuolat, jei jums nereikia atkurti duomenų bazės tam tikru momentu. Prieš keisdami duomenų bazės atkūrimo režimą, turite
Sukurkite duomenų bazės atsarginę kopiją!

Išskirtinės prieigos klaida

Jei sistema negali gauti išskirtinės prieigos, vienintelė galimybė yra palaukti, kol vartotojai bus atjungti nuo informacijos bazės, ir pakartoti atnaujinimo operaciją.

Seansų pabaiga ir bandymas atnaujinti

Jei visi seansai turi būti nutraukti, kad būtų atnaujinta duomenų bazės konfigūracija, vartotojas paraginamas gauti pranešimą.
Jei komanda pasirinkta Užbaikite sesijas ir pakartokite, tada vartotojo prašoma patvirtinti pasirinktą veiksmą (Baigiant seansus naudotojai sugenda! Ar norite baigti seansus?) ir tuo atveju
Jei atsakymas teigiamas, bandoma nutraukti visas informacinės bazės sesijas. Tada jis vėl bando išsaugoti duomenų bazės konfigūraciją.
Nutraukus visus seansus, visos kliento programos sugenda.
Gali būti situacijų, kai seanso nutraukti neįmanoma. Pavyzdžiui, paskelbiama informacijos bazės failo versija
žiniatinklio serveryje, kuriam pasiekti reikalingas kliento sertifikatas arba kurio autentifikavimas sukonfigūruotas žiniatinklio serveryje ir norint pasiekti reikia vartotojo vardo ir slaptažodžio. Šiuo atveju ryšiai su informacine baze atliekami tik naudojant
Tinklapio serveris. Konfigūravimo priemonė nepalaiko autentifikuotos prieigos prie žiniatinklio serverio, todėl negali bandyti nutraukti seansų. Jei konfigūravimo programai nepavyko nutraukti prieigos prie informacijos bazės seansų, vėliau galite pabandyti atnaujinti duomenų bazės konfigūraciją arba nutraukti seansus kitais būdais.
Dinaminis atnaujinimas
Jei yra galimybė atlikti dinaminį atnaujinimą, vartotojui pateikiamas specialus pranešimas (žr. 28 pav.).

Dinaminis atnaujinimas

Jei pasirenkate komandą Atnaujinti dinamiškai, naujinimas atliekamas neišjungiant vartotojų. Tikimasi, kad atlikti pakeitimai bus įrašyti dinamiškai kaip konfigūracijos pakeitimų versija (duomenų bazės konfigūracija nepasikeis). Galima pakartotinai keisti pagrindinę konfigūraciją. Jei kitą kartą bandant atnaujinti duomenų bazės konfigūraciją galima nustatyti išskirtinį darbo režimą, konfigūratorius atnaujina duomenų bazės konfigūraciją atsižvelgdamas į visus pakeitimus (tiek esamus, tiek ankstesnius).
Jei buvo atliktas dinaminis atnaujinimas, tuo metu dirbantys vartotojai toliau dirba su sena konfigūracija. Norėdami pradėti dirbti su atnaujinta konfigūracija, vartotojas turi iš naujo paleisti 1C:Enterprise sistemą. Norėdami valdyti ir pranešti vartotojams apie atliktus dinaminius pakeitimus, turėtumėte naudoti visuotinio konteksto metodą DatabaseConfigurationChangedDynamically().
PASTABA. Kai duomenų bazės konfigūracijos atnaujinimas bus baigtas, visos dinaminio naujinimo sukurtos versijos bus ištrintos.
Jei aptinkami pakeitimai, dėl kurių reikia pertvarkyti duomenų bazę, bus rodomas dialogo langas su tokių pakeitimų sąrašu, kad būtų patvirtintas naujinimas.
Norėdami patvirtinti išsaugojimą, spustelėkite mygtuką Priimti, kad atsisakytumėte, spustelėkite mygtuką Atšaukti.

Fono duomenų bazės konfigūracijos atnaujinimas

Bendras aprašymas
PASTABA. Galima tik su CORP licencija
Duomenų bazės konfigūracijos atnaujinimas, susijęs su duomenų bazės restruktūrizavimu, atliekamas didelėms informacijos duomenų bazėms, gali užtrukti ilgai. Kol vyksta naujinimas, su informacijos baze dirbti neįmanoma.
Norint iki minimumo sumažinti laiką, sugaištą šiai operacijai, yra specialus režimas, kuris atnaujina duomenų bazės konfigūraciją fone. Fono duomenų bazės konfigūracijos naujinimas apibūdinamas taip:
funkcijos:
● Galima tik informacijos bazės kliento-serverio versijoje;
● Galima vykdyti, kai konfigūratorius uždarytas.
● Dauguma foninių duomenų bazės konfigūracijos atnaujinimų atliekami be išskirtinės prieigos prie duomenų bazės (įskaitant duomenų bazės restruktūrizavimo operaciją).
● Fone naujinimo metu šios operacijos nepasiekiamos:
● Konfigūracijos redagavimas.
● Programos sprendimo derinimas.
● Duomenų bazės konfigūracijos atnaujinimo operacija.
● Neleidžiama naudoti metodų SetAggregationMode(), U taptiUsingAggregations(),RebuildUseAggregations().
● Sąskaitų plano ar skaičiavimo tipų plano turinio keitimas, jei su juo susietas apskaitos registras ar skaičiavimų registras
dalyvauja fono atnaujinimo operacijoje. Bandymas pakeisti tokių sąskaitų planų ar skaičiavimo tipo diagramų turinį sukelia klaidą.
● Fono konfigūracijos naujinimus galima pristabdyti ne ilgiau kaip 48 valandoms. Jei „pauzė“ trunka ilgiau nei 48 valandas, fono atnaujinimas bus atšauktas.
● Fono naujinimas nepalaikomas konfigūracijose suderinamumo režimu su 8.1 versija
● Naudojant IBM DB2 9.1 DBVS, duomenų bazės konfigūracijos naujinimas fone nepalaikomas.
Fono konfigūracijos atnaujinimo procesas susideda iš kelių etapų:
● Apdorojimo etapas:
● Veikia ilgai.
● Šį etapą galima pradėti bet kokiu būdu:
● Interaktyviai, iš konfigūratoriaus;
● Iš integruotos kalbos (naudojant atitinkamus metodus);
● Naudojant konfigūratoriaus paketinio paleidimo režimą.

● Didžioji dalis duomenų pertvarkoma šiems konfigūracijos objektams:
● Katalogai,
● Dokumentai,
● dokumentų žurnalai,
● informacijos registrai,
● Kaupimo registrai,
● Buhalteriniai registrai,
● Skaičiavimo registrai,
● sekos,
● sąskaitų planai,
● Verslo procesai,
● Užduotys.

● Apdorojimo fazės metu sistema įrašo visus pasikeitusius aukščiau nurodytų objektų duomenis, panašiai kaip duomenų mainų mechanizmuose.
● Atnaujinimo etapas:
● Paleidžiamas automatiškai pasibaigus apdorojimo fazei, kas 1 minutę.
● Fazės vykdymo metu vartotojai gali dirbti su informacijos baze.
● Fazė susideda iš automatiškai pasikartojančių iteracijų. Kiekviena iteracija analizuoja pokyčius, susikaupusius nuo ankstesnės iteracijos (arba apdorojimo fazės pabaigos), ir atlieka sukauptų pakeitimų restruktūrizavimą.
● Iteracijos baigiasi, kai pereina į kitą etapą.
● Pakeiskite priėmimo fazę:
● Reikia išskirtinės prieigos prie informacijos bazės.
● Kol vyksta fazė, vartotojai negali dirbti su informacijos baze.
● Pirmasis šio etapo veiksmas yra duomenų, sukauptų nuo paskutinio prieš dabartinį, atnaujinimas
fazė, atnaujinimo etapo iteracijos.
● Tada duomenys, kurie nėra įtraukti į apdorojimo ir atnaujinimo fazes, pertvarkomi. Šių duomenų nėra
numatoma didelė pokyčių apimtis, o jų pertvarkymas vykdomas greitai.
● Kitas žingsnis – priimti visus duomenų bazės pakeitimus.
● Baigiamas duomenų bazės konfigūracijos atnaujinimas.
Jei foninis naujinimas paleidžiamas taip, kad nereikia keisti duomenų bazės, tada visas atnaujinimas atliekamas commit fazėje, kurią galima įvesti iš karto po to, kai prasidėjo foninis atnaujinimas.
Fono atnaujinimo metu galima sustabdyti serverį arba pristabdyti fono atnaujinimo procesą.
Sustabdžius serverį arba neįprastai nutrūkus darbuotojo procesui, aptarnaujančiam sistemos fono užduotį ir atliekant naujinimą, pirmosios sesijos sukūrimas užtruks šiek tiek ilgiau nei įprastai. Taip yra dėl fono atnaujinimo atkūrimo. Tačiau pats fono atnaujinimo procesas yra sustabdytas. Norėdami tęsti darbą, turite atnaujinti foninį naujinimą. Šis elgesys įgyvendinamas siekiant užkirsti kelią sistemai patekti į kilpą, jei darbuotojo proceso, aptarnaujančio fono naujinimą, strigimo priežastis yra pats fono naujinimas.
Atkūrus įprastą serverio veikimą, fono duomenų bazės konfigūracijos atnaujinimas tęsiamas taip:
būdas:
● Jei apdorojimo etape darbas buvo nutrauktas, procesas tęsiamas nuo paskutinio apdoroto konfigūracijos objekto
nebuvo baigtas.
● Jei atnaujinimo etape darbas buvo nutrauktas, nebaigta iteracija pradedama iš naujo.
PATARIMAS. Rekomenduojama atšaukti vykdomą foninės duomenų bazės konfigūracijos atnaujinimo procesą tais atvejais, kai fono duomenų bazės konfigūracijos atnaujinimas nenumatytas baigti (pavyzdžiui, procesas pristabdytas neribotam laikui). Šios rekomendacijos įgyvendinimas turės teigiamos įtakos sistemos veikimui, nes pakeitimai nebus registruojami norint užbaigti atnaujinimo etapą.
Atlikdami fono restruktūrizavimo operaciją, turėtumėte atsižvelgti į kai kurias sistemos ypatybes:
● Jei prie separatoriaus pridedamas apskaitos arba kaupimo registras, šis registras apdorojamas fazės metu.
priimti pakeitimus.
● Jei pakeičiamas nepriklausomo skirtuko tipas (žr. čia), tada visi objektai, įtraukti į tą skirtuką, yra apdorojami įvykdymo fazės metu.
● Pasikeitus į pagrindinį nepriklausomo informacijos registro pasirinkimą įtraukto matmens tipui, registras apdorojamas pakeitimų priėmimo etape.

Fono duomenų bazės konfigūracijos atnaujinimo dialogo langas

Norėdami iškviesti foninės duomenų bazės konfigūracijos atnaujinimo operaciją, pasirinkite meniu elementą Konfigūracija – duomenų bazės konfigūracija – duomenų bazės konfigūracijos atnaujinimas fone. Spustelėjus mygtuką Vykdyti pradedamas apdorojimo etapas. Tokiu atveju paslaugos pranešimo lange rodomas toks tekstas:
Foninės duomenų bazės konfigūracijos atnaujinimo pradžia buvo sėkminga
Konfigūracija negalima redaguoti. Vyksta fono duomenų bazės konfigūracijos atnaujinimas.
Kai paleidžiamas foninis naujinimas, konfigūracija neleidžiama keisti. Vykdant bet kurią fazę, foninį atnaujinimą galima pristabdyti naudojant mygtuką Pause. Norėdami tęsti atnaujinimą fone
yra mygtukas Tęsti.
Pasibaigus apdorojimo fazei, prasideda atnaujinimo fazė, kurios metu galite perjungti sistemą į priėmimo fazę naudodami mygtuką Baigti arba atšaukti atnaujinimą naudodami mygtuką Atšaukti.
PATARIMAS. Rekomenduojama atšaukti vykdomą foninės duomenų bazės konfigūracijos atnaujinimo procesą tais atvejais, kai nenumatyta, kad foninės duomenų bazės konfigūracijos atnaujinimas būtų baigtas (pavyzdžiui, procesas nustatytas kaip begalinis
"Pauzė") Šios rekomendacijos įgyvendinimas turės teigiamos įtakos sistemos veikimui, nes pakeitimai nebus registruojami norint užbaigti atnaujinimo etapą.
Žymės langelis Leisti dinaminį naujinimą naudojamas norint nustatyti, ar spustelėjus mygtuką Vykdyti norite pabandyti atlikti dinaminį naujinimą, o ne pradėti foninio duomenų bazės konfigūracijos atnaujinimo procesą. Jei šis žymimasis laukelis yra pažymėtas, tada iškart spustelėjus mygtuką Vykdyti bus patikrinta, ar galima atlikti dinaminį konfigūracijos atnaujinimą. Tuo atveju, kai konfigūracija leidžia tokią galimybę, vietoj foninio duomenų bazės konfigūracijos atnaujinimo bus atliktas dinaminis atnaujinimas.
Žymimasis langelis Vykdyti serveryje naudojamas nustatyti, kur bus paleista, nutraukta ir atšaukta. Jei šis laukelis išvalytas, šie veiksmai bus atliekami kliento programos pusėje, o jei pažymėta, tada 1C:Enterprise serverio pusėje. Be to, jei pažymėtas šis langelis, galite atnaujinti konfigūraciją tik tuo atveju, jei turite UpdateDatabaseConfiguration teisę, nenustačius administravimo teisės.

Duomenų bazės konfigūracijos įrašymas į failą

Norėdami išsaugoti duomenų bazės konfigūraciją faile diske, pasirinkite Configuration – Database Configuration –
Išsaugokite duomenų bazės konfigūraciją į failą. Ekrane rodomas standartinis failo pasirinkimo dialogas. Turite pasirinkti katalogą ir nurodyti
failo, į kurį bus įrašyta duomenų bazės konfigūracija, pavadinimas.
Išsaugotas duomenų bazės konfigūracijos failas reikalingas konfigūracijų palyginimui ir sujungimui

Konfigūracijos ir duomenų bazės konfigūracijos palyginimas

Jei keičiate konfigūraciją ir norite gauti ataskaitą apie duomenų bazės konfigūracijos skirtumus, turėtumėte
pasirinkite Konfigūracija – Duomenų bazės konfigūracija – Palyginti, sujungti su duomenų bazės konfigūracija.
Jei reikia, galite atkurti pakeistus objektus.

Konfigūracijos pakeitimų atsisakymas

Norėdami atsisakyti keisti konfigūraciją, tiesiog pasirinkite Konfigūracija – Duomenų bazės konfigūracija – Grįžti į duomenų bazės konfigūraciją.
Pastaba. Meniu elementai Išsaugoti DB konfigūraciją į failą... ir Grįžti į DB konfigūraciją yra pasiekiami net jei redaguojama konfigūracija uždaryta. Komanda Grįžti į DB konfigūraciją vis tiek nepasiekiama, kai informacijos bazė yra prijungta prie konfigūracijos saugyklos.

Mes apsvarstysime programų konfigūracijų kūrimo pagrindus, naudodamiesi grožio salono „Marina“ veiklos automatizavimo pavyzdžiu. Salone dirba direktorius, administratorius, meistrai ir kiti darbuotojai. Pagrindinė meistrų užduotis – teikti paslaugas klientams. Medžiagas salonas perka iš tiekėjų. Medžiagos sunaudojamos teikiant paslaugas, taip pat gali būti parduodamos klientams – asmenims ar organizacijoms.

Automatizuojame salono veiklą. Visų pirma būtina automatizuoti medžiagų apskaitą, amatininkų veiklos apskaitą, klientų apskaitą su galimybe nuolatiniams klientams priskirti specialias aptarnavimo sąlygas. Būtina automatizuoti darbuotojų darbo užmokesčio skaičiavimus, kurti ataskaitas, kurios leis vadovybei analizuoti salono efektyvumą. Sprendžiant problemą susidursime su daugybe kitų praktinių situacijų, reikalaujančių automatizavimo.

Nesieksime sukurti sprendimo, kurį būtų galima panaudoti praktiškai. Mūsų pagrindinė užduotis yra apsvarstyti galimybę dirbti su sistemos objektais, naudojant pasirinktą dalykinę sritį, siekiant parodyti sistemos galimybes ir savybes. Nors, kita vertus, mūsų galutinė konfigūracija po modifikavimo gali būti naudojama praktiškai.

Tęskime pažintį su Configurator. Būtent, pradėkime studijuoti operacijas su objektais.

1.3. Kuriant objektus

Pirmoji operacija su objektais, kurią įvaldysime konfigūravimo priemonėje, bus objektų kūrimas. Yra keletas būdų, kaip sukurti norimo tipo objektą. Pavyzdžiui, iškviečiant objektų grupės kontekstinį meniu ir pasirenkant elementą Papildyti(1.9 pav.).


Ryžiai.

1.9. Papildyti Atkreipkite dėmesį į piktogramą, kuri yra kartu su meniu elementu. Mygtukas turi tą pačią piktogramą konfigūracijos medis. Meniu dubliuojama ta pati komanda Veiksmai.

Atkreipkite dėmesį, kad tą patį veiksmą konfigūravimo priemonėje galima atlikti įvairiais būdais.

Aprašytos komandos kol kas nevykdysime. Kitoje paskaitoje praktikuosime objektų kūrimą ir kitas operacijas su jais.

Aukščiau vartojome „objekto“ sąvoką, tačiau jos nepaaiškinome. Jei esate susipažinę su objektiniu orientavimu programavimo metodika, „objekto“ sąvoka jums turėtų būti žinoma. Jei ne, pažvelkime į paprastą pavyzdį, kuris padės suprasti objektų esmę. Įsivaizduokite, kad konfigūracija yra nešiojamas kompiuteris. Nešiojamasis kompiuteris susideda iš atskirų dalių, sujungtų tarpusavyje ir sąveikaujančių viena su kita. Tai monitorius, klaviatūra, pagrindinė plokštė, centrinis procesorius, RAM – sąrašą galima tęsti labai ilgai. Viskas, iš ko susideda mūsų nešiojamas kompiuteris, jo dalys yra objektai. Kiekvienas objektas turi tam tikrą funkciją. Jis gali tam tikru būdu bendrauti su kitais objektais, turi valdiklius, gali pranešti kitiems objektams apie savo būseną. Platesne prasme nešiojamasis kompiuteris taip pat yra objektas. Jį galima valdyti naudojant klaviatūrą. Jis gali rodyti pranešimus naudojant monitorių. Jie sudaro sąsają, per kurią vartotojas sąveikauja su nešiojamuoju kompiuteriu.

Taigi, objektas yra konfigūracijos „detalė“. Objektų yra įvairių – lange matosi jų sąrašas konfigūracijos medis.

Dabar pažvelkime į kai kuriuos kitus ne mažiau svarbius veiksmus, atliekamus konfigūratoriuje.

1.4. Suarchyvuota informacinės bazės kopija

Viena iš svarbiausių aptarnavimo operacijų, kurią nuolat turėsite atlikti, yra archyvo kopijos kūrimas informacinė bazė.

Darbo duomenų bazių archyvinės kopijos turėtų būti daromos gana reguliariai, kad apsisaugotumėte nuo informacijos praradimo. Jei ketinate atlikti bet kokią operaciją, kuri gali turėti įtakos normaliam konfigūracijos veikimui, pavyzdžiui, konfigūracijos atnaujinimą, prieš tai atlikdami turite padaryti atsarginę kopiją informacinė bazė.

Atkreipkite dėmesį, kad archyvavimo operacija informacinė bazė yra universalus, kaip ir daugelis kitų konfigūratoriaus operacijų. Tai yra, naudodamiesi aprašytomis komandomis galite sukurti bet kokios konfigūracijos, veikiančios 1C: Enterprise 8 platformoje, archyvo kopiją.

Padarykite archyvinę kopiją informacinė bazė galima keliais būdais.

Pirmasis yra tiesiog nukopijuoti arba archyvuoti katalogą iš informacinė bazė.

Antrasis būdas yra naudoti archyvavimo įrankius, integruotus į konfigūratorių. Būtent, jei vykdote meniu komandą Administravimas > Atsisiųsti informacijos bazę, atsiras langas su standartine užklausa nurodyti išsaugoto failo pavadinimą. Mūsų atveju tai yra failas su plėtiniu .DT. Jame yra archyvuota kopija informacinė bazė. Sugadinimo ar praradimo atveju informacinė bazė galite atkurti jį iš archyvo failo naudodami komandą Administravimas > Įkelti informacijos bazę.

Prisiminti, kad informacinė bazė yra ne tik konfigūracija, bet ir duomenų bazė, kuri susidaro vartotojui dirbant su sistema, tai yra duomenys, kuriuos jis įveda į sistemą 1C:Enterprise režimu.

Kraunant informacinė bazė iš failo gaunate būseną, kuri buvo iškrovimo metu. Po to padaryti pakeitimai prarandami. Tarkime, kad įkėlėme informacinė bazė o po to sukūrėme naują sistemos objektą ir įvedėme kai kuriuos duomenis vartotojo režimu. Jei po šių veiksmų įkeliate anksčiau iškrautą informacinė bazė, paaiškėja, kad atlikti pakeitimai yra prarasti.

1.5. Pagrindinė ir duomenų bazės konfigūracija

Informacinė bazė saugo dvi konfigūracijas. Vienas iš jų vadinamas pagrindinė konfigūracija arba tiesiog konfigūracija. Tai mes redaguojame dirbdami su konfigūratoriumi ir tai atidarome su komanda Konfigūracija > Atidaryti konfigūraciją. Antroji konfigūracija vadinama duomenų bazės konfigūracija. Jis naudojamas vartotojo darbo metu. Redaguoti pagrindinė konfigūracija galima, kol vartotojai dirba su informacinė bazė. Norėdami perkelti pakeitimus į duomenų bazės konfigūracija, naudotojai turi baigti darbą su programa. Atidaryti duomenų bazės konfigūracija, paleiskite komandą Konfigūracija > Duomenų bazės konfigūracija > Atidaryti DB konfigūraciją. Objektų keitimo lange komandos duomenų bazės konfigūracija užrakinta.

Jei atidarę konfigūraciją atliekame jos pakeitimus, pavyzdžiui, sukuriame naują objektą, lango pavadinime konfigūracijos medis pamatysite piktogramą: „*“ (pakeistos konfigūracijos ženklas) (1.10 pav.).


Ryžiai.

1.10. Piktograma „*“ reiškia, kad atlikti pakeitimai neišsaugomi pagrindinė konfigūracija

. Tai reiškia, kad, pavyzdžiui, staiga nutrūkus elektrai, konfigūracijos etape atlikti pakeitimai gali būti prarasti. "" Išsaugojus pakeistos konfigūracijos piktograma dingsta, bet pasirodo konfigūracijos skirtumo piktograma


(1.11 pav.).

Ryžiai. pagrindinė konfigūracija 1.11. duomenų bazės konfigūracija.

Norėdami perkelti pakeitimus iš Piktograma „*“ reiškia, kad atlikti pakeitimai neišsaugomi V duomenų bazės konfigūracija, turite paleisti komandą Konfigūracija > Atnaujinti duomenų bazės konfigūraciją. Jei padaryti pakeitimai pagrindinė konfigūracija nebuvo išsaugoti prieš vykdant šią komandą - sistema, prieš atnaujinant duomenų bazės konfigūracija, pirmiausia paragins išsaugoti pakeitimus.

Atnaujinant duomenų bazės konfigūracija sistema rodo langą su pakeitimų, kurie bus atlikti, sąrašu duomenų bazės konfigūracija(1.12 pav.).


Ryžiai.

1.12. Jei sutinkate su pakeitimų sąrašu, spustelėkite mygtuką Priimti , kitu atveju - prie mygtuko.

Atšaukti konfigūracijos medis Konfigūracijų ir modifikacijų skirtumų ženklai gali būti rodomi lango pavadinime pagrindinė konfigūracija tuo pačiu metu. Jei atlikote konfigūracijos pakeitimus, išsaugokite duomenų bazės konfigūracija be atnaujinimo

, o tada tęsė pakeitimus – abi piktogramos bus rodomos lango pavadinimo juostoje. pagrindinė konfigūracija Jei atlikote pakeitimus duomenų bazės konfigūracija, juos išsaugojo, bet dar neatnaujino duomenų bazės konfigūracija, galite grįžti į Piktograma „*“ reiškia, kad atlikti pakeitimai neišsaugomi, atšaukia atliktus pakeitimus pagrindinė konfigūracija duomenų bazės konfigūracija. Tai iš tikrųjų yra pakeisti . Norėdami tai padaryti, turite paleisti komandą.

Konfigūracija > Duomenų bazės konfigūracija > Grįžti į DB konfigūraciją Piktograma „*“ reiškia, kad atlikti pakeitimai neišsaugomi Konfigūraciją galima įrašyti į failą ir įkelti iš failo. Išsaugoti paleiskite komandą į failą Konfigūracija > Išsaugoti konfigūraciją faile . Norėdami įkelti konfigūraciją iš failo, paleiskite komandą Konfigūracija > Įkelti konfigūraciją iš failo

 

. Atsisiųsta konfigūracija saugoma faile su plėtiniu .CF.