Rýchlo. Podriadené adresáre

Práca s referenčnými knihami je základom aj rámcom účtovníctva.

Adresáre sú určené na zadávanie, ukladanie a získavanie podmienene trvalých informácií štruktúrovaných vo forme stromu. Referenčné informácie zahŕňajú informácie o zakladateľoch podniku, jeho protistranách, zamestnancoch, daniach atď. Zoznam adresárov požadovaných používateľom je určený vo fáze konfigurácie. Používateľ môže obsah adresárov ľubovoľne meniť: upravovať, pridávať alebo odstraňovať zaznamenané informácie.

Zoznam všetkých adresárov je možné zobraziť na obrazovke pomocou príkazu ponuky Operácie - Adresáre

Jednoduchosť práce v programe 1C: Enterprise Accounting 8.2 vyvoláva túžbu nestrácať čas navyše prípravnými akciami, ale okamžite získať výsledky. Samozrejme, môžete si vyplniť nejakú referenčnú knihu, ktorá vám padne do oka, alebo pre ktorú máte pripravené údaje. Ale v tomto prípade je vysoká pravdepodobnosť, že pri jeho vypĺňaní budete potrebovať hodnotu z iného adresára, ktorý môže byť prázdny. V takejto situácii nie je nič strašné, ale pre tých, ktorí začínajú pracovať v systéme, môže dôjsť k zmätku, čo povedie k nesprávnemu odrazu údajov v správach a vzorkách rôznych analytických informácií. Neskôr bude oveľa ťažšie opraviť chýbajúce hodnoty.

Ďalej sa zvážia pravidlá vypĺňania hlavných referenčných kníh, pri ich vypĺňaní sa bude klásť dôraz na jemné a dôležité body a pod vedením učiteľa sa zavedie pracovná taktika „rob, ako ja“.
Až po ich vyplnení môžete pokračovať v ďalšej práci.

Ako už bolo spomenuté, vyplnenie adresárov nie je ťažké. Je ťažšie rozhodnúť, ktorou referenčnou knihou začať. Na to je potrebné určiť štruktúru organizácie, zloženie jej štrukturálnych divízií, počet zamestnancov a oveľa viac. Ak niečo ešte nie je jasné, nebojte sa: začnime to vytvárať a potom to pridajte. Navrhuje sa nasledujúca postupnosť vypĺňania adresárov.

Aké referenčné knihy vyplníme?

Adresáre na vedenie evidencie obchodných operácií a fondov (niektoré adresáre sme už vyplnili).

  • Adresár "Organizácie"
  • adresár "Banky"
  • Adresár "Bankové účty"
  • Adresár "Protistrany"
  • Adresár „Typy cien položiek“
  • Adresár "Nomenklatúra"

Adresár "Sklady (miesta skladu)"

  • Adresáre na vedenie personálnej evidencie.
  • Adresár "Divízie"
  • Adresár "Jednotlivci"
  • Adresár "Zamestnanci organizácie"

Nomenklatúra v 1C 8.3 znamená materiály, polotovary, zariadenia, služby, vratné obaly, pracovné odevy atď. Všetky tieto údaje sú uložené v adresári Nomenklatúra. Dostanete sa k nemu zo sekcie „Adresáre“, podsekcia „Tovary a služby“, položka „Nomenklatúra“

Zobrazí sa zoznam pozícií v adresári, ktorý má viacúrovňovú hierarchickú štruktúru.

V tomto článku sa krok za krokom pozrieme na všetky pokyny na počiatočné vyplnenie položiek v 1C 8.3 pomocou príkladu

Na uľahčenie používania tejto referenčnej knihy používa účtovníctvo 1C skupiny (priečinky). Spájajú nomenklatúru, ktorá má spoločné vlastnosti. V každej skupine je zasa možné vytvárať podskupiny (podobne ako súborový systém v počítači). Počet úrovní hierarchie nastavuje programátor, ale spočiatku neexistujú žiadne obmedzenia.

Vytvorme novú skupinu. Vo formulári zoznamu v adresári „Nomenklatúra“ kliknite na tlačidlo „Vytvoriť skupinu“.

Zadajte názov skupiny, ktorá sa má vytvoriť. Môžete vyplniť aj jeho typ, ale nie je to potrebné.

Ako môžete vidieť na obrázku nižšie, skupina, ktorú sme vytvorili, bola umiestnená v časti „Materiály“. Ak ho potrebujete presunúť do inej skupiny alebo do koreňového adresára, otvorte kontextové menu a vyberte „Presunúť do skupiny“. Otvorí sa okno, v ktorom budete musieť zadať nové umiestnenie.

Vytvára sa nová položka

Prejdime k pridaniu samotného názvoslovia. Ak to chcete urobiť, vo formulári zoznamu adresárov kliknite na tlačidlo „Vytvoriť“. Otvorí sa pred vami karta novej položky.

Vyplňte pole „Meno“. Hodnota v poli „Celé meno“ sa zadá automaticky. Upozorňujeme, že v prehľadoch, tlačených formulároch dokumentov, cenovkách a pod. sa zobrazuje celé meno. Pole „Názov“ slúži na pohodlné vyhľadávanie položiek v programe.

V prípade potreby vyplňte zvyšné údaje:

  • Polia „Typ položky“ a „Zahrnuté do skupiny“ sa vyplnia automaticky z údajov skupiny, v ktorej je nová položka položky vytvorená. V prípade potreby sa dajú zmeniť.
  • Hodnota v poli „Jednotka“ je skladová jednotka pre zostatky tejto položky.
  • Sadzbu dane uvedenú v detaile „% DPH“ je možné v prípade potreby počas generovania dokladov zmeniť.
  • Na predajných dokladoch je štandardne uvedená „Predajná cena“. Toto nastavenie je možné zmeniť kliknutím na hypertextový odkaz „?“ vedľa tohto poľa.
  • V časti „Výroba“ môžete uviesť nákladovú položku pre danú položku a jej špecifikáciu (pre hotové výrobky), inými slovami, zloženie.
  • V závislosti od špecifík nomenklatúry sa vyplnia zvyšné časti, ako napríklad „Alkoholické výrobky“ a „Dovážaný tovar“.

Po vyplnení karty pre položku, ktorú vytvárate, si ju musíte zapísať.

Aký je typ položky v 1C 8.3 a ako ich nakonfigurovať

Ak chcete nakonfigurovať typy nomenklatúry, kliknite na príslušný hypertextový odkaz vo formulári zoznamu v adresári „Nomenklatúra“.

Typy nomenklatúry sú potrebné na oddelenie položiek položiek. Každému typu je možné priradiť svoj vlastný. Je veľmi dôležité vyhnúť sa prítomnosti duplikátov v tomto adresári, čo môže viesť k nesprávnemu fungovaniu účtovných účtov položiek.

Pri inštalácii štandardnej konfigurácie od dodávateľa bude tento adresár už naplnený hlavnými typmi položiek. Ak je typ položky služba, nezabudnite pri jej vytváraní uviesť príslušný príznak.

Účtovné účty položiek v 1C 8.3

Pre generovanie účtovných zápisov je potrebné nastaviť účtovné účty. Môžete to urobiť z formulára zoznamu v adresári „Nomenklatúra“ kliknutím na hypertextový odkaz „Účtovné účty položiek“.

V štandardnej konfigurácii 1C Accounting 3.0 je tento register už naplnený. Ale ak je to potrebné, dá sa nastaviť manuálne.

Účtovné účty je možné konfigurovať:

  • podľa konkrétnej položky nomenklatúry;
  • podľa nomenklatúrnej skupiny;
  • podľa typu nomenklatúry;
  • podľa skladu;
  • podľa typu skladu;
  • podľa organizácie;
  • v celej nomenklatúre, pričom ako hodnotu uveďte prázdny odkaz.

Ak boli pre konkrétnu položku a pre ňu nakonfigurované rôzne účtovné účty, potom sa účet prevezme z položky. V takýchto prípadoch majú konsolidované účty nižšiu prioritu.

Nastavenie cien položiek

Jedna položka môže mať niekoľko cien. Líšia sa typmi, ako veľkoobchodná cena, maloobchodná cena atď.

Prejdite na kartu prvkov adresára „Nomenklatúra“ a kliknite na hypertextový odkaz „Ceny“.

Otvorí sa pred vami zoznam, v ktorom môžete pre konkrétny typ v konkrétny dátum. Jednoducho uveďte cenu v príslušnom stĺpci a potom kliknite na tlačidlo „Zaznamenať ceny“. Automaticky sa vytvorí doklad o nastavení ceny položky a v tomto zozname uvidíte naň odkaz.

Pozrite si aj video o nomenklatúre:

Nájdite položku v adresári 1C 8 možné tromi spôsobmi:

1) Hľadajte podľa kódu

Ak je známy kód adresárový prvok a potrebujete naň získať odkaz, môžete použiť metódu FindByCode(<Код>, <ПоискПоПолномуКоду>, <Родитель>, <Владелец>) kód element directory a výsledkom bude buď odkaz na element adresára alebo prázdny odkaz, ak sa element s takýmto kódom nenájde. Treba poznamenať, že ak adresár obsahuje niekoľko prvkov so zadaným kódom, vráti sa ten, ktorý sa našiel ako prvý.

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

Popis parametrov metódy FindByCode:

  • <Код>(požadovaný). Typ: Číslo, Reťazec. Popis: požadovaný kód, reťazec alebo číslo v závislosti od nastavenia adresára v konfigurátore.
  • <ПоискПоПолномуКоду>(voliteľné). Typ: Boolean. Popis: definuje režim vyhľadávania úplným kódom, true - hľadaný kód by mal byť špecifikovaný ako reťazec pozostávajúci zo sekvencie kódov podľa úrovní adresára oddelených symbolom „/“. Predvolená hodnota: False.
  • <Родитель>(voliteľné)
  • <Владелец>(voliteľné)

2) Hľadajte podľa mena

Ak je známy názov adresárový prvok a potrebujete naň získať odkaz, môžete použiť metódu FindByName(<Наименование>, <ТочноеСоответствие>, <Родитель>, <Владелец>) adresárový manažér. V najjednoduchšom prípade musíte prejsť na túto metódu názov element directory a výsledkom bude buď odkaz na element adresára alebo prázdny odkaz, ak sa element s rovnakým názvom nenájde. Treba poznamenať, že ak je v adresári niekoľko prvkov so zadaným názvom, vráti sa ten, ktorý sa našiel ako prvý.

FoundElement = Directories.Nomenclature.FindByName( "Zváračka");

Popis parametrov metódy FindByName:

  • <Наименование>(požadovaný). Typ: Reťazec. Popis: Reťazec obsahujúci meno, ktoré hľadáte.
  • ExactMatch> (voliteľné). Typ: Boolean. Popis: definuje režim vyhľadávania úplnou zhodou, vyhľadávanie bude úspešné, ak vyhľadávací reťazec: v prípade hodnoty parametra Klamať- bude zodpovedať ľavej strane názvu, v prípade hodnoty parametra Pravda- sa bude úplne zhodovať s názvom (s výnimkou medzier v názve). Predvolená hodnota: False.
  • <Родитель>(voliteľné). Typ: DirectoryLink. Popis: rodič, v rámci ktorého sa má vyhľadávanie vykonať, ak nie je zadané, vyhľadávanie sa vykoná v celom adresári.
  • <Владелец>(voliteľné). Typ: DirectoryLink. Popis: vlastník, v rámci ktorého sa má vyhľadávanie vykonať, ak nie je zadaný, vyhľadávanie sa vykoná v celom adresári.

3) Vyhľadávajte podľa ľubovoľných podrobností

Ak význam nejakého rekvizity adresár a potrebujete naň získať odkaz, môžete použiť metódu FindByDetails(<ИмяРеквизита>, <ЗначениеРеквизита>, <Родитель>, <Владелец>) adresárový manažér. V najjednoduchšom prípade musíte tejto metóde odovzdať názov atribútu a jeho hodnotu a v dôsledku toho dostanete buď odkaz na prvok adresára, alebo prázdny odkaz, ak prvok s takouto hodnotou zadanej hodnoty atribút sa nenašiel. Treba si uvedomiť, že ak je v adresári viacero prvkov s rovnakou hodnotou zadaného atribútu, vráti sa ten, ktorý sa našiel ako prvý.

FoundElement = Directories.Nomenclature.FindByRequisites("Článok","A-255");

Popis parametrov metódy FindByProps:

  • <ИмяРеквизита>(požadovaný). Typ: Reťazec. Popis: názov atribútu, ako je zadaný v konfigurátore, podľa hodnoty ktorého sa vyhľadávanie vykonáva. Typ hodnoty: ľubovoľný, okrem ValueStorage a reťazcov ľubovoľnej dĺžky.
  • <ЗначениеРеквизита>(požadovaný). Typ: Voľný. Popis: hodnota atribútu, podľa ktorej sa má vyhľadávanie vykonať.
  • <Родитель>(voliteľné). Typ: DirectoryLink. Popis: rodič, v rámci ktorého sa má vyhľadávanie vykonať, ak nie je zadané, vyhľadávanie sa vykoná v celom adresári.
  • <Владелец>(voliteľné). Typ: DirectoryLink. Popis: vlastník, v rámci ktorého sa má vyhľadávanie vykonať, ak nie je zadaný, vyhľadávanie sa vykoná v celom adresári.

Čo sú adresáre 1C a akú úlohu zohrávajú v 1C - o tom a oveľa viac v našom novom článku.

Adresáre v 1C sa vytvárajú na ukladanie informácií, ktoré sa použijú na prácu v iných dokumentoch v 1C, napríklad v správach. Ukazuje sa, že práca v systéme 1C sa vykonáva podľa referenčných kníh a všetky informácie, ktoré sú v nich uložené, sa nazývajú normatívne a referenčné.

Na čo sú určené adresáre 1C?

Akýkoľvek produkt poslúži ako jasný príklad na vysvetlenie. Pre jeho pohyb v podniku (nákup, uskladnenie v sklade, inštalácia, predaj atď.) sa vypracúvajú špeciálne dokumenty, napríklad formuláre, faktúry atď. V bežnej situácii by sa všetky tieto dokumenty vyplnili ručne, ale ak sa použije automatizovaný systém, ušetrí to nielen čas, ale aj zabráni vzniku mnohých chýb.

Automatizovaný systém vám umožňuje jednorazovo vytvoriť zoznam, ktorý potom obsahuje práve tento produkt. V prípade potreby môžete v popise vždy uviesť potrebné údaje, charakteristiky a ďalšie informácie. Ukazuje sa, že adresáre 1C sú hotové zoznamy s údajmi o produktoch, klientoch, službách atď. V prípade potreby je možné zoznamy meniť a dopĺňať.

Kde sa nachádzajú adresáre 1C?

Rozhranie pre prácu v 1C Enterprise je zvyčajne vyvinuté programátorom, čo znamená, že rôzne adresáre môžu byť umiestnené v úplne odlišných ponukách.

V hrubom klientovi môže používateľ s právami správcu otvoriť akýkoľvek dokument 1C a má prístup k akémukoľvek adresáru. Ak to chcete urobiť, musíte otvoriť ponuku „operácie“, kliknúť na „adresáre“ a z poskytnutého zoznamu vybrať ten, ktorý potrebujete.


Ak sa pozriete do tenkého klienta, aj tam je podobné menu. Nazýva sa to „všetky funkcie“. Obsluhou je podobný menu „operácie“.

V režime konfigurátora je prístup ku všetkým adresárom dostupný cez konfiguračnú vetvu. Odtiaľ môžete pracovať s ľubovoľným adresárom, prispôsobiť jeho šablónu, zmeniť ju atď. Ak chcete začať, dvakrát naň kliknite myšou.

Aký typ adresárov 1C vyzerajú?

Po otvorení adresára 1C 8 sa pred vami otvorí formulár vo forme zoznamu. Pre pohodlie môžu byť zoznamy zoskupené podľa určitých charakteristík a charakteristík.


Keď otvoríte skupinu, zobrazí sa pred vami zoznam všetkých prvkov. A po kliknutí na samotný prvok sa sprístupní adresárový formulár, polia, ktoré je možné vyplniť a zmeniť.

Najčastejšie v 1C Enterprise existujú dve povinné polia pre adresáre:

    Názov adresára.

Sú navrhnuté tak, aby pomohli rozlíšiť jeden prvok od druhého. Programátori niekedy tieto možnosti deaktivujú, ale to sa stáva veľmi zriedka.


Pole „kód“ je najčastejšie uzavreté z editovania používateľmi (vyžadujú sa špeciálne prístupové práva) a jeho hodnota sa generuje automaticky.

Klyuev V.V.

http://prof1c.kklab.ru

Podriadené adresáre

S najväčšou pravdepodobnosťou ste si už v bežných typických konfiguráciách opakovane všimli, že adresáre sú prepojené, keď pri výbere prvku adresára (adresár 1) je hodnota iného adresára (adresár 2) „filtrovaná“ touto hodnotou - teda hodnotami ​​ktoré patria iba do aktuálneho prvku adresára, sú vybrané; napríklad toto je adresár „Division“, ktorého vlastníkom je adresár „Organizácia“.

Aby sme okamžite pochopili podstatu toho, čo sa deje, pozrime sa na to, čo sa deje v praxi. Ak to chcete urobiť, môžete vytvoriť prázdnu konfiguráciu od začiatku alebo prejsť na akúkoľvek existujúcu kópiu informačnej databázy a vytvoriť 2 adresáre v konfigurátore.

Adresár1 a Adresár2. V adresári 2 prejdite na kartu „Vlastníci“ a vyberte vlastníka – „Adresár1“, ako je znázornené na obrázku.

Teraz pri vytváraní prvkov v „Adresár2“ vás systém požiada o zadanie vlastníka adresára1. Existuje možnosť - Použitie podriadenosti - keď je podriadenosť nastavená na Prvky, skupiny alebo skupiny a prvky.

Zdá sa, že všetko je jednoduché, ale používateľom vznikajú problémy. Používateľ pri otvorení „Adresára 2“ vidí všetky prvky v úplne nezrozumiteľnom poradí a okrem toho, ak ste pracovali so štandardnými konfiguráciami, možno ste si všimli, že priamo v adresári „Divisions“ nikde neuvádzate vlastníka, ale pri otvorení adresára môžete vybrať organizáciu a v závislosti od toho prijímať prvky podriadené jednej alebo druhej organizácii; Navyše pri vytváraní položky adresára „Divízie“ štandardne dostanete vlastníka, ktorého ste si vybrali vo forme zoznamu divízií.
Začnime teda a vytvorme „Formulár zoznamu“ pre náš „Adresár2“, zatiaľ ho poskytnite 1C bez vykonania akýchkoľvek zmien, neskôr formulár vytvorený dizajnérom upravíme.
V „Adresár2“ prejdite na kartu Formuláre a pridajte (+) nový formulár zoznamu adresárov a kliknite na tlačidlo Dokončiť.

Vytvorme atribút formulára s typom údajov „Adresár1.Odkaz“, s názvom „Adresár výberu1“, a tento atribút pretiahneme do formulára, nastavíme názov „Adresár1“.


Teraz, aby „tento zázrak“ fungoval, musíte napísať kód, ktorý vykoná výber pri výbere prvku Directory Element1.

8.2, 8.3 Spravované formuláre

Aby sme vo forme zoznamu adresárov zobrazili iba prvky, ktoré potrebujeme pre vybraný prvok Directory1, musíme programovo vykonať výber - podľa vybraného prvku, použijeme na to preddefinovaný postup ovládacieho prvku SelectionDirectory1 a napíšte kód, ktorý vykoná zadanú úlohu.
V hornej časti vyberte „Adresár výberu1“, kliknite pravým tlačidlom myši a vyberte „Vlastnosti“, v zobrazenom okne nájdite vlastnosť „Pri zmene“ a kliknite na lupu, čím prejdete do modulu formulára; automaticky sa vytvorí procedúra “Selection Directory1OnChange(Element)”.

V postupe zadajte nasledujúci text:

& V zozname Client Procedure Selection Directory1OnChange(Element) List. Výber. Prvky. Jasný() ; // Element výberu = Zoznam. Výber. Prvky. Add(Type(" Výber ElementData Layout" ) ); Element výberu. LeftValue = Nové pole DataComposition (" Vlastník " ); Element Selection. Zobrazenie porovnania = Zobrazenie porovnania DataComposition. Rovná sa; Element výberu. Použitie = True ; Element výberu. RightValue = Adresár výberu1; Element výberu. Režim zobrazenia = Element Display Mode constructionDataComposition.Unavailable;EndProcedure

8.2 Bežné formuláre


Pri zostavovaní formulárov je všetko po starom, len formuláre je potrebné vytvárať ako bežné, spravované formuláre v bežnej aplikácii nefungujú.
Rozdiel bude vo výberovom konaní na prvok v súpiskovom formulári a tvorbe rekvizít.
Ak chcete pridať podrobnosti do bežného formulára, kliknite na tlačidlo

Postup Reference1OnChange(Element)ThisForm. Výber. Vlastník. Hodnota = Adresár1. Link; Tento Formulár. Výber. Vlastník. Použitie = Pravda ; Tento Formulár. Prvky formulára. DirectoryList. Nastavenia výberu. Vlastník. Dostupnosť = False ; //(?) EndProcedure

Predposledný riadok(?) - zakazujeme meniť výber, keď užívateľ otvorí parametre výberu - iba cez ovládací prvok!

Video (bez zvuku - všetko je čisté bez zvuku)