Izrada plana za vrste obilježja 1c. Osnove organizacije računovodstvenog podsustava. Izrada registra informacija
Dizajniran za pohranu informacija o karakteristikama različitih objekata; Ovo je objekt metapodataka dizajniran za organiziranje pohrane informacija o svojstvima i analitici objekta.
Uz njihovu pomoć korisnik može kreirati sve vrste karakteristika, opisati te karakteristike i postaviti njihove vrijednosti. Na primjer, kako bi se opisali proizvodi s proizvoljnim brojem proizvoljnih karakteristika (boja, veličina, miris itd.).
Plan karakterističnih tipova sadrži popis vrijednosti koje mogu djelovati kao potkonto.
Glavna svrha plana tipova karakteristika:
- pohranjujući za svaku karakteristiku vrstu vrijednosti koju može uzeti.
Mogući popis tipova (uključujući kompozitni tip) koji mogu prihvatiti karakteristike određuje programer tijekom procesa stvaranja. Stvaranjem novih obilježja (ili uređivanjem postojećih), korisnik će za njih moći odabrati jednu od vrsta uključenih u ovaj popis.
Primjeri korištenja "Planova tipa karakteristika" u tipičnim konfiguracijama:
- skladištenje analitike;
- subconto (za kontne planove);
- pohranjivanje korisničkih svojstava i prava itd.
Komentar. Moguće je da će korisniku za izradu druge karakteristike trebati tip koji ne postoji u aplikativnom rješenju. Na primjer, korisnik odluči stvoriti karakterističan "Miris", koji bi trebao imati vrijednosti "Mirisi", ali ne postoji takva referentna knjiga u aplikacijskom rješenju. Posebno za takve situacije, programer može stvoriti poseban prazan direktorij i naznačiti da će dodatne karakteristične vrijednosti biti pohranjene u njemu.
Crteži "Dodatne vrijednosti karakteristika PVC-a"
[kolaps]
Sada, kada stvara karakteristiku "Miris", korisnik će moći odabrati vrstu vrijednosti ove posebne referentne knjige za nju, au samoj referentnoj knjizi stvoriti vrijednosti koje su mu potrebne: "Slatko, opor, kiselo", itd.
Da. u polju "Vrijednosti dodatnih karakteristika" odaberite podređeni direktorij koji pohranjuje proizvoljne karakteristike.
Struktura 1C objekta "Planovi vrsta karakteristika"
Po svojoj strukturi plan karakterističnih tipova nalikuje referentnoj knjizi: u planu karakterističnih tipova pohranjeni su elementi - karakteristike koje mogu:
- imaju određeni skup detalja i tabličnih dijelova;
- formirati hijerarhijske strukture;
- sadrže unaprijed definirane karakteristike koje je naveo programer.
Obrasci 1C objekta "Planovi vrsta karakteristika"
Kako bi korisnik mogao pregledavati i mijenjati podatke sadržane u planu karakterističnih tipova, sustav podržava nekoliko oblika njegovog prikaza te automatski generira sve potrebne. Uz to, programer ima mogućnost kreirati vlastite obrasce koje će sustav koristiti umjesto zadanih obrazaca:
Obrazac PVC popisa
Obrazac s popisom planova vrste nekretnine koristi se za pregled podataka sadržanih u planu vrste nekretnine. Omogućuje:
- kretati se kroz PVC;
- dodavati, označavati za brisanje i brisati obilježja i skupine obilježja;
- potezne karakteristike i skupine PVC-a.
Obrazac s popisom može prikazati podatke u hijerarhijskom ili nehijerarhijskom obliku i omogućuje sortiranje i odabir prikazanih informacija prema nekoliko kriterija.
Obrazac za specifikaciju PVC-a
Za pregled i promjenu pojedinačnih karakterističnih podataka koristite karakteristični obrazac. U pravilu podatke prikazuje u obliku koji je lak za razumijevanje i uređivanje.
Osim toga, podržani su grupni, selekcijski i grupni selekcijski obrasci za tipske planove karakteristika, kao i za imenike.
Kako se obično vode evidencije u trgovačkom poduzeću?
Prvih nekoliko godina svi jure za profitom: kupiti više, prodati brzo, nikoga još ne zanimaju robe koje vise u trgovinama i skladištima. Opseg baze podataka skokovito raste, jer... Dok je poredak dobara koja se kapitaliziraju kaotičan.
Na primjer, jučer ste kupili crvenu stolicu, danas ste kupili zelenu stolicu, prvo unose podatke u bazu: 1) stara pozicija - crvena stolica; 2) nova pozicija - zelena stolica. Ali nakon inventure uvijek dolazi do ponovnog razvrstavanja robe i tu se dolazi do opcije kreiranja nove pozicije, bez posebnog opisa u nazivu proizvoda njegovih posebnih svojstava, tj. unose proizvod kao npr. jednostavno „Stolica“ i označavaju prethodne dvije pozicije proizvoda za brisanje.
Nakon nekog vremena - besplatno obrtni kapital postaje ograničena količina. Ovdje se postavlja pitanje koji su proizvodi bili traženiji da bi se u njih ulagalo, a ne u viseći proizvod.
Odnosno opet morate znati dodatne karakteristike proizvoda, ali te karakteristike morate unositi u bazu podataka ne više kaotičnim redoslijedom - jednostavno dodavanjem nekih opisa uz naziv proizvoda, već jasno i ispravno: naziv treba biti kratak, sažet, au dodatnom polju - sve moguće karakteristike proizvoda ovaj proizvod je opisan: na primjer, njegova boja, volumen, težina, proizvođač i još mnogo toga.
Ovdje, ako u Nomenklaturnom direktoriju upišemo svojstva proizvoda u polje “Komentari”, tada analitičaru neće biti lako napraviti potrebno izvješće o popularnosti i prometu određenog proizvoda s točno zadanim svojstvima. proizvoda.
Nomenklaturnom imeniku možemo pridružiti podređeni imenik u koji korisnik može unijeti potrebna svojstva i opise proizvoda, ali u ovom pristupu suočit ćemo se s problemom nemogućnosti pogoditi koju vrstu informacija korisnik želi unijeti dodatne informacija.
Na primjer, pod proizvodom "Stolica" - korisnik želi naznačiti svojstvo proizvoda - boju, to je vrijednost niza podataka. To znači da ćemo u podređenom imeniku napraviti niz atributa. Što ako želi naznačiti dodatno svojstvo proizvoda, na primjer, proizvođača? Zatim moramo pojedinosti u podređenom imeniku učiniti referentnom vrstom, pokazujući na drugi imenik “Proizvođači”. Što ako korisnik u dodatnim svojstvima svog proizvoda želi naznačiti koliko nogu stolica ima? U podređenom imeniku moramo učiniti atribut numeričkim.....
Odavde, kada korisniku trebamo dati mogućnost stvaranja Podaci TYPE , u čije vrijednosti će potom uvesti svoje podatke moramo stvoriti PVC(plan vrsta obilježja).
Napravit ćemo složeni PVC u našem primjeru, tako da postoji punopravni mehanizam za opisivanje dodatnih svojstava proizvoda.
Ali prvo Pogledajmo lekciju o stvaranju PVC-a iz knjige(str.476) “ 1C_ Enterprise 8.3. Praktični vodič programer. Primjeri i tipične tehnike” Radčenko/Hrustaljeva
Ovdje već imamo referentnu knjigu Nomenklatura. Svrha zadatka: znati ostatke materijala koji imaju određenu karakterističnu vrijednost. Da bismo to učinili, kreirat ćemo nove objekte u Konfiguratoru: 1) Informacijski registar „Vrijednosti nomenklature”; ) podređeni priručnik o PVC-u “Dodatna svojstva nomenklature” za postavljanje karakteristika tipskih vrijednosti za koje nema odgovarajućih tipova u konfiguraciji.
Kao rezultat toga, bit će dovoljno da iz informacijskog registra odaberemo sve elemente podređenog imenika s ovom karakterističnom vrijednošću, a zatim pomoću njih i njihovih vlasnika dobijemo ostatak akumulacijskog registra.
U PVC-u koji stvaramo, u polju "Characteristic value type", označit ćemo kompozitni tip podataka: Number, String, Date, Boolean, Directory Additional Nomenclature Properties. I također u PVC polju "Vrijednosti dodatnih karakteristika" - označite podređeni PVC imenik "Dodatna svojstva nomenklature".
2) TypeProperties, type = Plan of Types of CharacteristicsLink.PropertiesNomenclature
I izradite resurs registra informacija:
Vrijednost, tip = Karakteristika. Svojstva nomenklature.
Kreirali smo sve nove objekte. Nema potrebe dodavati ih u podsustave (u korisničkom sučelju), budući da postoji veza između novih objekata, a glavna stvar je direktorij “Opcije nomenklature” podređen Nomenklaturi, što možemo vidjeti otvaranjem bilo kojeg proizvoda iz imenika nomenklature:
Postoji nekoliko nijansi prilikom postavljanja registra informacija “NomenclaturePropertyValues”; ovdje je preporučljivo postaviti registar dimenzija Property Set(ovdje spada izbor s popisa OptionsNomenclature) – kako Prezenter, to će nam dati priliku iz reference “Opcije nomenklature” - nazovite ovaj Informacijski registar. I također za vrijednost resursa registra – postavite „Veza po vrsti” = Vrsta svojstva i „Veze parametara odabira” = Odabir.Vlasnik (Vrsta svojstva) Ove postavke za registar informacija korisniku će pojednostaviti unos podataka.
Osim toga, u knjizi u ovoj lekciji postoji detaljan opis– kako najbolje konfigurirati obrasce popisa i glavne forme novih objekata, tako da korisnik vidi samo informacije koje su mu potrebne prilikom ispunjavanja svojstava proizvoda. Ovdje nećemo prikazati sve ove detalje.
Pokušajmo samo u našem proizvodu, na primjer, "Električni kablovi" - postavite dodatno svojstvo "Bijeli kablovi" i sastav svojstva: "vrsta svojstva" = Boja i "vrijednost svojstva" = Bijelo. Ovo je obrazac otvaranja prozora jedan za drugim:
....ne znam kako vama, ali meni se već vrti u glavi i nije više sasvim jasno što radimo i zašto))))
Zamislite da korisniku objasnite takav lanac?!?…..Da bi naš korisnik mogao razumjeti ono što mi sami više ne razumijemo, mora imati barem tri 1C certifikata)))
Ako ste uplašeni i uzrujani uvođenjem svojstava proizvoda prema gore opisanoj shemi, tada možete pogledati isti dijagram iz samog udžbenika:
….to je jednostavno nevjerojatno teško!!! I svaki programer početnik će odlučiti da je lakše nikada se ne uključiti u PVC nego pokušati shvatiti takvu shemu.....
Da biste dobili konačni rezultat zadatka - stanja robe prema njihovim svojstvima, knjiga predlaže dodavanje dimenzije "Skup svojstava" s tipom reference u direktorij "Opcije nomenklature" koji je podređen Nomenklaturi preostalog registra. Zatim dokumentima za primitak/trošak materijala u tabelarnim dijelovima dodati polje s istim nazivom i tipom podatka, te u module tih dokumenata dodati unos u matičnu knjigu stanja „Skup svojstava“. U samom direktoriju “Mogućnosti nomenklature” - napišite Karakteristike u njegovom izborniku, što će vam omogućiti da ih kasnije vidite u SKD izvješću. I, kao posljednji korak, izradite SKD izvješće o preostalim proizvodima s odabirom po karakteristikama:
Da, izvješće ispada zanimljivo, ali proces kreiranja dodatnih Karakteristika (svojstava) proizvoda je vrlo zbunjujući, osim toga, korisnik, kada unese toliko dodatnih podataka prilikom ispunjavanja računa o primitku/izdatku, neće kreirati niti jedan greška..... Počevši od unosa "Skupa svojstava" u polja dokumenta...
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Pokušajmo razumjeti mehanizam za stvaranje dodatnih svojstava za proizvod, možda možemo na jednostavniji način doći do rješenja problema.
Pa što nam treba:
1. Dopustite korisniku da nomenklaturi doda opis svojstava.
2. Omogućite Analitičaru proučavanje pokazatelja prodaje u odabiru po Svojstvima proizvoda.
Razmotrimo koje opcije imamo pri rješavanju prve točke problema:
1. Imeniku Nomenklature možemo dodati podređeni direktorij, u kojem će korisnik opisivati samo specifične podatke u obliku niza koje smo mi specificirali u konfiguratoru... to nije prikladno, jer pri opisu Svojstava proizvoda, Možda će biti potrebna vrsta podataka koju mi „nepredvidimo” u konfiguratoru: na primjer, datum, broj, linija, veza na drugi imenik.
2. Stoga, za stvaranje dodatnih svojstava nomenklature, moramo stvoriti PVC, jer PVC je referentna knjiga + Opis tipova podataka.
Ako se nalazimo u imeniku Nomenklatura, napravit ćemo tabelarični dio u kojem će se nalaziti dva polja - Tip podataka unesenih Svojstava proizvoda i izravno sama vrijednost. Ovo je vrlo jednostavno - imat ćemo jedno polje koje se odnosi na PVC, a drugo na Karakteristike ovog PVC-a.
Ali u ovom slučaju nećemo moći učiniti unose jedinstvenima... Zamislite samo opciju u kojoj pod proizvod, na primjer, kobasice, možete unijeti dvije vrste vrijednosti za svojstvo "Boja": obje crvena i zelena)))
Stoga je ova metoda najjednostavnija, ali ne osigurava jedinstvenost u svojstvima Nomenklature.
3.Kreirajmo PVC, ali mi ćemo upisati njegove vrijednosti putem Informativnog registra. Registar informacija – sadrži samo jedinstveni podaci.
Ovo je najsvestranija opcija. Zabilježit ćemo svojstva proizvoda s različite vrste podataka, a vrijednosti tih svojstava za određeni proizvod bit će jedinstvene.
p.s. Ovdje možete kreirati podređeni PVC imenik kako biste u njega zabilježili sva svojstva niza stavke. No, nemojmo sada komplicirati.
Da bismo to učinili, dodamo dvije dimenzije u registar informacija:
2) Svojstva nomenklature, tip = Plan tipova karakteristika Univerzalni PVC.
U izvorima registra navodimo "Vrijednost nekretnine", tip = Karakteristika.UniversalPVC:
To je sve za sada, stvorili smo mehanizam za jedinstvena svojstva proizvoda. Još uvijek trebamo konfigurirati pogodnost odabira podataka za korisnika.
Odaberimo resurs “Property Value” informacijskog registra i u izborniku desno na kartici “Views” - napravimo veze tako da ćemo prilikom odabira vrijednosti ovog registra u korisničkom načinu rada odmah dobiti popis iz dimenzije ovog registra “Nomenklaturna imovina”. Jer zapamtite da je dimenzija "Svojstvo nomenklature" PVC, a resurs "Vrijednost svojstva" je karakteristika ovog PVC-a. Dakle, na ovoj ploči navedite "Odnos prema vrsti" = "Svojstvo nomenklature". Sada, ako smo odabrali Data Type u dimenziji registra, na primjer, string, onda kada unesemo vrijednost u resurs, odmah ćemo imati tip string, a ne sve moguće liste tipova!
Idemo u korisnički način rada, izaberemo bilo koji proizvod iz imenika Nomenklatura, otvorimo ga, na vrhu elementa imenika imamo poveznicu na kreirani registar informacija u koji ćemo dodati nova svojstva našeg proizvoda:
U ovom primjeru, za proizvod "Philips 2N2369 Tranzistor" - prvo stvorite vrstu željenog svojstva proizvoda, neka to bude "Transistors", i odmah naznačite vrstu podataka za ovo svojstvo - u ovom primjeru ručno odabiremo vrstu podataka = Niz. Uštedjeti. A onda moramo postaviti vrijednosti za ovu vrstu svojstava proizvoda, neka to budu "Tranzistori niske struje":
Dodajmo još jedno svojstvo ovom proizvodu, na primjer, proizvođač "Koreja".
Uzmimo drugi proizvod, stvorimo svojstvo "Transformers" za njega, type = string, value = "Low transformers". I drugo svojstvo koje želimo unijeti za ovaj proizvod također će biti “Proizvođač” - nema potrebe da ga kreiramo, već ga imamo u odabiru, ali ako pokušamo unijeti istu vrijednost ovog svojstva, jednako “Korea”, onda ćemo ga morati upisati ručno... Nije baš zgodno... Dobro je kada se jednom unesena vrijednost može zamijeniti više puta.
Da bismo dodali ovu pogodnost, idemo u konfigurator i stvorimo imenik, na kartici "Vlasnik" označit ćemo naš prethodno stvoreni "Univerzalni PVC". Sada, ako su naša svojstva vrijednosti nizovi, tada ne moramo stalno birati tip = String; bit će dovoljno dati vezu na ovu podređenu referentnu knjigu: vrlo je zgodno spremiti vrijednosti niza u njega, i osim toga, ova metoda će nam omogućiti odabir gotovih vrijednosti niza za Svojstva proizvoda.
Napravimo male prilagodbe PVC-a u vezi s podređenim imenikom koji se pojavljuje:
Također, u informacijskom registru moramo dodati postavke kako bismo prilikom odabira vrijednosti registra resursa odmah imali odabir od strane Vlasnika ove nekretnine.
Završili smo prvu točku zadatka - stvorili smo mehanizam za stvaranje jedinstvenih svojstava za proizvod.
Ispunimo različita svojstva artikla u korisničkom načinu rada 1c. Imajte na umu da su prethodno unesena svojstva, kao što je, na primjer, proizvođač, već odmah dostupna u opciji odabira svojstva, a također imamo mogućnost da odmah odaberemo gotovu vrijednost za to svojstvo, na primjer, "Koreja" .
Prijeđimo sada na drugu fazu rješavanja zadatka: omogućiti odabir u izvješću npr. po stanju proizvoda ili po prodaji proizvoda iz Svojstava ovog proizvoda.
Odmah ću reći da nećemo smisliti složeni mehanizam dodavanjem bilo kakvih svojstava proizvoda u polja tabelarnih dijelova dokumenata!!! U praksi se to ne može učiniti, inače će nastati takva zbrka s dokumentima da nitko neće imati dovoljno snage to popraviti...
Sve je puno jednostavnije. Imamo proizvod, naziv mu je kratak, lakonski, sve nijanse opisane su u njegovim svojstvima. Ako imamo proizvod različitih svojstava, to znači da je taj proizvod drugačiji, a ne isti!
Na primjer, imamo jedan proizvod "Samsung Line Transformer", koji ima dva svojstva: 1) "Transformers" = "Line Transformers" 2) "Manufacturer" = "Korea", i drugi proizvod "Russia Line Transformer", koji ima; dva svojstva: 1) “Transformatori” = “Low-line transformatori”; 2) “Proizvođač” = “Rusija”. Dakle, ne možemo ni na koji način reći da su ova dva proizvoda ista, već se razlikuju samo u svojstvima!!! Ne, ova dva proizvoda su različita, što njihovu razliku ukratko označavamo u nazivu, a detaljnije opisujemo u svojstvima ovog proizvoda.
Stoga ne moramo stvarati nikakvo dodatno polje primarni dokumenti, kako bismo propisali jednu od karakteristika proizvoda (možemo imati više od jedne od ovih karakteristika!).
Ponovno ćemo izdati sve naše račune i dokumente za pružanje usluga. (ovdje u dokumentima iz prve metode iz knjige postoje polja s dodatnim karakteristikama, ali ona ni na koji način ne utječu na naš novonastali vlastiti PVC mehanizam)
U Konfiguratoru ćemo izraditi Izvještaj o registru “Jedinstvenost univerzalnog PVC-a”. Napišimo sljedeći kod u zahtjev za ACS izvješće:
SELECT Remaining MaterialsRemainingsAndTurnovers.Material, Remaining MaterialsRemainingsAndTurnovers.QuantityInitialRemaining AS InitialRemaining, Remaining MaterialsRemainingsAndTurnovers.QuantityIncoming AS Incoming, Remaining MaterialsRemainingsAndTurnovers.QuantityConsumption AS Consumption, Remaining MaterialsRemainingsAndTurnovers.QuantityFinalRemaining ok AS Final Reinder, Uniqueness of UniversalPVC.Property of Nomenclature, Uniqueness of UniversalPVC.ValueProperties FROM RegisterAccumulation.Remaining Materials.RemainingsAndTurnover AS Remaining MaterialsRemainingAndTurnover LEFT CONNECTIONRegisterInformation.UniquenessofUniversalPVC AS Uniqueness of UniversalPVC ON RemainingMaterialsRemainsAndTurnover.Material = UniquenessofUniversalPVC.Nomenclature
U postavkama izvješća ACS-a dopustit ćemo korištenje "Odabir" u korisničkom načinu rada. Prilikom generiranja izvješća u 1C-Enterprise, u odabiru odaberite Svojstvo nomenklature = Proizvođač. Dobit ćemo vrlo zanimljiv izvještaj:
Zamjenom bilansnog registra sa Prodajnim registrom, kreirat ćemo drugi Prodajni izvještaj s mogućnošću odabira po svojstvima proizvoda.
Ispunili smo, pa čak i premašili drugu točku zadatka - omogućiti analitičaru kreiranje izvješća u kontekstu svojstava proizvoda.
U našoj verziji, PVC mehanizam se pokazao jednostavnim, jasnim i brzo prilagodljivim.
p.s. Prilikom izrade ovog članka puno su mi pomogle informacije koje sam ovdje pročitao:
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Nadam se da će moj članak biti koristan programerima početnicima na platformi 1c 8.3
p.s. Prilažem bazu podataka za obuku u kojoj su u preuzimanju kreirani svi aktualni primjeri. Počeo sam pisati ovu bazu od nule koristeći lekcije iz knjige “1C_Enterprise 8.3. Praktični vodič za programere. Primjeri i standardne tehnike” autora Radchenko/Khrustaleva http://v8.1c.ru/metod/books/book.jsp?id=441, jednostavno ga nadopunjujući vlastitim razvojem.
Sretno u savladavanju PVC-a, u slučaju rješavanja ovog teškog problema - slogan u nastavku je vrlo prikladan)):
Plan vrsta karakteristika u 1C 8.3 (PVC) je objekt metapodataka dizajniran za organiziranje pohrane informacija o svojstvima i analitici objekta. To implicira da programer ne zna u fazi projektiranja koja će svojstva korisnik htjeti koristiti.
Ključna karakteristika PVC-a je prisutnost dva posebna detalja - Karakteristična vrsta vrijednosti i .
Puno je primjera korištenja u tipičnim konfiguracijama: pohranjivanje analitike, subconto (za), pohranjivanje svojstava, razna korisnička prava.
Postavljanje i svojstva plana tipova karakteristika u 1C
Pogledajmo primjer korištenja, konfiguracije i osnovnih svojstava plana tipova karakteristika na primjeru mehanizma za dodatne informacije i detalje konfiguracije Trade Management, izdanje 11.
Besplatno nabavite 267 video lekcija o 1C:
- Karakteristična vrsta vrijednosti— ovaj atribut definira skup mogućih tipova podataka dostupnih za postavljanje PVC vrijednosti. UT 11 ima prilično pristojan popis takvih objekata: nomenklatura, projekti, organizacija, partneri itd. Obavezni detalji PVC.
- Dodatne statističke vrijednosti— podređeni imenik koji pohranjuje proizvoljne karakteristike. Na primjer, možete stvoriti novo svojstvo u direktoriju - veličina i dodijeliti ga stavci.
Standardni PVC detalji razlikuju se od običnih imenika samo u prisutnosti atributa "Value Type". Ovo je prop koji pohranjuje tip svojstva:
Ovaj članak opisuje veze između plana tipa karakteristika, podređenog imenika dodatnih karakteristika i registra informacija u kojem se pohranjuju vrijednosti karakteristika.
Studiram 1C 8.2. U audio tečaju Gileva je dosegla plan tipova karakteristika. Prije toga, čitao sam o PVC-u u nekoliko izvora. Čini se da je sve jasno, ali kako još ne programiram u 1C 8, teorija se s vremenom zaboravi, a svaki put kad se pojavi tema o planu vrsta karakteristika, moram se bolno prisjećati i graditi dijagram u glavi . Sada se pojavilo konkretno pitanje, svašta mi se motalo po glavi, i postalo je jasno da opet ništa nije jasno. Stoga smo ga od samog početka morali detaljno razmotriti. Odlučio sam to sebi zapisati za ubuduće, ali možda još nekome bude od koristi.
Zapravo pitanje: Nisam mogao razumjeti značenje svojstva "Veze parametara odabira" u resursu registra informacija, gdje se pohranjuju vrijednosti karakteristika artikla (struktura registra: dimenzije - vrsta artikla i svojstva, resurs - vrijednost)
Drugi dio Gilevovog video tečaja može se preuzeti, na primjer, ovdje http://turbobit.net/8ztu277cf9t9/Gil_Base_02.rar.html. Tu je i datoteka baze podataka. U ovom članku koristim poglavlja 404-409 ovog video tečaja
Plan vrsta obilježja
Elementi ovog objekta pohranjuju vrste svojstava nečega. Sam plan ne određuje na što će se te nekretnine odnositi. Naravno, to se može odraziti u nazivu plana (na primjer, plan će se zvati "Vrste svojstava predmeta"), ali u konfiguraciji to će se odrediti samo prilikom stvaranja registra informacija za pohranu vrijednosti svojstava (u jednoj od dimenzija registra). Zapravo, u jednom planu mogu se odrediti vrste svojstava različitih objekata - roba, protustranaka itd. Ali vjerojatno češće, vlastiti PVC se stvara za različite objekte.
Dakle, plan pohranjuje vrste svojstava nečega.
Na primjer, vrsta svojstva je boja, vrijednosti tipa svojstva su plava, žuta. Vrsta svojstva - materijal, vrijednosti tipa svojstva - koža, zamjena.
U svojstvu "Karakteristični tipovi vrijednosti" navedene su VRSTE (ne same vrste) vrijednosti vrste svojstava (vrste karakteristika). Imena samih karakteristika (svojstava) specificira ili korisnik ili programer kako je unaprijed definirano u konfiguratoru.
Svojstvo "Dodatne vrijednosti svojstava" navodi NAZIV (ne poveznicu) direktorija u kojem će vrijednosti svojstava biti pohranjene. Vlasnik ovog imenika je PVC.
one. Ako pogledate ovaj imenik bez odabira vlasnika, tada će biti točno vrijednosti svih vrsta karakteristika.
Otvorimo formu ovog imenika:
Ovdje možete vidjeti da su pohranjene vrijednosti različitih svojstava, boja i materijala. Ali svaka vrijednost ima vlasnika - vrstu imovine, ili, drugim riječima, element plana vrsta karakteristika, tj. ovdje je sve točno.
Čini mi se da bi bilo logičnije nazvati ovo svojstvo "Vrsta vrijednosti dodatnih karakteristika" i navesti ne ime, već vezu na referentnu knjigu, kao i obično. Jer ako korisnik prilikom kreiranja novog tipa svojstava u obrascu plana odabere da će vrijednost ovog tipa biti element ovog imenika, to znači da je tip vrijednosti imenik.
Otvorimo samu formu plana tipova karakteristika:
Ovdje možete vidjeti da korisnik stvara nove tipove svojstava i odabire njihov tip s ponuđenog popisa tipova. Popis tipova, kao što sam već rekao, naveden je u svojstvu "Karakteristični tipovi vrijednosti".
Vrsta svojstva - datum pojavljivanja, vrsta vrijednosti - datum
Vrsta nekretnine - skladištar, vrijednosna vrsta - poveznica na imenik “Fizičke osobe”
Ako je korisnik stvorio tip svojstva "boja", tada će u obrascu za stvaranje elementa plana s desne strane biti poveznica za odlazak na referentnu knjigu podređenu planu, u kojoj korisnik mora stvoriti vrijednosti boja. Obrazac imenika otvara se automatski odabirom vlasnika, tj. u obliku liste postoje samo boje, a ne vrijednosti svih svojstava, kao na prvoj slici.
Riža. 4
Sljedeći, kreiran registar informacije o tome za što je potreban. Pohranjuje vrste svojstava, vrijednosti svojstava i na što se ta svojstva odnose. one. ne svojstva sama po sebi, nego u vezi s nekim predmetom. Na primjer, registar informacija "Vrijednosti svojstava proizvoda" (ja bih to nazvao "Svojstva predmeta"). one. da određeni proizvod "računalni stol" ima boju - "plavu", a materijal - "hrast". Postojat će 2 unosa u registar informacija:
Riža. 5
Struktura registra:
Mjerenja- nazivlje i vrstu nekretnine (vrsta - poveznica na plan).
Resurs- vrijednost (Karakteristična vrsta je virtualna vrsta koja uključuje sve vrste iz plana).
Dakle, dolazimo do pitanja, što je to svojstvo "Veze parametara odabira" u resursu registra informacija? Tu imamo Selection.Owner(PropertyType). Nisam mogao shvatiti na što se odabir odnosi, na kakvog vlasnika, vlasnika čega? Ne znamo koja će vrijednost biti.
Idemo redom: mislim da je taj odabir svojstvo forme popisa direktorija "Korisničke karakteristike"
Pomoćnik sintakse kaže da popis imenika ima svojstvo "odabir" odabira tipa (neka svojstva u pomoćniku sintakse su u trokutastim zagradama; nisu prikazana u članku):
Ime CatalogList.Directory (CatalogList.Directory name)
Filter
Odabir vrste:
Filter
Stavke zbirke:
Element odabira
Za objekt je moguće preći zbirku korištenjem operatora Za svaki... Od... Petlja. Tijekom indeksiranja odabiru se elementi odabira.
Elementu odabira moguće je pristupiti pomoću operatora [...]. Indeks elementa (numeriranje od 0) prosljeđuje se kao argument.
Svojstva:
Naziv elementa filtera
A odabir također ima svojstvo "Naziv elementa odabira"
one. u ovom slučaju, naziv elementa odabira je Vlasnik.
Ali vlasnik ima smisla samo za zapise koji kao resurs imaju element imenika "Korisničke karakteristike". Iz ovoga zaključujem da se ovo svojstvo odnosi samo na takve zapise. one. za zapise s tipovima svojstva "datum pojavljivanja" i "skladištar" jednostavno nema smisla. Tada sve sjeda na svoje mjesto.
Na primjer, otvara se obrazac za unos u registar podataka s prilagođenim obilježjem:
Riža. 6
Ako odemo na obrazac popisa referentne knjige “Prilagođene karakteristike” da odaberemo boju, tada će s navedenom vrijednošću svojstva Selection.Owner(Property Type) biti samo boje
one. Odabrane su samo one vrijednosti svojstva čija je vrsta svojstva boja. (vrijednosti s vlasnikom "Boja" umjesto "Materijal" na primjer)
one. oblik je isti kao na trećoj slici.
Zaključak da se svojstvo “Veze parametara odabira” odnosi samo na vrijednosti dodatnih karakteristika potvrđuje činjenica da ako izbrišemo ovo svojstvo, to će utjecati samo na zapise s dodatnim tipovima svojstava, a na primjer, prilikom odabira skladištara, uvijek otvara, kao što je i očekivano, imenik pojedinaca.
Koristeći plan karakterističnih tipova, možete organizirati pohranu svojstava objekata koja još nisu poznata u vrijeme razvoja konfiguracije. one. korisnik može samostalno unijeti nova svojstva, npr. boju, veličinu, dimenzije, snagu. Svaka grupa proizvoda može imati svoj skup svojstava: za hladnjake - volumen odjeljka za zamrzavanje, broj kompresora, razinu buke; za računala - količina RAM-a, količina tvrdog diska; za odjeću - veličina, visina, boja itd. Zatim, na temelju tih karakteristika, možete izraditi izvješća, analizirati obujam prodaje i dobiti vrijedne informacije za donošenje odluka.
Važna značajka plana karakterističnog tipa koja ga razlikuje od ostalih objekata je njegovo svojstvo "Tip vrijednosti". Ovo svojstvo vam omogućuje da definirate popis mogućih tipova podataka koji se koriste za karakteristične tipove. one. Obično se koristi složeni tip podataka, a možete navesti i primitivne tipove podataka (broj, niz, datum, booleov) i referentne tipove podataka (Veza na imenik, Veza na dokument itd.). Za svaku vrstu obilježja navedena je vrsta vrijednosti s popisa odabranih vrsta, npr. za obilježje Dobavljač odaberite DirectoryLink.Counterparties. Korisnik može unijeti nova obilježja u modusu "Enterprise" i zadati im vrstu vrijednosti iz popisa vrsta navedenih u konfiguratoru za plan tipova obilježja.
Drugo važno svojstvo plana karakterističnih tipova je svojstvo “Dodatne karakteristične vrijednosti”, koje specificira podređeni direktorij, na primjer, ObjectPropertyValues, koji sadrži moguće karakteristične vrijednosti. Obično ovu referentnu knjigu koristi korisnik u načinu rada "Enterprise" prilikom unosa novih vrsta karakteristika za koje u konfiguraciji ne postoje odgovarajuće referentne knjige, a zatim u referentnoj knjizi ObjectPropertiesValues korisnik može unijeti popis mogućih vrijednosti za svaku vrstu karakteristike.
Kao primjer, možete vidjeti kako je mehanizam svojstava implementiran u standardnoj konfiguraciji "Trade Management". Za to se koriste sljedeći objekti:
- Plan vrsta karakteristika svojstava objekata, koji koristi kompozitni tip podataka kao karakterističan vrijednosni tip, koji uključuje primitivne tipove podataka (broj, niz, datum, boolean) i veze na različite objekte aplikacije: direktorije, dokumente, enumeracije.
- Referentne vrijednosti svojstava objekta, podređen planu tipova karakteristika svojstava objekta. Ova referenca sadrži popis mogućih vrijednosti za određeno svojstvo, na primjer popis svih boja za svojstvo Color: crvena, zelena, bijela itd.
- Informacijski registar ObjectPropertyValues, koji ima dimenzije Object (DirectoryLink, DocumentLink) i Property (Plan of Types of CharacteristicsLink.Properties of Objects) i vrijednost resursa, koja sadrži vrijednost specifičnog svojstva za određeni objekt.
Bilješka. Radi pojednostavljenja razumijevanja, mehanizam za dodjelu svojstava objekta ovdje se ne dotiče. Ovaj mehanizam koristi atribut plana tipova karakteristika i drugi registar informacija.
Još jedna važna primjena plana vrsta obilježja je analitičko računovodstvo za podračune u računovodstvu. Što se tiče tipova karakteristika, stvaraju se unaprijed definirani tipovi podkontoa, na primjer, protustranke, stavke, ugovori itd. Te se vrste podračuna zatim pridružuju računu pohranjenom u kontnom planu. Korisnik u "Enterprise" modu također može unijeti nove tipove podkontoa u plan tipova karakteristika.
Na primjer, razmotrite kako je računovodstvo podračuna implementirano u demo konfiguraciji "Računovodstvo" isporučenoj na SVOJ disk. Koriste se sljedeći objekti:
- Plan vrsta karakteristika TypesSubconto. Referentni tipovi podataka koriste se kao vrijednosni tipovi. Toplo se ne preporučuje korištenje primitivnih tipova podataka za subconto računovodstvo; to će smanjiti performanse sustava.
- Kontni plan Glavni, u kojem je ovaj plan tipova karakteristika naznačen kao izvor subconto tipova
- Subconto imenik, podređen planu vrsta karakteristika.