Shpejt. Drejtoritë vartëse. Pasqyroni shpejt kostot e prodhimit


Qëllimi i drejtorive

Drejtori ruan një listë të vlerave të mundshme të një objekti ose atributi të caktuar. Drejtoritë përdoren në rastet kur është e nevojshme të përjashtohen hyrjet e paqarta.od informacion. Për shembull, në mënyrë që blerësi, shitësi, magazineri dhe drejtori të kuptojnë se për çfarë lloj produkti po flasim, të gjithë duhet ta quajnë njësoj. Dhe në këtë rast na duhet një libër referimi. Zakonisht në një ndërmarrje tregtare duket si një listë çmimesh.

Sistemi 1C: Enterprise 8 ju lejon të mbani një numër pothuajse të pakufizuar të drejtorive të nevojshme. Çdo direktori është një listë e objekteve homogjene: pozicione, punonjës, klientë, mallra, etj. Çdo objekt i tillë quhet element i drejtorisë.

Nga këndvështrimi i përdoruesit, duhet të kihet parasysh se në Konfigurator nuk është vetë drejtoria që krijohet si një listë vlerash, por zhvillohet një shabllon për drejtorinë, shabllonin e tij. Gjatë procesit të konfigurimit, përshkruhet struktura e informacionit që do të ruhet në drejtori, zhvillohet një ekran dhe, nëse është e nevojshme, një paraqitje e printuar e drejtorisë dhe specifikohen tipare të ndryshme të sjelljes së tij.

Detajet e drejtorisë (fushat)

Si detaje të detyrueshme, çdo drejtori ka Kodi Dhe Emri. Kodi i elementit të drejtorisë mund të jetë ose numerik ose tekst. Sistemi 1C:Enterprise 8 ofron mundësi të bollshme për të punuar me kodet e elementeve të drejtorisë: caktimi automatik i kodeve, kontrolli automatik i unicitetit të kodit dhe të tjera.

Përveç Kodit dhe Emrit, çdo informacion shtesë në lidhje me një element drejtorie mund të ruhet në drejtoritë e sistemit 1C: Enterprise. Për të ruajtur një informacion të tillë në drejtori, mund të krijohen detaje (fusha) shtesë. Duke përdorur mekanizmin e detajeve të drejtorisë, është e lehtë të organizosh, për shembull, një skedar punonjësi. Për shembull, drejtoria e punonjësve pothuajse me siguri do të ketë detajet Pozicioni, paga, data e takimit dhe të tjera. Kompania 1C parashikoi programuesit dhe prezantoi dy detaje të detyrueshme (të paracaktuara) në të gjitha drejtoritë: Kodin dhe Emrin. Në të vërtetë, pothuajse çdo objekt i jetës reale përmban këto atribute. Për shembull, për punonjësit kodi është një numër personeli dhe emri është Mbiemri, Emri dhe Patronimi (emri i plotë). Për më tepër, përdorimi i kodeve (kur përdoret numërimi automatik) e bën të lehtë të kuptohet se cili element është futur i pari dhe cili element është futur më vonë në bazën e të dhënave.

Llojet e të dhënave

Për çdo atribut të drejtorisë, duhet të specifikoni një lloj të dhënash, për shembull, "numër", "string", "datë", Boolean (E vërtetë ose e gabuar). Këto janë lloje bazë, por mund të specifikohen edhe lloje komplekse të të dhënave. Për shembull, atributi Position ka llojin e të dhënave Position. Në këtë rast, vlerat e këtij atributi do të zgjidhen nga drejtoria Pozicione. Kështu realizohet lidhja më e thjeshtë ndërmjet drejtorive, kur vlerat e detajeve të një drejtorie zgjidhen nga elementët e një drejtorie tjetër.

Drejtoritë hierarkike

Lista e elementeve të drejtorisë në sistemin 1C:Enterprise 8 mund të jetë me shumë nivele. Në këtë rast, të gjitha linjat e direktoriumit do të ndahen në 2 lloje: elementet e direktoriumit "thjesht" dhe grupet e drejtorive. Grupet ju lejojnë të lëvizni në nivelet më të ulëta të një drejtorie me shumë nivele. Përdorimi i drejtorive me shumë nivele ju lejon të organizoni futjen e informacionit në drejtori me nivelin e kërkuar të detajeve. Elementet dhe grupet e elementeve në një direktori me shumë nivele mund të transferohen nga një grup në tjetrin.

Drejtoritë vartëse

Një marrëdhënie vartësie mund të krijohet ndërmjet drejtorive. Në termat e bazës së të dhënave relacionale, vendoset një marrëdhënie një me shumë midis tabelave. Në këtë rast, çdo element i drejtorisë vartëse do të shoqërohet me një nga elementët e drejtorisë së pronarit. Ndonjëherë mund të thuash se elementët e një drejtorie i përkasin elementeve të një tjetri. Për shembull, sistemi mund të ketë një direktori Kontrate. Pastaj mund të bëhet në varësi të drejtorisë së klientëve. Kjo do të thotë që klienti zotëron kontratat dhe një klient mund të ketë disa kontrata.

Pjesë tavoline

Duke filluar nga versioni 1C 8.0, platforma ka zbatuar aftësinë për të specifikuar një ose më shumë pjesë tabelare për një element drejtorie. Kjo veçori rekomandohet të përdoret për të pasqyruar informacionin që lidhet me një element të caktuar, por që nuk ka entitetin e vet të objektit (për të cilin rekomandohet krijimi i drejtorive vartëse). Për shembull, për drejtorinë Employees, mund të krijohen seksione tabelare Arsimi dhe Përbërja e Familjes. Puna me pjesë tabelare është e ngjashme me punën me drejtoritë vartëse, përveç se pjesët tabelare nuk mund të përdoren si vlera atribute për objekte të tjera.

Ku përdoret kodi i programit për të punuar me drejtoritë?

Meqenëse për të ekzekutuar kodin e programit duhet të hyjmë në bazën e të dhënave, këto pjesë të kodit të programit duhet të vendosen në procedura dhe funksione (ose module) ekzekutuar në anën e serverit. Për më shumë informacion, shihni seksionin.

1. Lidhja me drejtorinë

Për të punuar me një drejtori nga çdo modul, fillimisht duhet të krijoni një lidhje me këtë direktori.

RefEmployees = Drejtoritë . Punonjësit ; // ose opsioni 2
Drejtoritë = Drejtoritë ["Pozicionet"];

2. Krijimi dhe regjistrimi i një elementi të ri të drejtorisë

NovEl = Drejtoritë. Punonjësit . CreateItem();
Novelë. Emri = "Petrov Petrovich";
Novelë. Paga = 25000;
Novelë. Shkruaj(); // ky është momenti kur ndodh shkrimi në bazën e të dhënave

3. Krijimi dhe regjistrimi i një grupi të ri të drejtorive (për një drejtori hierarkike)

E re = Drejtoritë.Punonjësit. Për të krijuar një grup ();

I ri Shkruaj();
// ose opsioni 2
Të reja = Drejtoritë ["Punonjësit"]. Për të krijuar një grup ();
I ri Emri = "Punon";
I ri Shkruaj();

4. Kërkoni për një element drejtorie

// nëse elementi gjendet, atëherë ai kthehet, përndryshe kthehet vlera e Padefinuar

FoundSotr = RefCotr . FindByCode(123); //kërko me kod
FoundSotr = RefCotr . FindByName("Ivanov Ivan Ivanovich"); //me emër
FoundSotr = RefCotr . FindByDetails(“Paga”, 5000); //nga detajet

Nëse FoundCotr = E pacaktuar Pastaj
//elementi nuk u gjet
fundNëse;

5. Fshirja e një elementi drejtorie

SprSotr = Drejtoritë. Punonjësit ;

Ref. Fshij (); //fshirja e drejtpërdrejtë e elementit aktual të drejtorisë

Ref. SetRemoveMark(E vërtetë); //shënoni për fshirje
Ref. SetRemoveMark(Gënjeshtra); //çshëno për fshirje

//mund të kontrolloni nëse një element është shënuar për fshirje
//vetia MarkDelete është e tipit Boolean (E vërtetë ose e gabuar)

Mark = SprSotr . Fshirja e flamurit; //shënim: kjo është një pronë
Nëse Mark = E vërtetë Atëherë
//elementi është shënuar për fshirje
fundNëse;

6. Numërimi i elementeve të drejtorisë

Përzgjedhja = Drejtoritë. Punonjësit.Zgjidh();
// filloni të kërkoni nëpër elementët e drejtorisë në një lak
//veprimet me elementin vijues...

Cikli i Fundit;

7. Prindi. Përsëritni mbi elementë brenda një grupi.

Një grup në termat 1C është një "prind".

SprSotr = Drejtoritë. Punonjësit ;
Puna në grup= SprSotr . FindByName("Punon");
Përzgjedhja = SprSotr . zgjidhni ( Puna në grup);
Mirupafshim Përzgjedhja. Next() = 1 Loop

Raporti ("Punonjësi" + Përzgjedhja. Emri);
Cikli i Fundit;

8. Pronar. Numëroni elementet e drejtorisë që i përkasin një elementi të një drejtorie tjetër.

Një drejtori është në varësi të një drejtorie tjetër, për shembull, drejtoria Tax Benefits është në varësi të drejtorisë Punonjës.

Përzgjedhja = Drejtoritë. Përfitimet tatimore. Zgjidh(, Punonjës); //këtu punonjës - lidhje me elementin e drejtorisë së punonjësve
Mirupafshim Përzgjedhja. Next() = 1 Loop
//veprimet me elementin vijues
Raporti ("përfitimet" + Shembulli . Emri );
Cikli i Fundit;


9. Transaksioni

Kur krijoni shumë elementë të drejtorisë, mund të mbyllni një cikël në një transaksion për të shpejtuar punën. Në këtë rast, krijimi aktual i të gjithë elementëve do të ndodhë vetëm me komandën CommitTransaction(). Kur përdorni transaksione, veprimi ose do të përfundojë plotësisht (të gjithë elementët e drejtorisë janë krijuar) ose nuk do të kryhet fare (në rast të ndonjë dështimi, nuk do të krijohet asnjë element i vetëm i ri, gjithçka do të mbetet e njëjtë si më parë. transaksioni ka filluar). Transaksionet përdoren gjerësisht në industrinë bankare. Në fund të fundit, askush nuk dëshiron që kur dërgon para, ato të debitohen me sukses nga llogaria juaj, por për shkak të disa dështimeve nuk arrijnë tek adresuesi.

SprSotr = Drejtoritë. Punonjësit ;
Fillimi i Transaksionit();

Për Nom = Cikli 1 deri në 100
I ri = SprSotr . CreateItem();
I ri Emri = "I ri" + String (Nom);
I ri Shkruaj();
Cikli i Fundit;

Kryerja e Transaksionit();

Gjeni artikullin e drejtorisë në 1C 8 e mundur në tre mënyra:

1) Kërko me kod

Nëse dihet kodi elementi i drejtorisë, dhe ju duhet të merrni një lidhje me të, mund të përdorni metodën FindByCode(<Код>, <ПоискПоПолномуКоду>, <Родитель>, <Владелец>) kodi elementi i drejtorisë dhe rezultati do të jetë ose një lidhje me elementin e drejtorisë ose një lidhje boshe nëse një element me një kod të tillë nuk gjendet. Duhet të theksohet se nëse drejtoria përmban disa elementë me kodin e specifikuar, ai i gjetur i pari do të kthehet.

FoundElement = Directories.Nomenclature.FindByCode("00000011254" );

Përshkrimi i parametrave të metodës FindByCode:

  • <Код>(kërkohet). Lloji: Numri, vargu. Përshkrimi: kodi, vargu ose numri i kërkuar, në varësi të cilësimeve të drejtorisë në konfigurues.
  • <ПоискПоПолномуКоду>(opsionale). Lloji: Boolean. Përshkrimi: përcakton mënyrën e kërkimit me kod të plotë, e vërtetë - kodi i kërkuar duhet të specifikohet si një varg i përbërë nga një sekuencë kodesh sipas niveleve të drejtorisë, të ndara me simbolin "/". Vlera e parazgjedhur: False.
  • <Родитель>(opsionale)
  • <Владелец>(opsionale)

2) Kërko me emër

Nëse dihet Emri elementi i drejtorisë dhe ju duhet të merrni një lidhje me të, mund të përdorni metodën FindByName(<Наименование>, <ТочноеСоответствие>, <Родитель>, <Владелец>) menaxher i drejtorisë. Në rastin më të thjeshtë, duhet të kaloni në këtë metodë Emri elementi i drejtorisë dhe rezultati do të jetë ose një lidhje me elementin e drejtorisë ose një lidhje boshe nëse nuk gjendet një element me të njëjtin emër. Duhet të theksohet se nëse ka disa elementë në drejtori me emrin e specifikuar, atëherë ai i gjetur i pari do të kthehet.

FoundElement = Directories.Nomenclature.FindByName( "Makina e saldimit");

Përshkrimi i parametrave të metodës FindByName:

  • <Наименование>(kërkohet). Lloji: String. Përshkrimi: Një varg që përmban emrin që po kërkoni.
  • ExactMatch> (opsionale). Lloji: Boolean. Përshkrimi: përcakton mënyrën e kërkimit sipas përputhjes së plotë, kërkimi do të jetë i suksesshëm nëse vargu i kërkimit: në rastin e vlerës së parametrit Gënjeshtra- do të korrespondojë me anën e majtë të emrit, në rastin e vlerës së parametrit E vërtetë- do të përkojë plotësisht me emrin (me përjashtim të hapësirave "bisht" në emër). Vlera e parazgjedhur: False.
  • <Родитель>(opsionale). Lloji: DirectoryLink. Përshkrimi: prindi brenda të cilit duhet të kryhet kërkimi; nëse nuk specifikohet, kërkimi do të kryhet në të gjithë drejtorinë.
  • <Владелец>(opsionale). Lloji: DirectoryLink. Përshkrimi: pronari brenda të cilit duhet të kryhet kërkimi; nëse nuk specifikohet, kërkimi do të kryhet në të gjithë drejtorinë.

3) Kërko sipas detajeve arbitrare

Nëse kuptimi i ndonjë props drejtorisë dhe ju duhet të merrni një lidhje me të, mund të përdorni metodën FindByDetails(<ИмяРеквизита>, <ЗначениеРеквизита>, <Родитель>, <Владелец>) menaxher i drejtorisë. Në rastin më të thjeshtë, duhet të kaloni emrin e atributit dhe vlerën e tij në këtë metodë, dhe si rezultat do të merrni ose një lidhje me një element drejtorie, ose një lidhje boshe nëse një element me një vlerë të tillë të specifikuar atributi nuk gjendet. Duhet të theksohet se nëse ka disa elementë në drejtori me të njëjtën vlerë të atributit të specifikuar, atëherë ai i gjetur i pari do të kthehet.

FoundElement = Directories.Nomenclature.FindByRequisites("Article","A-255");

Përshkrimi i parametrave të metodës FindByProps:

  • <ИмяРеквизита>(kërkohet). Lloji: String. Përshkrimi: emri i atributit, siç është specifikuar në konfigurues, me vlerën e të cilit kryhet kërkimi. Lloji i vlerës: arbitrare, me përjashtim të ValueStorage dhe vargjeve me gjatësi arbitrare.
  • <ЗначениеРеквизита>(kërkohet). Lloji: Falas. Përshkrimi: vlera e atributit me të cilin duhet të kryhet kërkimi.
  • <Родитель>(opsionale). Lloji: DirectoryLink. Përshkrimi: prindi brenda të cilit duhet të kryhet kërkimi; nëse nuk specifikohet, kërkimi do të kryhet në të gjithë drejtorinë.
  • <Владелец>(opsionale). Lloji: DirectoryLink. Përshkrimi: pronari brenda të cilit duhet të kryhet kërkimi; nëse nuk specifikohet, kërkimi do të kryhet në të gjithë drejtorinë.

Klyuev V.V.

http://prof1c.kklab.ru

Drejtoritë vartëse

Me shumë mundësi, tashmë keni vënë re në mënyrë të përsëritur në konfigurimet e zakonshme tipike që drejtoritë janë të ndërlidhura, kur kur zgjidhni një element drejtorie (disaksioni 1), vlera e një drejtorie tjetër (disaksioni 2) "filtrohet" nga kjo vlerë - domethënë vlerat janë zgjedhur që i përkasin vetëm elementit aktual të drejtorisë; për shembull, kjo është Drejtoria "Division", pronari i së cilës është Drejtoria "Organizimi".

Për të kuptuar menjëherë thelbin e asaj që po ndodh, le të shohim se çfarë ndodh në praktikë. Për ta bërë këtë, mund të krijoni një konfigurim bosh nga e para, ose të shkoni te çdo kopje ekzistuese e bazës së informacionit dhe të krijoni 2 drejtori në konfigurues.

Drejtoria1 dhe Drejtoria2. Në direktorinë2, shkoni te skeda "Pronarët" dhe zgjidhni pronarin - "Directory1", shihni siç tregohet në figurë.

Tani, kur krijoni elementë në "Directory2", sistemi do t'ju kërkojë të futni pronarin e direktoriumit1. Ekziston një opsion - Përdorimi i vartësisë - kur vartësia vendoset në Elemente, grupe ose grupe dhe elemente.

Duket se gjithçka është e thjeshtë, por lindin probleme për përdoruesit. Kur hapni "Directory 2", përdoruesi i sheh të gjithë elementët në një rend krejtësisht të pakuptueshëm, dhe përveç kësaj, nëse keni punuar me konfigurime standarde, mund të keni vënë re se direkt në drejtorinë "Divisions" nuk e specifikoni askund pronarin, por kur hapni drejtorinë, mund të zgjidhni organizatën dhe, në varësi të kësaj, të merrni elementë në varësi të një ose një organizate tjetër; Për më tepër, kur krijoni një artikull të drejtorisë "Ndarjet", si parazgjedhje do të merrni pronarin që keni zgjedhur në formën e listës së ndarjeve.
Pra, le të fillojmë dhe të krijojmë një "Formular Listë" për "Directory2" tonë, tani për tani sigurojeni këtë në 1C pa bërë asnjë ndryshim, më vonë ne do të rregullojmë formën e krijuar nga projektuesi.
Në "Directory2" shkoni te skeda Forms dhe shtoni (+) një Formular të ri Lista e Drejtorive dhe klikoni Finish.

Le të krijojmë një atribut të formës me llojin e të dhënave "Directory1.Link", me emrin "SelectionDirectory1" dhe tërhiqni këtë atribut në formë, vendosim titullin "Directory1".


Tani, në mënyrë që "kjo mrekulli" të funksionojë, ju duhet të shkruani kodin që do të kryejë një përzgjedhje kur zgjidhni një Element të Drejtorisë1.

8.2, 8.3 Format e menaxhuara

Për të shfaqur në formën e një liste direktorie vetëm elementet që na nevojiten për elementin e zgjedhur të Directory1, duhet të bëjmë një përzgjedhje në mënyrë programore - sipas elementit të zgjedhur. Për ta bërë këtë, do të përdorim procedurën e paracaktuar të kontrollit SelectionDirectory1. dhe shkruani kodin që kryen detyrën e specifikuar.
Në krye, zgjidhni "Selection Directory1", kliko me të djathtën dhe zgjidhni "Properties", në dritaren që shfaqet, gjeni pronën "OnChange" dhe klikoni në xham zmadhues, duke shkuar në modulin e formularit; krijohet automatikisht procedura “Selection Directory1OnChange(Element)”.

Në procedurë, shkruani tekstin e mëposhtëm:

& Në listën e drejtorisë së përzgjedhjes së procedurës së klientit1OnChange(Element). Përzgjedhja. Elementet. Qartë() ; // Elementi i përzgjedhjes = Lista. Përzgjedhja. Elementet. Shto(Lloji(" Përzgjedhja e elementit të të dhënave Layout" ) ); Elementi i përzgjedhjes. LeftValue = Fusha e re e përbërjes së të dhënave (" Pronari "); Elementi i përzgjedhjes. Pamja e krahasimit = Pamja e krahasimit të përbërjes së të dhënave. E barabartë; Elementi i përzgjedhjes. Përdorimi = i vërtetë; Elementi i përzgjedhjes. RightValue = Drejtoria e përzgjedhjes1; Elementi i përzgjedhjes. Mënyra e shfaqjes = Elementi i modalitetit të shfaqjes ndërtimDataComposition.I padisponueshëm;EndProcedure

8.2 Forma të rregullta


Kur ndërtoni formularë, gjithçka është e njëjtë, vetëm format duhet të krijohen si të rregullt; format e menaxhuara nuk funksionojnë në një aplikacion të rregullt.
Dallimi do të jetë në procedurën e përzgjedhjes për elementin në formularin e listës dhe krijimin e rekuizitave.
Për të shtuar detaje në një formular të rregullt, klikoni butonin

Procedura Referenca1OnChange(Element)This Form. Përzgjedhja. Pronari. Vlera = Drejtoria1. Lidhje; Ky Formular. Përzgjedhja. Pronari. Përdorimi = E vërtetë; Ky Formular. Elementet e formës. Lista e Drejtorive. Cilësimet e përzgjedhjes. Pronari. Disponueshmëria = E rreme ; //(?) Procedura e Fundit

Rreshti i parafundit(?) - ne ndalojmë ndryshimin e përzgjedhjes kur përdoruesi hap parametrat e përzgjedhjes - vetëm përmes elementit të kontrollit!

Video (pa zë - gjithçka është e qartë pa zë)

Tani do të diskutojmë një çështje shumë të rëndësishme. KJO është grabujë që pothuajse çdo përdorues i parë i 1C Accounting 8 hap! Po, po, tani do të flasim për grupe.

Informacione të përgjithshme rreth grupeve në Kontabilitetin 1C 8

Grupet gjenden në drejtori dhe kryesisht janë të destinuara vetëm për lehtësi. Në vend që të hidhen të gjithë elementët e drejtorisë në një grumbull të madh, ato mund të renditen, kjo është arsyeja pse grupet ekzistojnë në 1C Enterprise.

Megjithatë, jo të gjitha drejtoritë ju lejojnë të krijoni grupe. Më poshtë është një shembull i një drejtorie në të cilën grupimi nuk mund të përdoret.


Figura tregon se në këtë direktori ju mund të krijoni vetëm elementet, jo grupe elementesh. Një element i ri shtohet në drejtori nga butoni përkatës me një plus të gjelbër ( Shtoni në versionin 8.2 ose Krijo në 8.3). Elementet e drejtorisë në listë tregohen nga një figurë në formën e një shkop (në të majtë të rreshtit).

Dhe këtu është një shembull i një drejtorie në të cilën, përveç elementeve, mund të krijoni edhe grupe. Shpesh thirren edhe grupet dosjet, pasi ato tregohen nga ikonat e dosjeve, ashtu si në Windows Explorer.

website_

Siç mund të shihet nga figura e mësipërme, drejtoritë që përmbajnë , përbëhen nga dy pjesë. Përveç listës së zakonshme të elementeve, ekziston edhe një fushë në të majtë që shfaqet vetëm grupe. Nga rruga, shumë përdorues janë të hutuar nga fakti se të njëjtat grupe nuk janë të dukshme në fushën e majtë ( sigurisht, me kusht që të jenë shtuar fare). Për të zgjeruar pemën e grupit në të majtë, duhet të klikoni në shenjën shumë të vogël plus, e cila është dyfish e nënvizuar në foto. Dhe pastaj do të dalë kështu.

website_

Sinqerisht, Unë jam i befasuar nga përpjekjet për të zgjeruar pemën e grupit, me kusht që të mos ketë asgjë atje! Nëse grupet nuk janë shtuar në drejtori, atëherë do të jetë bosh!

Nëse një direktori ka grumbulluar shumë të dhëna (elemente), atëherë ato mund të renditen duke përdorur grupe. Sa grupe të krijoni, si t'i quani - vetëm ju vendosni.
Një grup i ri (dosje) krijohet duke shtypur Ctrl + F9 ose duke klikuar në butonin e dosjes me një plus në shiritin e veglave të drejtorisë.

website_

Pastaj lind një pyetje tjetër tipike - çfarë të zgjidhni në fushë Grupi nga grupi i ri? Fakti është se grupet, si dosjet në Windows, mund të jenë folezuar. Prandaj, nëse dëshironi të krijoni një grup brenda një grupi (dosje brenda një dosje), atëherë në fushë Grupi duhet të zgjidhni grupin prind, d.m.th. ai në të cilin do të gjendet dosja e krijuar rishtazi. Nëse grupi i ri duhet të jetë i vendosur në rrënjën e drejtorisë, atëherë kjo fushë duhet të lihet bosh.

Si të përdorni grupet kur krijoni artikuj të drejtorisë

Nëse mund të krijoni grupe në një drejtori, atëherë kur krijoni një element të ri të një drejtorie të tillë, formulari do të ketë domosdoshmërisht një fushë Grupi! Çfarë do të thotë kjo në praktikë? Gjithçka është jashtëzakonisht e thjeshtë - nëse dëshironi që një element i ri i drejtorisë të bjerë menjëherë në një grup të caktuar, atëherë zgjidhni atë në fushë Grupi; nëse jo, atëherë fusha mund të lihet bosh.

Kishte një pjesë të rëndësishme të artikullit, por pa JavaScript nuk shihet!

Më poshtë është një shembull i krijimit të një aktivi fiks menjëherë në grupin "Administrim". Në këtë rast, grupi ka kuptimin e ndarjes së shoqërisë.

website_

Lëvizja e artikujve të drejtorisë nga një grup në tjetrin

Mënyra më e lehtë për të zhvendosur një element të drejtorisë 1C Accounting 8 në një grup tjetër është hapja e këtij elementi (çelësi F2) dhe në fushë Grupi zgjidhni një dosje tjetër. Kjo metodë është e thjeshtë, por joefektive kur ndryshon grupin e disa elementeve në të njëjtën kohë.

Mënyra e dytë— zgjidhni elementin e dëshiruar dhe shtypni butonin Zhvendos elementin në një grup tjetër në shiritin e veglave të drejtorisë. Grupi duhet të ekzistojë tashmë! Një shembull është paraqitur në figurën më poshtë.

website_

Në dritaren që hapet, zgjidhni grupin e dëshiruar duke klikuar dy herë (ose duke klikuar vetëm dhe më pas butonin Zgjidhni).

Mënyra e tretë me i shpejti. Artikujt mund të tërhiqen dhe të hidhen nga një grup në tjetrin, ashtu si dosjet dhe skedarët në Windows.

Të gjitha sa më sipër mund të zbatohen jo vetëm për elementët e drejtorisë, por edhe për vetë grupet!

Le ta përmbledhim

Kështu, grupet (dosjet) në drejtoritë e Kontabilitetit 1C 8 janë krijuar për të renditur elementët e drejtorisë në përputhje me logjikën e përdoruesit të programit. Ndarja në grupe ju lejon të gjeni shpejt atë që ju nevojitet. Kjo nuk ka kuptim (përveç në disa raste), d.m.th. Ju mund të krijoni çdo numër grupesh dhe nëngrupesh dhe t'u caktoni atyre ndonjë emër.

Nëse, kur krijoni një element drejtorie, duhet ta "vendosni" menjëherë në grupin (dosjen) e dëshiruar, pastaj në fushë Grupi në formën e elementit të ri, zgjidhni grupin që ju nevojitet. Nëse elementi i drejtorisë ndodhet në rrënjën e tij, atëherë fusha Grupi duhet të lihet bosh.

Duhet të theksohet gjithashtu se në drejtori Nomenklatura grupet përcaktojnë llogaritë e kontabilitetit, kështu që shtimi i një elementi të kësaj drejtorie në një nga grupet ka kuptim (dhe çfarë tjetër). Karakteristikat e punës me drejtorinë Nomenklatura 1C Kontabiliteti 8 diskutohet në

Drejtoritë 1C janë një objekt i specializuar i pemës së meta të dhënave që shërben për të ruajtur informacionin e referencës statike. Për shembull, në konfigurimet tipike mund të shihni pamjet e mëposhtme: , Nomenklatura, Punonjësit, Asetet fikse, etj. Informacioni në drejtori, si rregull, nuk ndryshon shpesh. Drejtoritë përdoren më pas në pothuajse të gjitha objektet e kontabilitetit si një seksion kontabiliteti ose informacion referimi.

Më poshtë do të shikojmë konfigurimin dhe dizajnimin e një drejtorie nga konfiguruesi duke përdorur drejtorinë "Nomenklatura" si shembull.

Skeda bazë

Skeda "Basic" specifikon emrin, sinonimin, paraqitjen e objektit dhe përshkrimin e qëllimit.

Skeda "Hierarkia e Drejtorisë".

Këtu vendoset hierarkia e drejtorisë.

Hierarkia në 1C 8.3 është e dy llojeve - " grupe dhe elemente"Dhe" elementet". Ai ndryshon në atë që në rastin e parë, vetëm një dosje (grup) mund të jetë prind (folder), dhe në rastin e dytë, një element mund të jetë gjithashtu prind.

"Vendosni grupet në krye" - flamuri është përgjegjës për shfaqjen e grupeve në formën e listës.

Gjithashtu në cilësimet mund të kufizoni numrin e grupeve në hierarkinë e drejtorisë duke përdorur cilësimin e duhur.

Skeda e pronarëve

Një direktori mund t'i nënshtrohet një drejtorie tjetër. Nga pikëpamja e konfigurimit të 1C 8.3, kjo do të thotë që atributi "Owner" bëhet i detyrueshëm për elementin vartës. Një shembull i një lidhjeje të tillë midis drejtorive në konfigurimet standarde "Nomenklatura - Njësitë e Matjes", "Kundërpalët - Kontratat e Kontraktorëve".

Pronari i drejtorisë mund të jenë gjithashtu objektet e meta të dhënave të mëposhtme: , .

Skeda e të dhënave

Merrni 267 mësime video në 1C falas:

Skeda më e rëndësishme nga këndvështrimi i një programuesi. Ai përmban detajet e drejtorisë.

Drejtoria ka një grup detajesh standarde që nuk janë redaktuar nga programuesi 1C 8.2; një listë e tyre mund të shihet duke klikuar butonin "Detajet standarde":

Unë do të ndalem në secilën në më shumë detaje:

  • Ky grup- një atribut me një tip Boolean, që tregon nëse është një grup apo një element. E disponueshme vetëm në drejtorinë hierarkike. Shënim, vlera e këtij atributi nuk mund të ndryshohet në modalitetin 1C: Enterprise.
  • Kodi— mbështetëse, shkruani numrin ose vargun (zakonisht një varg). Një numër i caktuar automatikisht nga sistemi. Zakonisht llogaritet si (kodi i mëparshëm + 1). Unë rekomandoj përdorimin e llojit të vargut, sepse renditja e vlerave numerike nuk funksionon siç pritej. Mund të përdoret si një prezantim direktoriumi në një listë dhe në fushat e hyrjes. Zakonisht përdoret për të kërkuar një element kur futet një varg. Nëse duhet të hiqni fushën e kodit, futni zero në gjatësinë e rreshtit.
  • Emri— detajet e detyrueshme, lloji i vargut. Gjatësia maksimale e rreshtit është 150 karaktere. Mund të përdoret si një prezantim direktoriumi në një listë dhe në fushat e hyrjes. Zakonisht përdoret për të kërkuar një element kur futet një varg. Nëse duhet të hiqni fushën Emri, futni zero në gjatësinë e rreshtit.
  • Prindi— një atribut i llojit DirectoryLink.<ИмяТекущегоСправочника>. E disponueshme vetëm në drejtorinë hierarkike. Tregon prindin epror në hierarki. Nëse Elementi ose Grupi është në rrënjën e drejtorisë, vlera Directory është specifikuar.<ИмяТекущегоСправочника>.Lidhja e zbrazët.
  • Pronari— lidhje me elementin e pronarit të elementit aktual të drejtorisë (grupit). Në dispozicion vetëm në drejtorinë vartëse 1C.
  • Fshirja e flamurit- rekuizita me tip Boolean. Përgjegjës për shfaqjen e "shenjës së fshirjes" në sistem. Një element i shënuar për fshirje konsiderohet i papërdorshëm, por lëvizjet e vjetra të dokumentit mund të mbeten në të.
  • Lidhje- fusha e llojit të vargut. Ky atribut ruan një identifikues unik të objektit - GUID. Ajo që ne shohim në sistem në një ekran vizual të quajtur "lidhje" është vetëm një paraqitje e objektit. Nuk mund të ndryshohet.
  • E paracaktuar— lloji boolean, tregon nëse elementi është i paracaktuar, më shumë për këtë më vonë. Nuk mund të ndryshohet.

Skeda "Data" tregon gjithashtu përfaqësimin e drejtorisë në sistem; përpara versionit 8.2.16, përfaqësimi mund të ishte vetëm Kodi ose Emri. Në versionet e fundit të platformës (duke filluar nga 8.3), pamja mund të përshkruhet në mënyrë të pavarur në modulin e menaxherit duke përdorur mbajtësin "ViewReceivingProcessing".

Skeda e numërimit

Këtu mund të specifikoni cilësimet e drejtorisë në lidhje me numërimin. Rekomandohet përdorimi i autonumërimit. Kontrolli i unike është një flamur që ndihmon, nëse është e nevojshme, për ta bërë kodin unik. Nëse, me grupin e flamurit, përpiqeni të shkruani një element drejtorie me një kod jo unik, në 1C do të merrni mesazhin "Kodi i drejtorisë është bërë jo unik".

Seritë e kodeve - përcakton se si të numëroni drejtorinë; mund të vendosni numërimin e drejtorisë sipas pronarit. Për shembull, pala tjetër "Brirët dhe thundrat" do të ketë numrin e vet të kontratave - "1, 2, 3", etj.

Tab. Forms

Këtu janë përshkruar formularët për drejtorinë. Nëse konfigurimi hapet në të dy mënyrat normale dhe të menaxhuara, atëherë do të ketë dy skeda me forma si parazgjedhje: "kryesore" dhe "të avancuara" - të ndryshme për aplikacionet normale dhe të menaxhuara.

Kjo faqe ka një veçori të rëndësishme të drejtorisë - "". Ky është një funksion shumë i përshtatshëm i 1C 8, i cili ju lejon, kur plotësoni të dhënat në fushën e hyrjes, të mos shkoni në drejtori, por të shkruani emrin, kodin, etj. dhe zgjidhni elementin e dëshiruar nga lista rënëse. Duket kështu:

Tab tjetër

Në skedën mund të merrni qasje të shpejtë në modulet kryesore të drejtorisë - moduli i objektit dhe moduli i menaxherit.

Ju gjithashtu mund të përcaktoni një listë të elementeve të drejtorisë së paracaktuar në faqe. Këta janë artikuj që nuk mund të fshihen në modalitetin e ndërmarrjes. Elementet e paracaktuara mund të aksesohen drejtpërdrejt në konfigurues me emër, për shembull: Directories.Nomenclature.Service.

Kjo skedë përcakton gjithashtu mënyrën e bllokimit - automatik ose i kontrolluar. Përdorimi i kërkimit të tekstit të plotë, si dhe informacioni i referencës në lidhje me drejtorinë, i disponueshëm në modalitetin 1C: Enterprise.