1c upang mahanap ang sanggunian sa pamamagitan ng pangalan. Pagsunud-sunod ng mga direktoryo. Mabilis. Pagtatakda ng mga presyo ng item


MINISYO NG EDUKASYON AT PAGSISISI SA RUSSIA

institusyong pang-badyet ng pederal na estado ng mas mataas na edukasyon

Samara State University

Faculty of Economics at Pamamahala

Mga direktoryo at nagtatrabaho sa kanila sa 1: na may "Enterprise"

Ginampanan ng mag-aaral

2 kurso 23201.50 na pangkat

Sidorenko Anna

Guro

Klimentyeva S.V.

Panimula 3

Mga direktoryo sa programa 1C: Accounting 4

Mga katangian ng mga direktoryo ng programa 1C: Accounting 9

Mga Detalye 15

Mga Bahagi ng Talahanayan 16

Konklusyon 17

Mga Sanggunian 18

Panimula

Ang "1C: Enterprise Accounting" ay isang pangkalahatang programa ng mass-purpose para sa automation ng accounting at tax accounting, pati na rin para sa paghahanda ng mandatory (regulated) na mga form sa pag-uulat.

Ang programa ay batay sa isang nababaluktot na teknolohikal na platform ng 1C: Enterprise system, ang mga kakayahan na nagbibigay-daan sa iyo upang lumikha at baguhin ang isang iba't ibang mga application ng negosyo.

Ang "1C: Enterprise Accounting" ay isang programa na isang kombinasyon ng 1C: platform ng Enterprise at ang pagsasaayos ng "Enterprise Accounting". Ang "1C: Enterprise Accounting" ay eksaktong tool na tumutulong sa pagtanggal ng mga gawain na gawain at nagdadala ng mas malapit sa accounting sa tunay na mga pangangailangan ng modernong negosyo.

Ang "1C: Enterprise Accounting" ay nagbibigay ng isang solusyon sa lahat ng mga problema na kinakaharap ng departamento ng accounting ng isang enterprise kung ang departamento ng accounting ay ganap na responsable para sa accounting sa enterprise, kasama, halimbawa, ang paglabas ng mga pangunahing dokumento, accounting para sa mga benta, atbp. Ang solusyon ng application na ito ay maaari ding gamitin para sa accounting at tax accounting, at ang mga gawain ng pag-automate ng iba pang mga serbisyo, halimbawa, ang departamento ng benta, ay maaaring malutas ng dalubhasang mga pagsasaayos o iba pang mga system. Kaya, sa "1C: Enterprise Accounting" may posibilidad na ibahagi ang "1C: Enterprise" system sa mga inilapat na solusyon "Trade Management" at "Salary and Human Resources".

Sa abstract, ang mga libro ng sanggunian ay isinasaalang-alang bilang isa sa mga bagay ng pagsasaayos sa 1C: sistema ng Enterprise.

Mga direktoryo sa 1c na programa: Enterprise Accounting

Kapag pinupunan ang isang form ng isang dokumento, madalas na kinakailangan upang magpahiwatig ng impormasyon sa pamamagitan ng pagpili ng isang halaga mula sa isang paunang natukoy na listahan.

Halika, halimbawa, ang talatanungan na kailangan mong punan kapag nag-aaplay para sa isang trabaho.

Kapag pinupuno ang kolum na "Lugar ng kapanganakan", kinakailangan upang ipahiwatig ang pag-areglo. Bagaman ang kabuuang bilang ng mga pag-aayos ay lubos na malaki, ang listahan ng lahat ng mga pag-aayos ay limitado pa rin. Sa katunayan, ang lugar ng kapanganakan ay maaaring ipahiwatig sa pamamagitan ng pagpili ng nais na pag-areglo mula sa isang katulad na listahan. Ang nasabing listahan ay isang sanggunian.

Sa gayon, masasabi natin iyon ang sanggunian na libro ay isang listahan ng mga posibleng halaga ng isang partikular na katangian ng dokumento  (sa malawak na kahulugan ng salitang "dokumento").

Ginagamit ang mga direktoryo sa mga kaso kung saan kinakailangan upang ibukod ang hindi maliwanag na pag-input ng impormasyon.

Halimbawa, upang ang mamimili, nagbebenta, tagapag-alaga, direktor upang maunawaan kung anong uri ng mga paninda ang pinag-uusapan, ang lahat ay dapat tumawag sa kanya ng pareho. At sa kasong ito, kinakailangan ang isang sanggunian. Karaniwan sa isang trade enterprise na tila isang listahan ng presyo, at kung ang nasabing direktoryo ay nakaimbak sa isang computer, pagkatapos ay pumapasok ito sa buong posibleng hanay ng mga kalakal na pinagtatrabahuhan ng kumpanya ng pangangalakal.

Ang 1C: Ang sistema ng Enterprise ay nagbibigay-daan sa iyo upang mapanatili ang halos walang limitasyong bilang ng mga kinakailangang direktoryo. Ang bawat direktoryo ay isang listahan ng mga homogenous instances ng mga bagay: empleyado, organisasyon, kalakal, atbp Ang bawat tulad ng isang halimbawa ng isang bagay ay tinatawag na elemento ng sanggunian.

Fig. 1 - isang halimbawa ng isang direktoryo ng "mga katapat"

Dapat tandaan na ang istraktura ng direktoryo ay nilikha sa pagsasaayos, at ang mga nilalaman nito, ang mga elemento ng direktoryo, ay pinasok ng gumagamit kapag nagtatrabaho sa programa. Sa proseso ng pagsasaayos, ang istraktura ng impormasyon na maiimbak sa direktoryo ay inilarawan, isang on-screen at, kung kinakailangan, ang naka-print na representasyon ng direktoryo ay binuo, iba't ibang mga tampok ng "pag-uugali" nito ay nakatakda.

Bilang isang patakaran, ang mga direktoryo ay paunang natukoy na mga detalye ng code at pangalan, habang ang code ay maaaring maging sa uri ng Numero o String.

Ang 1C: Ang sistema ng Enterprise ay nagbibigay ng maraming mga pagkakataon para sa pagtatrabaho sa mga code ng mga elemento ng direktoryo: awtomatikong pagtatalaga ng mga code, awtomatikong kontrol ng pagiging natatangi ng code, at iba pa.

Sanggunian sa 1C: Ang sistema ng Enterprise ay maaaring maging hierarchical. Mayroong dalawang uri ng hierarchy: isang hierarchy ng mga pangkat at elemento at isang hierarchy ng mga elemento. Sa unang kaso, ang lahat ng data sa direktoryo ay nahahati sa dalawang uri: "simple" na mga elemento ng direktoryo at mga pangkat ng direktoryo. Ang mga pangkat ay isang lohikal na unyon ng mga item sa direktoryo. Ang isang halimbawa ng isang libro na sangguniang hierarchical ay isang sanggunian na libro ng mga kalakal, kung saan ang mga pangkat ay ang mga uri ng mga kalakal ("Plumbing", "Mga kemikal sa bahay", atbp.), At ang mga elemento ay mga tiyak na kalakal ("Paghalu-halong", "Mirror", "Paghugas ng pulbos").

Fig. 2 - isang halimbawa ng isang hierarchy sa direktoryo ng "katapat"

Ang paggamit ng mga direktoryo ng hierarchical ay nagbibigay-daan sa iyo upang ayusin ang input ng impormasyon sa direktoryo gamit ang nais na antas ng detalye. Ang mga elemento at grupo ng mga elemento sa direktoryo ng hierarchical ay maaaring ilipat mula sa isang pangkat sa isa pa.

Para sa mga direktoryo na may uri ng hierarchy "Hierarchy of Element", walang mga grupo bilang isang independiyenteng uri. Ang kanilang papel ay nilalaro ng mga elemento mismo. Ang isang natatanging tampok ng naturang mga direktoryo ay ang pag-andar ng lahat ng mga elemento. Ang isang halimbawa ng isang direktoryo ng ganitong uri ay maaaring maglingkod bilang isang direktoryo ng mga yunit. Ang bawat yunit ay inilarawan sa pamamagitan ng parehong hanay ng mga detalye at sa parehong oras maaari itong lohikal na naglalaman ng isa pang yunit o kasama dito.

Para sa mga hierarchical direktoryo, pinapayagan ka ng configurator na magtakda ng isang limitasyon sa bilang ng mga antas ng mga direktoryo, o pinapayagan ang isang walang limitasyong bilang ng mga antas ng pugad.

Fig. 3 - Limitahan ang bilang ng mga antas ng mga direktoryo sa isang direktoryo ng hierarchical.

Bilang karagdagan sa code at pangalan para sa direktoryo, maaari kang lumikha ng isang hanay ng mga detalye na nagbibigay-daan sa iyo upang mag-imbak ng karagdagang impormasyon tungkol sa item sa direktoryo.

Halimbawa, ang direktoryo ng "Counterparties" ay maaaring maglaman ng impormasyon tulad ng buong pangalan ng katapat, ang TIN nito, ang mga pangalan ng direktor at punong accountant, at iba pang impormasyon.

Kung ang object ng paksa na pinag-uusapan ng direktoryo ay hindi lamang tulad ng mga "simple" na mga katangian, halimbawa, ang buong pangalan o TIN, ngunit pati na rin ang composite (lista) na mga katangian, isang hanay ng mga tabular na bahagi ay maaaring malikha para sa direktoryo.

Halimbawa, sa direktoryo ng Counterparties, maaaring malikha ang isang sekular na seksyon para sa isang listahan ng mga numero ng telepono ng isang katapat.

Ang mga pangalan ng mga detalye ng direktoryo ay hindi dapat magkakasabay sa anumang pangalan ng mga detalye mula sa anumang bahagi ng tabular.

Fig. 4 - isang halimbawa ng karagdagang impormasyon tungkol sa elemento ng direktoryo na "mga kontratista - tagapagtustos".

Upang gumana sa impormasyong nakaimbak sa direktoryo, maaari kang lumikha ng mga form ng screen. Ang mga hiwalay na form ay maaaring malikha para sa pagtingin sa listahan ng mga elemento ng direktoryo, para sa pag-edit ng isang elemento ng direktoryo, isang kumpanya para sa pagpili ng nais na elemento mula sa direktoryo.

Pinapayagan ka ng configurator na lumikha ng maraming mga form ng parehong uri, halimbawa, mga form upang piliin ang nais na item mula sa direktoryo, at gumamit ng iba't ibang mga form sa iba't ibang mga kaso.

Fig. 5 ay isang halimbawa ng form ng pagpili ng direktoryo

Sanggunian libro  ay isang listahan ng mga posibleng halaga ng isang partikular na katangian ng isang dokumento (sa malawak na kahulugan ng salitang "dokumento").

Ginagamit ang mga direktoryo sa mga kaso kung saan kinakailangan upang ibukod ang hindi maliwanag na pag-input ng impormasyon.

Halimbawa, upang ang mamimili, nagbebenta, tagapag-alaga, direktor upang maunawaan kung anong uri ng mga paninda ang pinag-uusapan, ang lahat ay dapat tumawag sa kanya ng pareho. At sa kasong ito, kinakailangan ang isang sanggunian. Karaniwan sa isang trade enterprise na tila isang listahan ng presyo, at kung ang nasabing direktoryo ay nakaimbak sa isang computer, pagkatapos ay pumapasok ito sa buong posibleng hanay ng mga kalakal na pinagtatrabahuhan ng kumpanya ng pangangalakal.

Ang 1C: Ang sistema ng Enterprise ay nagbibigay-daan sa iyo upang mapanatili ang halos walang limitasyong bilang ng mga kinakailangang direktoryo. Ang bawat direktoryo ay isang listahan ng mga homogenous na bagay: mga empleyado, samahan, kalakal, atbp. Ang bawat naturang bagay ay tatawagin elemento ng sanggunian.

Tulad ng mga kinakailangang detalye, ang bawat direktoryo ay mayroon code  at pangalan. Ang code ng item sa direktoryo ay maaaring alinman sa numero o teksto.

Ang 1C: Ang sistema ng Enterprise ay nagbibigay ng maraming mga pagkakataon para sa pagtatrabaho sa mga code ng mga elemento ng direktoryo: awtomatikong pagtatalaga ng mga code, awtomatikong kontrol ng pagiging natatangi ng code, at iba pa.

Ang listahan ng mga elemento ng direktoryo sa 1C: Ang sistema ng Enterprise ay maaaring maging multi-level. Sa kasong ito, ang lahat ng mga linya ng direktoryo ay mahahati sa 2 uri: "simple" na mga elemento ng direktoryo at mga pangkat ng direktoryo. Pinapayagan ka ng mga pangkat na pumunta sa mas mababang antas ng direktoryo ng multilevel.

Ang paggamit ng mga direktoryo ng multilevel ay nagbibigay-daan sa iyo upang ayusin ang input ng impormasyon sa direktoryo gamit ang nais na antas ng detalye. Ang mga elemento at grupo ng mga elemento sa isang direktoryo ng multi-level ay maaaring ilipat mula sa isang pangkat sa isa pa.

Bilang karagdagan sa code at pangalan, sa mga direktoryo ng 1C: Enterprise system, maaaring maiimbak ang anumang karagdagang impormasyon tungkol sa elemento ng direktoryo. Upang maiimbak ang naturang impormasyon sa direktoryo, maaaring malikha ang isang listahan mga hinihiling.

Gamit ang mekanismo mga hinihiling direktoryo, madaling ayusin, halimbawa, isang file ng mga empleyado. Upang gawin ito, sapat na para sa direktoryo ng "Mga empleyado" upang lumikha ng mga detalye para sa pag-iimbak ng impormasyon tungkol sa edukasyon, data ng pasaporte at iba pang impormasyon ng tauhan. Gamit ang built-in na mga tool sa paghahanap sa direktoryo, gamit ang pagsasaayos, ang kinakailangang impormasyon tungkol sa empleyado ay madaling matagpuan.

Para sa kaginhawaan ng mga gumagamit na may direktoryo sa yugto ng pagsasaayos, maaari kang lumikha ng maraming uri ng mga form ng screen para sa pagpapakita ng direktoryo. Depende sa konteksto ng pagtawag sa direktoryo, maaari mong tukuyin ang paggamit ng isang tukoy na diyalogo upang gumana dito.

Dapat tandaan na ang Configurator ay hindi lumikha ng direktoryo mismo bilang isang listahan ng mga halaga, ngunit bubuo ng isang template para sa direktoryo, template nito. Sa proseso ng pagsasaayos, ang istraktura ng impormasyon na maiimbak sa direktoryo ay inilarawan, isang on-screen at, kung kinakailangan, ang naka-print na representasyon ng direktoryo ay binuo, iba't ibang mga tampok ng "pag-uugali" nito ay nakatakda.

Sa ibaba sa Gabay na ito gagamitin namin ang salitang "sanggunian na libro", na maiintindihan bilang isang paglalarawan ng istraktura, anyo at pag-uugali ng sanggunian na libro.

Klyuev V.V.

http://prof1c.kklab.ru

Mga Sasakyang Direktoryo

Malamang, paulit-ulit mong napansin sa karaniwang karaniwang mga pagsasaayos na ang mga direktoryo ay magkakaugnay kapag, kapag pumili ka ng isang item sa direktoryo (sangguniang1), ang halaga ng isa pang sanggunian (sanggunian2) ay "sinala" ng halagang ito - iyon ay, ang mga halaga na nabibilang lamang sa kasalukuyang sanggunian1 ay napili; halimbawa, ito ang Directory ng "Unit" na pag-aari ng Directory ng Samahan.

Upang maunawaan agad ang kakanyahan ng nangyayari, tingnan natin kung ano ang nangyayari sa pagsasanay. Upang gawin ito, maaari kang lumikha ng isang walang laman na pagsasaayos mula sa simula, o pumunta sa anumang umiiral na kopya ng base ng impormasyon at lumikha ng 2 mga direktoryo sa configurator.

Handbook1 at Handbook2. Sa direktoryo2, pumunta sa tab na "Mga May-ari" at piliin ang may-ari - "Directory1", tingnan tulad ng ipinapakita sa figure.

Ngayon, kapag lumilikha ng mga elemento sa "Directory2", hihilingin sa iyo ng system na ipasok ang may-ari ng direktoryo1. May isang pagpipilian - Paggamit ng subordination - kapag ang pagsasaayos ay nakatakda para sa Mga Elemento, grupo, o grupo at mga elemento.

Ito ay tila simple, ngunit ang mga gumagamit ay may mga problema. Ang gumagamit, kapag binubuksan ang "Directory2", ay nakikita ang lahat ng mga elemento sa isang ganap na hindi maiintindihan na pagkakasunud-sunod, at bukod sa, kung nagtrabaho ka sa mga pamantayang pagsasaayos, maaari mong mapansin na hindi mo tukuyin ang may-ari saanman sa direktoryo na "Mga Hati", at kapag binubuksan ang direktoryo maaari kang pumili samahan at, depende sa ito, tumatanggap ng mga elemento na masasakop sa isa o ibang samahan; sa parehong oras, kapag lumikha ka ng isang elemento ng direktoryo na "Hati" sa default, makakatanggap ka ng may-ari na napili sa anyo ng isang listahan ng mga dibisyon.
  Kaya magsimula tayo at lumikha ng isang "Form Form" para sa aming "Directory 2", hanggang sa maibigay mo ito sa 1C nang hindi gumagawa ng anumang mga pagbabago, kalaunan ay itatama namin ang form na nilikha ng taga-disenyo.
Sa "Directory2", pumunta sa tab na Mga Form at idagdag ang (+) isang bagong Listahan ng Listahan ng Direktoryo at i-click ang Tapos na.

Lumikha tayo ng form na kinakailangan kasama ang uri ng data na "Directory1. Link", na may pangalang "Filter Filter1", at i-drag ang katangian na ito sa form, itakda ang pamagat na "Directory1".


Ngayon, upang gumana ang "himalang ito", dapat kang sumulat ng isang code na gagampanan ng pagpili kapag pumipili ng Directory Item1.

8.2, 8.3 Mga Pinamamahalaang Porma

Upang maipakita sa anyo ng listahan ng direktoryo ang mga elemento lamang na kailangan namin para sa napiling elemento ng Directory1, kinakailangan na gumawa ng isang pagpipilian ng programmatically - para sa napiling elemento, para dito gagamitin namin ang paunang natukoy na pamamaraan ng control ng SelectionDirectory1, at isulat ang code na nagsasagawa ng tinukoy na gawain.
Sa itaas na bahagi, piliin ang "SelectionHandbook1", mag-click sa kanan at piliin ang "Properties", sa window na lilitaw, hanapin ang pag-aari na "Kapag Pagbabago" at mag-click sa magnifying glass, sa gayon ay pupunta sa module ng form; Awtomatikong lumilikha ng pamamaraan na "SelectionHandbook1WhenChanging (Elemento)"

Sa pamamaraan, ipasok ang sumusunod na teksto:

   At Sa Libro ng Pamantayan sa Pamantayan ng Sangguniang Pamimili 1 Kapag Nagbabago (Elemento) Listahan. Pinili. Mga Elemento Maliwanag (); // Elemento ng Pinili \u003d Listahan. Pinili. Mga Elemento Magdagdag (Uri (" Elemento ng Selection ng Data Layout")); Elemento ng Pinili. Halaga ng Kaliwa \u003d Bagong Patlang ng Komposisyon ng Data (" May-ari "); Elemento ng Pinili. Paghahambing \u003d Paghahambing ng Pagkakaiba ng Data ng Pagkumpitensya. Katumbas; Elemento ng Pinili. Paggamit \u003d Tunay; Seleksyon Elemento. Tamang Halaga \u003d Pagpili ng Sanggunian 1; Hindi Naipakita ang Elemento ng PagtatayaDesignResetDesignmentDesignmentDesignmentDesignmentDesignmentDesignmentDesignmentDesignment

8.2 Karaniwang Mga Porma


Kapag ang mga form ng gusali - ang lahat ay pareho, ang mga form lamang ang kailangang malikha; ang mga pinamamahalaang form sa isang regular na aplikasyon ay hindi gumagana.
Ang pagkakaiba ay bubuo sa pamamaraan ng pagpili para sa item sa anyo ng isang listahan at ang paglikha ng mga props.
Upang magdagdag ng mga prop sa isang regular na form, mag-click

    Mga Sanggunian ng Pamamaraan 1 Kapag Nagbabago (Elemento) Ang form na ito. Pinili. Ang may-ari. Halaga \u003d Sanggunian 1. Link ThisForm. Pinili. Ang may-ari. Paggamit \u003d Katotohanan; ThisForm. Mga Elemento ng Form DirectoryList. I-customize ang Pinili. Ang may-ari. Availability \u003d Mali; // (?) Wakas ng Pamamaraan

Ang linya ng penultimate (?) - ipinagbabawal ang pagbabago ng pagpili kapag pinili ng gumagamit ang mga parameter ng pagpili - sa pamamagitan lamang ng control!

Video (walang tunog - ang lahat ay malinaw na walang tunog)

Ang pangunahing layunin.

Upang gumana nang may pare-pareho at hindi regular na impormasyon na may ilang mga hanay ng mga halaga, ang mga bagay ng uri ng "Directory" ay ginagamit sa system. Ang 1C: Enterprise 8 system ay nagbibigay-daan sa iyo upang mapanatili ang isang halos walang limitasyong bilang ng mga kinakailangang direktoryo. Ang bawat direktoryo ay isang listahan ng mga homogenous na bagay: mga posisyon, empleyado, customer, kalakal, atbp. Ang bawat naturang bagay ay tinatawag na isang elemento ng direktoryo.

Mula sa punto ng view ng gumagamit, dapat tandaan na ang Configurator ay hindi lumikha ng direktoryo mismo, bilang isang listahan ng mga halaga, ngunit bubuo ng isang template para sa direktoryo, template nito. Sa proseso ng pagsasaayos, ang istraktura ng impormasyon na maiimbak sa direktoryo ay inilarawan, isang on-screen at, kung kinakailangan, ang naka-print na representasyon ng direktoryo ay binuo, iba't ibang mga tampok ng pag-uugali nito ay nakatakda.

Mga detalye ng direktoryo.

Tulad ng mga kinakailangang detalye, ang bawat direktoryo ay mayroon Code  at Pangalan. Ang code ng item sa direktoryo ay maaaring alinman sa numero o teksto. Ang 1C: Ang Enterprise 8 system ay nagbibigay ng maraming mga pagkakataon para sa pagtatrabaho sa mga code ng mga elemento ng direktoryo: awtomatikong pagtatalaga ng code, awtomatikong pagkontrol ng uniqueness ng code, at iba pa.

Bilang karagdagan sa Code at Pangalan, sa mga direktoryo ng 1C: Enterprise system, maaaring maiimbak ang anumang karagdagang impormasyon tungkol sa elemento ng direktoryo. Upang maiimbak ang naturang impormasyon sa direktoryo, maaaring malikha ang mga karagdagang detalye (mga patlang). Halimbawa, ang sangguniang aklat na Mga empleyado ay halos tiyak na magkakaroon ng mga detalye Posisyon, Salary, DateReception at iba pa.

Mga uri ng data.

Para sa bawat katangian ng direktoryo kinakailangan upang itakda ang uri ng data, halimbawa, "numero", "string", "petsa", Boolean (Totoo o Mali). Ito ang mga pangunahing uri, ngunit maaari mo ring tukuyin ang mga kumplikadong uri ng data. Halimbawa, ang kinakailangang Posisyon ay ang uri ng data ng Posisyon. Sa kasong ito, ang mga halaga ng katangian na ito ay mapipili mula sa direktoryo ng Posisyon. Ginagawa nito ang pinakasimpleng koneksyon sa pagitan ng mga direktoryo, kung ang mga halaga ng mga detalye ng isang direktoryo ay napili mula sa mga elemento ng isa pang direktoryo.

Mga uri ng direktoryo.

Mga Hierarchical Directory  - Ang listahan ng mga elemento ng direktoryo sa 1C: Ang sistema ng Enterprise 8 ay maaaring maging multi-level. Sa kasong ito, ang lahat ng mga linya ng direktoryo ay nahahati sa 2 uri: "simple" na mga elemento ng direktoryo at mga pangkat ng direktoryo. Pinapayagan ka ng mga pangkat na pumunta sa mas mababang antas ng direktoryo ng multilevel. Ang paggamit ng mga direktoryo ng multilevel ay nagbibigay-daan sa iyo upang ayusin ang input ng impormasyon sa direktoryo gamit ang nais na antas ng detalye. Ang mga elemento at grupo ng mga elemento sa isang direktoryo ng multi-level ay maaaring ilipat mula sa isang pangkat sa isa pa.

Mga Sasakyang Direktoryo  - Sa pagitan ng mga direktoryo ay maaaring maitatag na relasyon ng subordination. Sa mga tuntunin ng mga database ng relational, ang isang one-to-maraming relasyon ay itinatag sa pagitan ng mga talahanayan. Sa kasong ito, ang bawat elemento ng direktoryo ng subordinate ay maiugnay sa isa sa mga elemento ng direktoryo ng may-ari. Minsan masasabing ang mga elemento ng isang direktoryo ay kabilang sa mga elemento ng isa pa. Halimbawa, ang system ay maaaring maglaman ng isang direktoryo ng Kasunduan. Pagkatapos ay maaaring gawin itong subordinate sa direktoryo ng mga Customer. Nangangahulugan ito na ang kliyente ay nagmamay-ari ng mga kontrata at ang isang kliyente ay maaaring magkaroon ng maraming mga kontrata.

Bahagi ng Tabular.

Sa platform ng 1C, posible na tukuyin ang isa o higit pang mga tabular na bahagi para sa isang item sa direktoryo. Inirerekomenda ang tampok na ito upang magamit upang ipakita ang impormasyon na may kaugnayan sa elementong ito, ngunit hindi pagkakaroon ng sariling nilalang (kung saan inirerekomenda na mag-set up ng mga subordinate na direktoryo). Halimbawa, para sa sangguniang aklat na Mga empleyado, maaaring itakda ang mga bahagi ng tabular na Edukasyon at Komposisyon ng Pamilya. Ang pagtatrabaho sa mga bahagi ng tabular ay katulad ng pagtatrabaho sa mga subordinate na direktoryo, maliban na ang mga bahagi ng tabular ay hindi maaaring magamit bilang mga halaga ng pag-aari ng ibang mga bagay.

Mga halimbawa ng pagtatrabaho sa mga direktoryo sa 1C.

Mga empleyado ng SpR \u003d Mga Direktor; // o
Mga Kinakailangan \u003d Mga Direktoryo ["Mga Posisyon"];

// Lumikha at sumulat ng isang bagong item sa direktoryo

NovEl \u003d Mga Direktoryo. Ang tauhan. Lumikha ng Elemento ();
NovEl . Pangalan \u003d "Petrov Petr Petrovich";
NovEl . Utang \u003d 5000;
NovEl . Sumulat ();

// Lumikha at magtala ng isang bagong pangkat ng direktoryo

Bago \u003d Mga direktoryo. Ang tauhan. Lumikha ngGGoup ();
  Bago
  Bago . Sumulat (); // o
  Bago \u003d Mga Sanggunian ["Mga empleyado"]. Lumikha ngGGoup ();
  Bago . Pangalan \u003d "Paggawa";
  Bago . Sumulat ();

Walang laman na Link \u003d Mga Direktoryo. Mga Pera Walang laman na Link ();
  Kung walang laman ang Link. Walang laman () Kung gayon
  Mag-ulat ("Walang laman ang link.");
  Tapusin Kung;

// Maghanap para sa item na direktoryo, kung ang item ay natagpuan, pagkatapos ito ay ibabalik, kung hindi man ay ibinalik ang halaga na Hindi Natukoy

SprSotr \u003d Mga direktoryo. Mga empleyado
  FoundSot \u003d SpSot. Maghanap Sa Pamamagitan ng Code (123);  // paghahanap sa pamamagitan ng code
FoundSot \u003d SpSot. Hanapin sa Pangalan ( Si Ivanov Ivan Ivanovich); // paghahanap ayon sa pangalan
FoundSot \u003d SpSot. Hanapin Sa pamamagitan ng Kinakailangan ("Salary", 5000);  // paghahanap sa pamamagitan ng mga hinihiling

Kung FoundSet \u003d Hindi Natukoy Pagkatapos
  // item na hindi nahanap
Kung hindi man
  // natagpuan elemento
Tapusin Kung;

// Tanggalin ang isang item na direktoryo

SprSotr \u003d Mga direktoryo. Mga empleyado
  SprSotr . Tanggalin ();  // direktang pag-alis ng kasalukuyang item ng direktoryo
SprSotr . SetDeletion Mark (Totoo);  // mark para sa pagtanggal
SprSotr . SetDeletion Mark (Mali);// i-unmark ang tanggalin

// maaari mong suriin kung ang item ay minarkahan para sa pagtanggal
  // Ang pag-aari ng watawat ng watawat ay uri ng Boolean (Totoo o Mali)

Markahan \u003d Sp. Pag-alis ng Markahan;  // tala: ang pag-aari na ito
Kung Mark \u003d Katotohanan Kung gayon
  // item na minarkahan para sa pagtanggal
Tapusin Kung;

// umulit sa mga entry sa direktoryo

Sampling \u003d Mga direktoryo. Ang tauhan. Piliin ang ();
  // simulan ang pag-enumerate ng mga entry sa direktoryo sa loop

Mag-ulat ("Empleyado" + Sampling. Pangalan);
Wakas ng pag-ikot

// paghahanap sa loob ng pangkat (na may isang hierarchical structure), isang pangkat sa 1C ang magulang para sa mga elemento sa loob

SprSotr \u003d Mga direktoryo. Mga empleyado
  Mga Manggagawa sa Grupo \u003d Sp. Hanapin sa Pangalan ("Paggawa");
  Sampling \u003d Sp. Piliin (Paggawa ng Grupo);
  Bye Sampling. Susunod () \u003d 1 Loop
  // aksyon sa susunod na elemento
Iulat ("Empleyado" + Sampling.);
Wakas ng pag-ikot

// pagpili ng mga elemento ng subordinate ng direktoryo sa isa pang direktoryo

Sampling \u003d Mga direktoryo. Mga Benepisyo sa Buwis. Piliin (, Empleyado);// empleyado dito - mag-link sa mga empleyado ng elemento ng direktoryo
Bye Sampling. Susunod () \u003d 1 Loop
  // aksyon sa susunod na elemento
Mag-ulat ("Pribilehiyo" + Pinili. Pangalan);
Wakas ng pag-ikot

// Paano gumawa ng mga pagbabago sa item ng direktoryo sa pamamagitan ng sanggunian

Mga Paksa ng Sanggunian \u003d Mag-link sa Elemento. GetObject ();
  Direktoryo ng Direktoryo. Komento \u003d "Nagbago si Counterparty.";
  Direktoryo ng Direktoryo. Sumulat ();

// Paano malalaman kung ang isang item sa direktoryo ay kabilang sa isang pangkat na isinasaalang-alang ang mga antas ng hierarchy

Kung Link sa Elemento. Mga Bituin sa Elemento (Link sa Pangkat) Pagkatapos
  Mag-ulat (Ang link sa Element. Pangalan + "ay kabilang sa" + Link sa Grupo. Pangalan);
  Tapusin Kung;

// Paano kopyahin ang isang umiiral na entry sa direktoryo

Kopyahin \u003d Mag-link sa Elemento. Kopyahin ();
  Kopyahin . Pangalan \u003d Kopyahin. Pangalan + "COPY";
  Kopyahin . I-install ang Bagong Code ();
  Kopyahin . Sumulat ();

// Paano malaman ang antas ng pugad ng isang item sa direktoryo

// Mga halimbawa ng pagtatrabaho sa mga direktoryo sa 1C gamit ang wika ng query
  // Paano makakapunta sa paligid ng lahat ng mga elemento ng direktoryo

Humiling \u003d Bagong Kahilingan;
Humiling . Teksto \u003d
  "MABUTI
  | Mga Counterparties. Link
  | Mula sa
  | Sanggunian ng libro. Mga Counterparties AS Counterparties ";

Mag-link sa Pangkat \u003d Mga Direktoryo. Mga counterparties. Walang laman na Link ();
  LinkOnElement \u003d Mga Direktoryo. Mga counterparties. Walang laman na Link ();


Kung Kinuha ang Mga Detalyadong Record. Link Ito ay isang pangkat noon
  Mag-link sa Pangkat \u003d Halimbawang Mga Detalyadong Mga Rekord. Link
Kung hindi man
  LinkOnElement \u003d SelectionDetailed Entries. Link
Tapusin Kung;
  Wakas ng pag-ikot

// Paano pumili ng mga elemento ng direktoryo ng magulang (inililista namin ang lahat ng mga elemento ng pangkat)

Humiling \u003d Bagong Kahilingan;
Humiling . Teksto \u003d
"MABUTI
  | Mga Counterparties. Link
  | Mula sa
  | Directory: Mga Counterparties AS Counterparties
  | SAAN
  | Mga Counterparties. Magulang \u003d & Magulang ”;

Humiling . Itakda ang Parameter ("Magulang", Link sa Pangkat);

Humiling Resulta \u003d Hiling. Patakbuhin ();

SampleDetailed Records \u003d Hiling na Resulta. Piliin ang ();
  Mag-ulat (Mag-link sa Pangkat. Pangalan + ":");
  Bye SamplingDetailed Entries. Susunod () Loop
  Mag-ulat
  Wakas ng pag-ikot

// Paano pumili ng mga elemento ng direktoryo ng may-ari (inilista namin ang lahat ng mga katapat na katapat)

Humiling \u003d Bagong Kahilingan;
Humiling . Teksto \u003d
"MABUTI
  | Mga Kontrata ng mga Kontratista. Link
  | Mula sa
  | Direktoryo. Kontrata ng mga Kontratista AS Kontrata ng mga Kontratista
  | SAAN
  | Mga Kontrata ng Kontratista. May-ari \u003d & May-ari ”;

Humiling . Itakda ang Parameter ("May-ari", Link sa Element);

Humiling Resulta \u003d Hiling. Patakbuhin ();

SampleDetailed Records \u003d Hiling na Resulta. Piliin ang ();
  Mag-ulat (Mag-link sa Element. Pangalan + ":");
  Bye SamplingDetailed Entries. Susunod () Loop
  Mag-ulat ("" + SelectionDetailed Records. Link);
  Wakas ng pag-ikot

// Paano pumili ng mga elemento ng direktoryo ayon sa code, pangalan, katangian

Humiling \u003d Bagong Kahilingan;
Humiling . Teksto \u003d
  "MABUTI
  | Mga Pera. Link
  | Mula sa
  | Direktoryo. Mga Pera AS Mga Pera
  | SAAN
  | Mga Pera. Pangalan \u003d & Pangalan At
  | Mga Pera. Code \u003d & Code At
  | Mga Pera.Pangalan ng Pangngalan \u003d & Buong Pangalan ”;

Humiling . Itakda ang Parameter ("Pangalan", "RUB.");
  Humiling . Itakda ang Parameter ("Code", "643");
  Humiling . Itakda ang Parameter ( "Pangalan ng Pangalan", "Russian ruble");

Humiling Resulta \u003d Hiling. Patakbuhin ();

SampleDetailed Records \u003d Hiling na Resulta. Piliin ang ();

Bye SamplingDetailed Entries. Susunod () Loop
  Mag-ulat (SampleDetailed Records. Link);
  Wakas ng pag-ikot

Kumusta, mahal na mga kasamahan at kasosyo. Sa nakaraang buwan, nakatanggap kami ng maraming mga katanungan mula sa mga gumagamit ng programang 1C Accounting 8.3 na may kahilingan na tulungan ang pag-set up ng listahan ng mga item sa programa tulad ng sa 8.2. Iyon ay, sa lumang programa, makikita nila ang artikulo o numero ng numero ng item sa listahan ng mga item. Ito ay napaka-maginhawa. Ngunit sa 8.3 walang nakikita at hindi maintindihan. Sa katunayan, ang lahat ay napakadaling i-configure. Samakatuwid, nagpasya kaming sumulat ng isang maliit na pagtuturo para sa pag-set up ng mga direktoryo sa programa ng 1C Accounting 8.3, ngunit ang algorithm na ito ay naaangkop sa anumang pagsasaayos ng 1C.

Kaya, sa seksyong "Mga Direktoryo", buksan ang direktoryo na "Nomenclature".

Sa listahan na bubukas, nakita namin ang pangalan ng item, kung saan walang impormasyon tungkol sa bilang ng artikulo. Upang mabago ang pagtatanghal ng direktoryo, gagamitin namin ang pagsasaayos ng form nito. Ang pagbukas ng listahan ng mga utos sa pamamagitan ng "Higit pang" pindutan, sa pinakadulo ibaba mahahanap namin ang "Change Form".

Sa form na bubukas, ipinakita namin sa lahat ng mga detalye ng direktoryo na maaaring maipakita sa screen.

Sa pamamagitan ng pagsuri sa naaangkop na kahon, halimbawa, "Code" at "Artikulo", makakakuha kami ng isang listahan ng mga item kung saan ipinapakita ang code at ang artikulo.

Gayunpaman, sa form na ito, ang ilang mga gumagamit ay hindi rin gusto ang direktoryo. Nais nilang makita ang numero at artikulo sa harap ng pangalan ng produkto. Napakadaling malutas din ito. Muli, buksan ang form ng mga setting ng listahan at gamitin ang mga asul na arrow sa toolbar upang ilipat ang pataas o pag-aari, depende sa kung paano namin nais na makita ang listahan. Maaari mo ring i-drag ang mga detalye ng "drag" gamit ang kaliwang pindutan ng mouse.

Ngayon ang listahan ng mga item ay ang paraang nais mong makita ito.

Eksperimento sa mga setting ng listahan. Huwag matakot. Ang lahat ng aking isinulat ay maaaring magamit sa anumang pagsasaayos sa pinamamahalaang mga form at sa anumang direktoryo, halimbawa, upang ipakita ang checkpoint sa direktoryo ng "Mga Kontratista" o numero ng kontrata sa direktoryong "Mga Kontrata". Huwag matakot na ikaw ay "masira" ng isang bagay sa programa.

Sa isang matinding kaso, palagi kang mai-save ng pagpipilian na "Itakda ang mga setting ng default", na matatagpuan sa mga setting ng form sa seksyong "Higit pa"

At higit pa. Minsan tumawag ang mga customer sa tanong na ito: "Nag-click ako sa isang bagay at ngayon mayroon akong mga pangalan na hindi ayon sa pagkakasunud-sunod. Ibalik ang lahat tulad ng mayroon ako. " Madaling malulutas ang isyung ito. Sa bawat direktoryo, sa pamagat na bar ng bahagi ng talahanayan palaging mayroong isang "magic arrow" na nagpapahiwatig ng haligi sa pamamagitan ng pag-uuri at ang direksyon ng pag-uuri na ito ay nakatakda.

Maaari mong baguhin ang pag-aayos ng direksyon sa pamamagitan lamang ng pag-click sa arrow na ito at pagkatapos ay maihihiwalay ang listahan, halimbawa, mula sa Z hanggang A. Kung nais namin na ang mga kalakal ay pinagsunod-sunod sa pamamagitan ng code, para dito kailangan nating mag-click sa pangalan ng kaukulang haligi na "Code" at "magic" ang arrow "ay lilipat sa isa pang haligi.

Oo, iyon lang. Inaasahan ko na ang aking mga tip ay makakatulong sa iyo sa pagtatrabaho sa mga programa ng 1C. Nagtatrabaho sa 1C nang may kasiyahan. Sumali sa aming mga grupo ng contact at mga kaklase at lagi kang magiging unang malaman tungkol sa aming mga bagong artikulo at mga pagbabago sa mga programa.