Setări de stocare 1c
Setările utilizatorului 1C sunt de obicei împărțite în trei părți.
În primul rând, platforma 1C permite fiecărui utilizator să facă propriile setări pentru 1C ușoară. De exemplu, rapoartele setarea 1C ACS.
În al doilea rând, există, de obicei, o mulțime de tratamente în fiecare probă și o configurație de probă care desfășoară activități de servicii. Tratamentele trebuie să fie ajustate. E păcat să pierdem timpul reintroducând setările de fiecare dată când prelucrarea deschis.
Și, în sfârșit, în al treilea rând, la programator, programul să fie universale, unele valori implicite, este mai bine să nu se înregistreze în codul de program, și stocat în orice setare.
În cazul în care pentru a stoca toate aceste setări în 1C?
Cum 1C Setările au fost salvate înainte
Gros Platforma client 1C oferă următoarele versiunea standard:
- Când doriți să vă amintiți configurația 1C, programator utilizează o funcție
SohranitZnachenie ( "ImyaNastroyki" valoare); - Pentru a citi 1C se utilizează funcția de setare a
Valoarea = VosstanovitZnachenie ( "ImyaNastroyki" valoare);
Prin urmare, programatorul creează butoane pentru a salva și restabili setările, 1C, iar utilizatorul folosește acest mecanism (sau programator le salvează în mod automat).
Valoarea poate fi utilizată nu numai un număr sau un șir de caractere, dar o astfel de structură - un tip care vă permite să stocați un set de valori cu numele lor, de exemplu:
Setări = New Structură ();
Nastroyki.Vstavit ( "ImyaNastroyki" valoare);
Valoare = Nastroyki.ImyaNastroyki;
Setarea 1C este salvat pentru utilizatorul care a apăsat programator dezvoltat salva setările butonul 1C (sau prin care aceste acțiuni sunt efectuate în mod automat). Setările 1C sunt stocate în același timp, într-un fișier text în directorul bazei de date (utilizând fișierul bazei de date).
De asemenea, programatorul a fost liber să dezvolte lor arbitrar 1C metode de stocare de configurare folosind tehnici convenționale - de exemplu, prin lucrul cu fișiere text și XML - memorarea setărilor 1C într-un mod arbitrar în fișierul.
În configurații tipice setările pentru rapoarte 1C salvate în informațiile de registru. Un raport setări 1C SKD pot fi salvate ca un fișier XML.
Setările standard de magazin 1C
Toate aceste posibilități rămân, iar noua platformă 8.2, dar a fost în cele din urmă o „metodă standard“ a salva setările - Setări de stocare 1C.
Mecanismul este împărțit în două părți - setările de stocare personalizate standard si 1C. Standardul este implementat în 1C, personalizat - 1C este un obiect care creează și programe de programator.
Setările 1C platforma de stocare standard utilizate în mod implicit în client subțire pentru a salva setările în următoarele mecanisme platforma 1C utilizatorului:
- Echipa de interfață gestionate
- formă
- Setarea și opțiuni de raportare.
Programatorul poate utiliza setările implicite, magazia din codul 1C programe în limba 1C într-un mod similar cu ceea ce a fost folosit:
- Când doriți să vă amintiți setările
HranilischeObschihNastroek.Sohranit ( "ObjectName" "ImyaNastroek" valoare); - Pentru a citi setarea
Valoarea = HranilischeObschihNastroek.Zagruzit ( "ObjectName" "ImyaNastroek valoare"); - Pentru o listă de setări
Listă = HranilischeObschihNastroek.PoluchitSpisok ( "ObjectName");
Setările 1C sunt stocate direct în baza de date, în tabelele speciale.
După cum se poate observa, în comparație cu vechiul mecanism pentru a adăuga tăiere suplimentară - numele obiectului. Platforma este utilizată atunci când salvează automat numele metadatelor obiectului 1C care indică tipul, de exemplu:
Otchet.Prodazhi
Este, de asemenea, o oportunitate de a gestiona numele de utilizator pentru care setările sunt salvate 1C, indicând ultima sa opțiune.
Există standard următorul 1C de stocare de configurare:
- HranilischeSistemnyhNastroek
- HranilischeObschihNastroek
- HranilischeNastroekDannyhForm
- HranilischePolzovatelskihNastroekOtchetov și HranilischeVariantovOtchetov.
Setări de stocare 1C
Programatorul poate crea propriul depozit de configurare - în configuratorul.
Acest lucru ar trebui să facă în următoarele cazuri:
- Control de referință atunci când memorarea setărilor 1C
- Migrarea setărilor 1C folosind URBD
- 1C Structura setări speciale (pentru conformitate automată)
- Supracomandarea depozitele standard.
Pentru a crea propriile setări magazin 1C - trebuie să adăugați orice, în configuratorul în ecranul de configurare din ramura Setări generale / Depozitare 1C.
Suprascria platforma 1C stocare implicit setările utilizate pot fi în proprietățile de configurare (configurația ramură rădăcină care programatorii numite de obicei, rădăcină sau cap).
În cazul în care proprietățile șir gol - utilizați setările standard ale magazinului 1C, în caz contrar - utilizate selectat, și nu este utilizat standard.
Clienții subțiri sunt gestionate utilizarea spațiului de stocare 1C posibilă în mod automat:
- Într-o formă gestionată de doi parametri
o stocare automată a datelor - se va realiza în mod automat într-o formulare de configurare standard de stocare
o Salvați setările de date 1C - utilizați lista - în formă de coloană lista detalii Salvarea apare în care puteți pune în jos o căpușă, care va fi salvat, și puteți specifica pentru a crea un depozit de configurare
Clientul de grăsime este necesar pentru a utiliza limba în 1C cod prescrie provocare directă pentru a salva 1C setări:
HranilischaNastroek.ImyaHranilischa.Sohranit ();
Când a adăugat la configurația propriei 1C de stocare de configurare este necesară în limba 1C stivuitoare de registru pentru a încărca și de a salva valorile, altfel magazinul nu va funcționa.
De fapt, aceste funcții, scrie propriul cod pentru a salva valoarea (în magazia standard sau într-un fișier sau director sau registru de informații, etc.), și valorile de încărcare.