Vymenovanie svedkov

Poradca uloží zoznam možných hodnôt pre konkrétny objekt alebo detail. Dôkazy sú v týchto prípadoch správne, ak je potrebné vylúčiť nejednoznačný článok.o informáciách. Napríklad, aby kupujúci, predávajúci, komik a režisér pochopili, aký druh produktu sa predáva, môže sa to nazývať inak. A v tejto situácii potrebujeme svedka. Zavolajte svojej obchodnej spoločnosti a pozrite si cenník.

Systém 1C:Enterprise 8 vám umožňuje udržiavať prakticky neobmedzený počet potrebných agentov. Používateľský agent obsahuje zoznam podobných objektov: miesta, zamestnanci, klienti, tovar atď. púčik. Takýto objekt sa nazýva prvok agenta.

Z pohľadu korešpondenta pamätajte, že konfigurátor nevytvára poradcu sám, ako zoznam hodnôt, ale rozkladá prípravu poradcu, jeho šablónu. Počas procesu konfigurácie je popísaná štruktúra informácií, ktoré sú uložené v prehliadači, rozšírená obrazovka a v prípade potreby špecifikované ďalšie prejavy prehliadača a špecifikované rôzne vlastnosti jeho správania.

Podrobnosti o poradcovi (polia)

Ako získať informácie o stave kože kódі názov. Kód prvku indikátora môže byť číselný alebo textový. Systém 1C:Enterprise 8 poskytuje široké možnosti práce s kódmi prvkov poskytovateľa: automatické prideľovanie kódov, automatické riadenie jedinečnosti kódu a iné.

Podľa kódu a názvu môžu poradcovia systému 1C:Enterprise uchovávať akékoľvek ďalšie informácie o prvku poradcu. Na uloženie takýchto informácií je možné pre poskytovateľa vytvoriť ďalšie podrobnosti (polia). Vikoristov mechanizmus detailov svedka uľahčuje organizáciu napríklad kartotéky lekárov. Napríklad agent Spivrobitniki môže tiež jednotlivo špecifikovať podrobnosti o Posada, Plat, Dátum Prijmem druhého. Firma 1C presunula programátorov a zaviedla dva povinné údaje pre všetkých poskytovateľov údajov: kód a názov. V skutočnosti je praktické odstrániť tieto atribúty z akéhokoľvek objektu zo skutočného života. Napríklad pre vojenský personál je kódom personálne číslo a pre zamestnancov - Prezvishche, Im'ya ta Po-batkovi (PIB). Kódy premenných (s variabilným automatickým číslovaním) navyše uľahčujú prehľad o tom, ktorý prvok bol do databázy zadaný skôr a ktorý neskôr.

Tipi hold

Pre osobné údaje prihlasovateľa je potrebné špecifikovať typ údajov, napríklad „číslo“, „riadok“, „dátum“, boolean (pravda alebo nepravda). Toto sú základné typy, ale môžete zadať aj komplexné typy údajov. Napríklad Posadove rekvizity sú typom Posadových údajov. Pre aký typ významných detailov si vybrať od Posadovho agenta. Takto sa realizujú najjednoduchšie spojenia medzi poradcami, ak sú hodnoty detailov jedného poradcu vybrané z prvkov iného poradcu.

Hierarchickí advokáti

Zoznam prvkov poradcu v systéme 1C:Enterprise 8 môže byť rozsiahly. V tomto prípade sú všetky riadky indikátora rozdelené do 2 typov: „jednoduché“ prvky indikátora a skupiny indikátora. Skupinám je dovolené prejsť na úroveň bohatého agenta. Široká škála nezávislých poradcov vám umožňuje organizovať zadávanie informácií poradcovi na požadovanej úrovni detailov. Prvky a skupiny prvkov v bohatej sčítačke je možné prenášať z jednej skupiny do druhej.

Ozvali sa poradcovia

Medzi poradcami je možné zaviesť systém poriadku. Pokiaľ ide o relačné databázy, medzi tabuľkami je vytvorené prepojenie „one-to-one“. Pre tento typ pokožky bude prvok podradeného vodidla spojený s jedným z prvkov vodiaceho vlasu. Niekedy možno povedať, že prvky jedného argumentu sa prekrývajú s prvkami iného. Systém môže mať napríklad protistranu zmluvy. Môžete tiež pracovať ako asistent klienta. To znamená, že klient má viacero zmlúv a jeden klient môže mať viacero zmlúv.

Časti stola

Počnúc verziou 1C 8.0 platforma implementovala schopnosť prvku prehliadača špecifikovať jednu alebo viac častí tabuľky. Túto možnosť sa odporúča použiť na zobrazenie informácií súvisiacich s týmto prvkom, nie však s objektívnou podstatou (pre ktorú sa odporúča vytvárať subdodávateľov). Napríklad pre agenta Spivrobitnikiho môžete vytvoriť tabuľkovú časť Osvetlenie a sklad rodiny. Práca s tabuľkovými časťami je podobná práci s pokročilými argumentmi s tým rozdielom, že časti tabuľky nemožno upravovať ako hodnoty detailov iných objektov.

Vikoruje sa programový kód pre prácu s agentmi?

Keďže na extrahovanie programového kódu musíme ísť do databázy, časti programového kódu sa musia nachádzať v procedúrach a funkciách (alebo moduloch) nakonfigurované na strane servera. Ďalšie informácie div. pri divízii.

1. Správa pre prezentujúceho

Ak chcete pracovať s agentom pre akýkoľvek modul, musíte najprv vytvoriť správu pre tohto agenta.

Spivrobitniki = Dovidniki. Spivrobitniki; // alebo možnosť 2
Rastlina = Dovidniki ["Rastlina"];

2. Vytvorenie a zaznamenanie nového prvku autora

Román = Dovidniki. Spіvrobіtniki. CreateElement();
Román. Meno = "Petrov Petro Petrovič";
Román. Plat = 25 000;
Román. Napíšte (); // v tomto momente je vytvorený záznam v databáze

3. Vytvorenie a vstup novej skupiny poradcov (pre hierarchického poradcu)

Novy Dovidniki.. CreateGroup();

Nový Napíšte ();
// alebo možnosť 2
Nové = Dovidniki ["Spivrobitniki"]. CreateGroup();
Nový Meno = "Cvičenie";
Nový Napíšte ();

4. Vyhľadajte prvok dôkazov

// pri nájdení prvku sa otočí, inak sa otočí hodnota Neznáma

KnowledgeCotr = SprCotr. Poznať podľa kódu (123); //Hľadám kód
KnowledgeCotr = SprCotr. Know By Name("Ivanov Ivan Ivanovič"); //pre meno
KnowledgeCotr = SprCotr. Podrobnosti Know By("Plat", 5000); //z detailov

Yakshcho ZnadeniiSotr = Neznámy Todi
//Prvok sa nenašiel
KinetsYakscho;

5. Typ prvku dôkazu

SprSotr = Dovidniki. Spivrobitniki;

Ref. Vidality(); //Bezstredový pohľad na prietokový prvok pohonu

Ref. SetNoteDeleted(Pravda); //označte položku
Ref. SetNoteDeleted(Hovadina); //získame ikonu pre diváka

//môžete skontrolovať, v akých hodnotách sa prvok nachádza
//sila ikony vo vzdialenosti je typu Boolean (pravda alebo nepravda)

Ikona = Ref. Vidalennya odznak; //zvýšiť rešpekt: ​​toto je sila
Ikona Yakshcho = Pravda Todi
//Prvok poznámok na likvidáciu
KinetsYakscho;

6. Vymenovanie prvkov poradcu

Vibirka = Dovidniki. Spіvrobіtniki.();
// Začnite opakovať prvky aplikácie v slučke
// Diies s prvkom červa...

KіnetsCycle;

7. Otec. Vyčíslenie prvkov v strede skupiny.

Skupina v pojmoch 1C je „batko“.

SprSotr = Dovidniki. Spivrobitniki;
Skupinové cvičenie= Ref. Know By Name("Cvičenie");
Vibirka = SprSotr. Vibrati ( Skupinové cvičenie);
Poki Vibirka. Advance() = 1 cyklus

Povіdomity ("Spіvrobitnik" + Vibіrka. Meno);
KіnetsCycle;

8. Vlasník. Iterujte cez prvky poradcu, ktoré by mali byť umiestnené pred iným poradcom.

Jeden agent zadáva príkazy inému advokátovi, napríklad agentka Podatková Pilga zadáva príkazy agentovi Spivrobitnikimu.

Vibirka = Dovidniki. Odoslať platby. Vibrati (, Spivrobitnik); //tu je spivorbitnik - vyslaný prvok spivorbitnika
Poki Vibirka. Advance() = 1 cyklus
//Diies s prvkom červa
Povidomita ("polga" + Vibirka. Meno);
KіnetsCycle;


9. Transakcia

Ak je vytvorená anonymita prvkov poradcu, môžete zaviesť cyklus transakcií, aby ste urýchlili prácu. V tomto prípade bude samotné vytvorenie všetkých prvkov ponechané na príkaz Commit Transakci(). Ak transakcia zlyhá, akcia sa buď úplne vymaže (vytvoria sa všetky prvky editora), alebo sa nevymaže vôbec (ak sa nepodarí vytvoriť nový prvok pri akomkoľvek zlyhaní, všetko sa stratí rovnakým spôsobom ako pred transakciou). začala). Transakcie v bankovom sektore značne stagnujú. A nikto nechce, aby boli peniaze bezpečne odpísané z vášho účtu pred časom odoslania peňazí, ale inak sa k adresátovi nedostanú.

SprSotr = Dovidniki. Spivrobitniki;
Vytlačte transakciu();

Pre NOM = 1 až 100 Cyklus
Nový = SprCotr. CreateElement();
Nový Meno = "Nový" + Riadok (Názov);
Nový Napíšte ();
KіnetsCycle;

Odovzdať transakciu();

Dovdniki 1C je špecializovaný objekt stromu metadát, ktorý slúži na ukladanie statických informácií dovdnikového charakteru. Napríklad v typických konfiguráciách môžete vidieť nasledujúce typy: , nomenklatúra, vybavenie, hlavné vlastnosti atď. Informácie poskytnuté poradcami sa nezmenia. Vyšetrovatelia začali skúmať prakticky všetky objekty areálu ako prierez areálu a dôkazové informácie.

Nižšie sa pozrieme na úpravu a dizajn prílohy z konfigurátora na aplikáciu prílohy „Nomenklatúra“.

Karta Základy

Na karte „Základy“ je uvedený názov, synonymum, znázornenie objektov a popis účelu.

Karta „Hierarchia lekárov“

Tu je stanovená hierarchická povaha poradcu.

V 1C 8.3 existujú dva typy hierarchie - skupina prvkov"ta" prvkov". Ukazuje sa, že prvý typ môže mať priečinok (priečinok), zatiaľ čo druhý typ môže mať prvok.

„Usporiadajte skupiny pre zver“ - práporec označuje zobrazenie skupín vo formulári zoznamu.

V nastaveniach môžete tiež rozdeliť niekoľko skupín v hierarchii vedúceho do samostatných nastavení.

Karta „Vlasniki“.

Poradca môže byť podriadený inému poradcovi. Podľa vzhľadu konfigurácie 1C 8.3 sa rekvizity „Vlasnik“ stávajú jednoduchým prvkom. Príklad takéhoto spojenia poskytovateľov v štandardných konfiguráciách „Nomenklatúra – Variačné jednotky“, „Protistrany – Zmluvy protistrán“.

Autorom dokumentu môžu byť nasledujúce objekty metadát: , .

Karta „Pocta“.

Pozrite si 267 video lekcií od 1C zadarmo:

Najdôležitejšia karta z pohľadu programátora. Obsahuje podrobnosti o agentovi.

Poradca obsahuje súbor štandardných podrobností, ktoré program 1C 8.2 neupravuje; ich zoznam môžete získať kliknutím na tlačidlo „Štandardné podrobnosti“:

Prejdem do detailov pleti:

  • Skupina Tse— rekvizity s booleovským typom, ktorý zobrazuje skupinu a prvok. Dostupné iba pre hierarchického poradcu. Vrátiť rešpekt Dôležité detaily nie je možné zmeniť v režime 1C: Podnikanie.
  • kód- rekvizity, typ riadku (vyvolávací riadok). Číslo je automaticky pridelené systémom. Poistenie sa spravidla získava ako (predný kód +1). Odporúčam použiť samotný typ riadku, pretože triedenie číselných hodnôt nebude také jednoduché, ako je potrebné. Spôsob odovzdania dokladu môžete vikoristovať v poli zoznam a zadanie. Spravidla je potrebné hľadať prvok pod hodinou úvodu v rade. Ak potrebujete vybrať pole Kód, zadajte do spodnej časti riadka nulu.
  • názov- Rekvizity, povinné k výplni, bežného typu. Maximálna dĺžka riadku je 150 znakov. Spôsob odovzdania dokladu môžete vikoristovať v poli zoznam a zadanie. Spravidla je potrebné hľadať prvok pod hodinou úvodu v rade. Ak potrebujete vybrať pole Názov, zadajte do spodnej časti riadka nulu.
  • otec- Rekvizity, ktoré môžu byť typu Dovdnik Posilannya.<ИмяТекущегоСправочника>. Dostupné iba pre hierarchického poradcu. Poukazuje na veľkého otca v hierarchii. Ak sa prvok alebo skupina nájde v koreňovom adresári poradcu, zobrazí sa hodnota poradca.<ИмяТекущегоСправочника>. Prázdna Posilannya.
  • Vlasník- Posilannya na prvku-vlasnik toku prvku (skupiny) dovdnika. K dispozícii iba podriadenému poskytovateľovi 1C.
  • Vidalennya odznak- Rekvizity s booleovským typom. Označuje, že v systéme je zobrazená ikona diaľkového ovládania. Označenie pre vymazaný prvok sa považuje za nevhodné pre vikoristannya, protea na novom sa môže stratiť pre staré dokumenty.
  • Posilannya- Pole typu riadka. Pre podrobnosti ktorých je uložený jedinečný identifikátor objektu GUID. Tie v systéme, ktoré sú vizuálne zobrazené pod názvom „správa“, sú len prejavom objektu. Nedá sa zmeniť.
  • Približovanie— booleovský typ, ktorý predstavuje prvok, ktorý je zrozumiteľný a predovšetkým. Nedá sa zmeniť.

Záložka „Údaje“ uvádza aj údaje poradcu v systéme, pred verziou 8.2.16 údaje nemohli mať žiadny kód ani meno. V nových verziách platformy (od 8.3) môžu byť podania popísané samostatne v module manažéra pomocou časti „Spracovanie spracovania podaní“.

Karta „Číslovanie“.

Tu je uvedené nastavenie agenta pre číslovanie. Odporúča sa použiť samotné automatické číslovanie. Kontrola jedinečnosti je pravidlo, ktoré pomáha, ak potrebujete vytvoriť jedinečný kód. Ak sa pokúsite zaznamenať prvok identifikátora s nejedinečným kódom, v 1C sa zobrazí upozornenie „Identifikačný kód sa stal nejedinečným“.

Séria kódov označuje, ako očíslovať poradcu, číslovanie poradcu môžete zadať v kontexte vedúceho. Napríklad protistrana „Rogi i Kopita“ má svoje vlastné číslovanie zmlúv – „1, 2, 3“ alebo tak.

Karta Formuláre

Tu sú popísané formy svedka. Ak je konfigurácia spustená v základnom aj spevnenom režime, budú za nimi dve karty s formulármi: „hlavný“ a „doplnkový“ - pre základné a spevnené programy.

Na tejto strane je dôležitá autorita svedka - „“. Toto je veľmi manuálna funkcia 1C 8, ktorá vám umožňuje pri vypĺňaní údajov do vstupného poľa neprechádzať do editora, ale zadať svoje meno, kód atď. a vyberte požadovanú položku zo zoznamu. Vyzerá to takto:

Karta "Viac"

Na karte môžete získať rýchly prístup k hlavným modulom prehliadača – objektovému modulu a modulu manažéra.

Na stránke nájdete aj zoznam dôležitých prvkov prehliadača. Prvky, ktoré nemožno odstrániť z režimu podnikania. Ku všetkým potrebným prvkom sa dostanete z konfigurátora priamo, podľa názvu, napríklad: Autority.Nomenklatúra.Služba.

Táto záložka tiež označuje režim blokovania - automatický alebo blokovací. Vyhľadávanie fulltextového vyhľadávania, ako aj ďalšie informácie o poradcovi je k dispozícii v režime 1C: Enterprises.

Pod nomenklatúrou v 1C 8.3 sú materiály, výrobky, vybavenie, služby, kontajnery, špeciálne odevy atď. Všetky údaje sú uložené v editore „Nomenklatúra“. Nájdete to v sekcii „Poskytovatelia“, sekcia „Produkty a služby“, položka „Nomenklatúra“

Zobrazí sa vám zoznam pozícií poradcu s bohatou hierarchickou štruktúrou.

V tomto článku sa krok za krokom pozrieme na všetky pokyny od začiatku dokončovania nomenklatúry v 1C 8.3 v aplikácii

Na zabezpečenie jasnosti tohto ukazovateľa má účtovníctvo 1C rôzne skupiny (priečinky). Nomenklatúra sa stáva bežnou, existujú skryté znaky. Každá skupina má svoju jedinečnú podskupinu (podobnú súborovému systému v počítači). Počet rovesníkov v hierarchii nastavuje programátor, ale spočiatku sa hranice neprenášajú.

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

Zadajte názov vytvorenej skupiny. Môžete si tiež zapamätať vzhľad, ale nie nevyhnutne.

Akoby o niečo nižšie bola skupina, ktorú sme vytvorili, umiestnená v „Materiáloch“. Ak ho potrebujete presunúť do inej skupiny alebo koreňového adresára, otvorte kontextové menu a vyberte položku „Presunúť do skupiny“. Zobrazí sa okno, v ktorom budete musieť vybrať nové umiestnenie na preinštalovanie.

Vytvorenie novej nomenklatúrnej pozície

Prejdime k pridaniu samotného názvoslovia. Ak chcete vytvoriť zoznam poradcov, kliknite na tlačidlo „Vytvoriť“. Pred vami sa objaví karta novej nomenklatúry.

Vyplňte pole „Meno“. Hodnoty v poli "Iný názov" sa zadajú automaticky. Upozorňujeme, že mimo názvu sa bude zobrazovať pred hovormi, inými formami dokumentov, cenovkami atď. Pole „Názov“ sa používa na manuálne vyhľadávanie nomenklatúry v programe.

V prípade potreby vyplňte ďalšie údaje:

  • Polia „Zobraziť položku“ a „Vstúpiť do skupiny“ sa automaticky vyplnia údajmi tej skupiny, v ktorej sa vytvorí nová položka položky. Môžu byť zmenené podľa vašich potrieb.
  • Hodnota v poli „Jedna“ je jedna na uloženie prebytku položky.
  • Sadzbu dane uvedenú v údaji „% MDV“ je možné v prípade potreby počas prípravy podkladov zmeniť.
  • „Predajná cena“ je uvedená v predajných dokladoch. Nastavenie je možné zmeniť stlačením „?“ objednávky z tohto odboru.
  • V časti „Výroba“ môžete zadať výkaz nákladov pre danú položku nomenklatúry a špecifikáciu (pre hotové výrobky), alebo jednoducho sklad.
  • V závislosti od špecifík nomenklatúry sa objavia ďalšie sekcie, ako napríklad „Alkoholické výrobky“ a „Dovážaný tovar“.

Po vyplnení nomenklatúrnej karty je potrebné zapísať, čo sa vytvorí.

Aký je typ nomenklatúry v 1C 8.3 a ako ju nastaviť

Ak chcete prispôsobiť typy nomenklatúry, kliknite na možnosť hyperpower vo formulári poradného zoznamu „Nomenklatúra“.

Typy nomenklatúry vyžadujú oddelenie položiek nomenklatúry. K typu pleti môžete priradiť svoj vlastný. Je veľmi dôležité, aby sa u vášho poskytovateľa nezobrazovali duplikáty, ktoré by mohli viesť k nesprávnemu fungovaniu štruktúry nomenklatúry.

Pri inštalácii štandardnej konfigurácie pre poštového manažéra bude táto príručka už naplnená hlavnými typmi nomenklatúry. Keďže typ nomenklatúry je služba, nezabudnite uviesť hodnosť v čase vášho vytvorenia.

Zmeny vo vzhľade nomenklatúry v 1C 8.3

Pre formulovanie účtovných zápisov je potrebné upraviť rozloženie. Môžete zarobiť peniaze z formulára kontrolného zoznamu „Nomenklatúra“ podľa pokynov vo formulári „Nomenklatúra“.

V štandardnej konfigurácii 1C Accounting 3.0 je tento register už vyplnený. Ale na konzumáciu, môžete si ho uložiť manuálne.

Svoj vzhľad si môžete prispôsobiť:

  • pre konkrétnu nomenklatúrnu pozíciu;
  • za nomenklatúrnou skupinou;
  • podľa typu nomenklatúry;
  • za skladom;
  • podľa typu skladu;
  • s organizáciou;
  • v celej nomenklatúre, označujúc ako význam prázdne poštovné.

Ak pre konkrétnu nomenklatúru a pre ňu boli vyvinuté rôzne dimenzie, potom sa dimenzie prevezmú z nomenklatúry. V takýchto prípadoch majú zväčšené oblúky menšiu prednosť.

Stanovenie cien tovaru

V jednej nomenklatúre môže byť niekoľko cien. Zápach sa líši podľa typu, napríklad veľkoobchodná odroda, samostatná odroda atď.

Prejdite na kartu prvkov dokumentu „Nomenklatúra“ a prejdite na položku „Ceny“.

Zobrazí sa zoznam, kde si môžete vybrať dátum pre konkrétny typ skladby. Všetko, čo musíte urobiť, je zadať cenu do posledného stĺpca a potom kliknúť na tlačidlo „Zaznamenať ceny“. Automaticky sa vytvorí doklad pre nastavenie cien položiek a odošle sa do vášho zoznamu.

Pozrite si aj video o nomenklatúre:

Zistite dôkazový prvok v 1C 8 Možné tromi spôsobmi:

1) Vyhľadajte kód

Yakshcho Vidomy kód prvok svedka a je potrebné zrušiť správu na novom, potom môžete metódu rýchlo použiť Know By Code (<Код>, <ПоискПоПолномуКоду>, <Родитель>, <Владелец>) kód element a v dôsledku toho bude správa odoslaná elementu zrušená, alebo bude správa prázdna, pretože element s takýmto kódom sa nenájde. Ak si všimnete, že ak má agent niekoľko prvkov s určeným kódom, ten, ktorý sa nájde ako prvý, sa otočí.

FindElement = Evidence.Nomenclature.KnowByCode("00000011254" );

Popis parametrov metódy KnowByCode:

  • <Код>(obov'jakovy). Typ: číslo, riadok. Popis: kód, riadok alebo číslo, ktoré sa hľadá v závislosti od nastavenia poradcu v konfigurátore.
  • <ПоискПоПолномуКоду>(nie v jazyku). Typ: Bulyovo. Popis: označuje režim vyhľadávania posledného kódu, pravda - kód, ktorý je potrebné vyhľadať, nastavený v pohľade na riadok, ktorý pozostáva zo sekvencie kódov pre riadky poradcu oddelených symbolom „/“. Význam pre sľubov: Nezmysel.
  • <Родитель>(nie v jazyku)
  • <Владелец>(nie v jazyku)

2) Vyhľadajte meno

Ako vieme najímanie prvok svedka a je potrebné zrušiť správu na novú, potom môžete metódu rýchlo použiť Vedieť na prenájom (<Наименование>, <ТочноеСоответствие>, <Родитель>, <Владелец>) manažér agenta. V najjednoduchšom prípade musíte prejsť touto metódou najímanie prvok dokumentu a v dôsledku toho bude správa na prvku dokumentu zrušená alebo bude správa prázdna, pretože prvok s takýmito názvami sa nenájde. Treba si uvedomiť, že reproduktor má množstvo prvkov z určených názvov, ktoré budú otočené k prvému nájdenému.

FindElement = Authors.Nomenclature.KnowByName( "Skvelé zariadenie");

Popis parametrov metódy Know By Name:

  • <Наименование>(obov'jakovy). Typ: riadok. Popis: riadok, ktorý je potrebné pomenovať.
  • Presnosť> (nevyhnutné). Typ: Bulyovo. Popis: znamená, že v režime vyhľadávania sa bude hľadať úplná zhoda, vyhľadávanie bude úspešné, ak je poradie vyhľadávania odlišné: v závislosti od hodnoty parametra Nezmysel— podobne ako v ľavej časti názvu, v závislosti od hodnoty parametra Pravda- Úplne sa vyhnem pomenovaniu (za „chvostovými“ prečisteniami pomenovania). Význam pre sľubov: Nezmysel.
  • <Родитель>(nie v jazyku). Typ: DovidnikPosilannya. Popis: Otec, v medziach toho, čo je potrebné na vykonanie prehliadky, ktorá nie je uvedená, bude vykonaná prehliadka u každého svedka.
  • <Владелец>(nie v jazyku). Typ: DovidnikPosilannya. Popis: Vlasnik, v rámci ktorého je potrebné vykonať prehliadku, ktorá nie je uvedená, bude vykonaná prehliadka u každého svedka.

3) Vyhľadajte ďalšie podrobnosti

Ako poznáme význam niečoho podrobnosti svedkom a je potrebné zrušiť správu na novú, potom môžete metódu rýchlo použiť Nájsť podľa podrobností (<ИмяРеквизита>, <ЗначениеРеквизита>, <Родитель>, <Владелец>) manažér agenta. V najjednoduchšom prípade musíte tejto metóde odovzdať názov atribútu, jeho hodnotu a v dôsledku toho sa prvok odoslaný do dokumentu zruší, alebo bude odoslaný prázdny, pretože prvok s takýmito hodnotami priradeného atribútu sa nenašiel. Všimnite si, že ak má poradca k detailom priradených niekoľko prvkov s takýmito hodnotami, potom sa ten, ktorý sa nájde ako prvý, otočí.

Vedomostný prvok = Dovidniki. Nomenklatúra.

Popis parametrov metódy KnowByRequisites:

  • <ИмяРеквизита>(obov'jakovy). Typ: riadok. Popis: Mám detaily, ktoré sú uvedené v konfigurátore, po význame ktorého nasleduje vyhľadávanie. Typ hodnoty: dostatočný, krém SkhovishteValue a riadky dostatočného dovzhin.
  • <ЗначениеРеквизита>(obov'jakovy). Typ: Šťastný. Popis: význam detailov, za ktorými môže nasledovať vyhľadávanie.
  • <Родитель>(nie v jazyku). Typ: DovidnikPosilannya. Popis: Otec, v medziach toho, čo je potrebné na vykonanie prehliadky, ktorá nie je uvedená, bude vykonaná prehliadka u každého svedka.
  • <Владелец>(nie v jazyku). Typ: DovidnikPosilannya. Popis: Vlasnik, v rámci ktorého je potrebné vykonať prehliadku, ktorá nie je uvedená, bude vykonaná prehliadka u každého svedka.
Psychiatrická nemocnica. Inak jeden idiot:
- Zaslúžil si si moje svedectvo, ako som ti včera dal česť?
- Zdá sa teda, že všetko je rozpustené a aktívnych osobností je veľa.
Zadajte lekára:
-Tak čo, idioti, kto mi ukradol telefónny zoznam?

Vymenovanie svedkov
Poradca obsahuje zoznam možných hodnôt pre jeden alebo iný detail. Poradcovia víťazia v prípadoch, keď je potrebné zakázať nejednoznačné zadávanie informácií.Napríklad, aby kupujúci, predávajúci, komik, režisér pochopil, o akom produkte hovoria, môžu to nazvať inak. A v tomto prípade požadovaný svedok. Ak má obchodná spoločnosť cenník a ak sú takéto údaje uložené v počítači, zadajte celý možný sortiment produktov, z ktorých obchodná spoločnosť pôsobí.

Systém 1C:Enterprise umožňuje spravovať prakticky neobmedzený počet potrebných agentov. Kožný poradca je zoznam podobných objektov: sponzorov, organizácií, tovaru atď. púčik. Takýto objekt je tzv prvok svedka.

Z pohľadu korešpondenta pamätajte, že konfigurátor nevytvára poradcu sám, ako zoznam hodnôt, ale rozkladá prípravu poradcu, jeho šablónu. Počas procesu konfigurácie je popísaná štruktúra informácií uložených v prehliadači, rozčlenená obrazovka a v prípade potreby špecifikované ďalšie vlastnosti prehliadača a špecifikované rôzne vlastnosti jeho správania.

Vlastnosti svedkov

Ako získať informácie o stave kože kódі názov. Kód prvku indikátora môže byť číselný alebo textový. Systém 1C: Enterprise poskytuje široké možnosti práce s kódmi indikačných prvkov: automatické priraďovanie kódov, automatické riadenie jedinečnosti kódu a iné.

Bez ohľadu na kód a názov môžu poradcovia systému 1C:Enterprise získať ďalšie informácie o prvku 1C:Enterprise. Na uloženie takýchto informácií môže váš prehliadač vytvoriť zoznam podrobnosti. Vikoristov mechanizmus detailov svedka uľahčuje organizáciu napríklad kartotéky lekárov.Napríklad svedok Spіvrobіtniki maizhe melodicky matime atribúty Posada, Plat a ďalšie.Firma 1C preniesla programátorov a uviedla ich do všetci svedkovia dva atribúty sú už špecifikované: kódі názov. V skutočnosti je praktické odstrániť tieto atribúty z akéhokoľvek objektu zo skutočného života. Napríklad pre vojenský personál je kódom osobné číslo a pre najatých - prezývka, meno podľa otca (PIB).

Tipi hold

Pre atribút vzhľadu agenta musíte zadať typ údajov, napríklad " číslo", "riadok", "dátum(verzia 8.0 má aj typ Bulyovo - Pravda alebo Nezmysel). Toto sú základné typy, ale môžete zadať aj komplexné typy údajov. Atribút zadku Posada Májový dátový typ Rastlina. Ktorý typ významného atribútu sa vyberie ako pomôcka Rastlina. Takto sa realizuje najjednoduchšie spojenie medzi EA, ak sú hodnoty atribútov jedného EA vybrané z iného EA.

Hierarchickí advokáti

Zoznam prvkov poradcu v systéme 1C:Enterprise môže byť bagator_vnevim. V tomto prípade sú všetky riadky indikátora rozdelené do 2 typov: „jednoduché“ prvky indikátora a groupies poradca. Skupinám je dovolené prejsť na úroveň bohatého agenta. Široká škála nezávislých poradcov vám umožňuje organizovať zadávanie informácií poradcovi na požadovanej úrovni detailov. Prvky a skupiny prvkov v bohatej sčítačke je možné prenášať z jednej skupiny do druhej.

Ozvali sa poradcovia

Medzi agentmi je možné nastaviť nastavenie poriadkumilovnosť. Pokiaľ ide o relačné databázy, medzi tabuľkami je vytvorené prepojenie „one-to-one“. Pre tento typ pleti bude prvok svetlovodu spojený s jedným z prvkov svetlovodu. Inými slovami, môžeme povedať, že prvky jedného rečníka ľahnúť si prvky niečoho iného. Systém môže mať napríklad agenta pre Podátkovú Pilgu. Môžete si niečo takéto zarobiť rozjasnime sa Poradca Spivrobitniki. Tse to znamená "Spіvrobitnik Volodіє podatkovymi pilgi".

Dovidník Spіvrobіtniki

Dovidník Odoslať platby

  • Ivanov Ivanov Ivanov
  • Petrov Petro Petrovič
  • Svetlov Michajlo Petrovič
  • Cvetkov Anton Vasiľovič

( Vlasník Petrov Petro Petrovič)

  • Plga k veteránom
  • Pilga pre deti
  • Ivanov Ivanov Ivanov
  • Petrov Petro Petrovič
  • Svetlov Michajlo Petrovič
  • Cvetkov Anton Vasiľovič

( Vlasník Svetlov Michailo Petrovič)

  • Pilga Afgancom

Časti tabuľky (iba verzia 8.0)

Verzia 8.0 má teraz možnosť pridať prvok indikátora do množstva tabuľkových častí. Túto možnosť sa odporúča použiť na zobrazenie informácií súvisiacich s týmto prvkom, okrem objektívnej podstaty (na čo sa odporúča mať jednoduchý editor). Napríklad pre referenciu Produkty je možné zadať do tabuľkovej časti UnityVimiryuvannya, pre dodávateľa Spivrobitniki do tabuľkovej časti Osvetlenie a sklad rodiny. Práca s časťami tabuľky je podobná práci s jednoduchými argumentmi až na to, že časti tabuľky nie je možné identifikovať ako typy a pre typ Osvit už nie je možné vytvárať vlastnosti.

Porovnanie poradcov s inými objektmi

Objekt

Podobnosti

Vidminnosti

Constanti uloží hodnoty, uložené v databáze Editor neuloží len jednu hodnotu, ale celý prenos podobných objektov.
Dokumenty uložené v databáze, podrobnosti sú uložené, dokumenty je možné objednávať jeden po druhom Poradca uchováva regulačné a dôkazné informácie a dokumenty pripomínajú skutočný svet. Hodnoty podrobností dokumentu sa vyberajú od poskytovateľov. Dokument musí byť spracovaný, dokument musí obsahovať dátum a hodinu, dokument môže obsahovať tabuľkovú časť, čo nie je prípad Poradcov (vo verzii 8.0 môžu Poradcovia a dokumenty obsahovať množstvo tabuľkových častí). Poradcovia môžu byť bohatí, poradca môže mať pravidelné údaje, ktoré dokumenty nemajú (verzia 8.0 nemá pravidelné údaje a neexistuje pravidelný register výpisov).
Pererahuvannya uložený v databáze, uloží zoznam hodnôt Anonymná hodnota musí byť zadaná v režime vodiča v režime Business a pre prenos prevodu je hodnota nastavená distribútorom v režime Konfigurátor. Pereliki zavichay vikoristovuyutsya v operátoroch Yakshcho.
TableValue obsahuje riadky a stĺpce (nie sú uložené v databáze) Tabuľka hodnôt je určená na ukladanie prechodných údajov do pamäte počítača, ktoré sa ukladajú počas prevádzky programu. Tabuľka hodnôt môže uložiť rôzne objekty a poradca môže uložiť všetky prvky rovnakého typu. Tabuľky sa od seba nedajú odlíšiť a sú si navzájom podobné.
ListValue uloží zoznam hodnôt (nie je uložený v databáze) Zoznam hodnôt môže uložiť rôzne objekty a Prieskumník môže uložiť všetky prvky rovnakého typu

Základy programovania

Vytvorenie a nahrávanie nového prvku

Poshuk element dovidnik


//napríklad v rozkaze o väzení
Ref. KnowElement(Spіvrobitnik);

Ref. KnowByCode(123);
Ref. Know By Name("Ivanov Ivan Ivanovič");
Ref. Podrobnosti Know By("Plat", 5000);

// akonáhle je prvok nájdený, stáva sa presnejším a dá sa čítať takto:

Yakshto Spr.Know By Name("Ivanov Ivan Ivanovič")=1 Todi
........KnowledgeCotr = SprCotr. ExactElement();
KinetsYakscho;


// vo verzii 8.0, ak sa nájde prvok, je otočený, inak je otočený Neznámy

KnowledgeCotr = SprCotr. KnowByCode(123);
KnowledgeCotr = SprCotr. Know By Name("Ivanov Ivan Ivanovič");
ZnaydeniiCotr SprCotr. Podrobnosti Know By("Plat", 5000);

KnownSotr = SprSotr.KnowForNaming("Ivanov Ivan Ivanovič");
Yakshto KnowledgeSotr = Neidentifikovaný Todi
.....//položka sa nenašla
KinetsYakscho;

Typ prvku dokumentu

Ref. vidality(1); //bez stredného pohľadu

Ref. vidality(0); //označte položku
Ref. TakeNoteDelete();


Ikona = RefPage Vidalennya odznak(); //zvýšiť rešpekt: ​​táto metóda


Ref. vidality(); //bez stredného pohľadu

Ref. SetNoteDistance (True); // odznak na displeji
Ref. InsertNoteDeleted (nezmysel); //vytiahnuť odznak na vidalnya

//môžete skontrolovať, v akých hodnotách sa prvok nachádza
// sila Odznaku v diaľke je typ Bulyovo - Pravda alebo Nezmysel

Ikona = RefPage Vidalennya odznak; //zvýšiť rešpekt: ​​toto je sila
Ikona Yakshcho = Pravda Todi
.....//hodnotový prvok pre zobrazenie
KinetsYakscho;

Triedenie cez prvky prehliadača


Ref. Vibrati Elementi();
Zatiaľ Ref. OtrimatiElement() = 1 cyklus
...
...Povіdomity("Spivrobitnik" + SprSotr.Name);
KіnetsCycle;


vibirka = Dovidniki. Vibrati();
Stále je to výber. urážlivý() = 1 cyklus
... //Diies s prvkom červa
KіnetsCycle;


otec
Vyčíslenie prvkov v strede skupiny. Skupina v pojmoch 1C je „batko“.


SprSotr.KnowByName("Prax");
Pratsyuyuchi = SprSotr.StreamItem();
Ref. Vikoristuvati starý muž(pratsyyuchi);
//Ďalej napríklad cyklus o spivrobіtnikoch (úžasné veci)
...



GroupPractice = SprSotr.KnowByName("Prax");
vybrať = Ref. Vibrati(Skupinové cvičenie);
Stále je to výber. urážlivý() = 1 cyklus
... //Diies s prvkom červa
...Inform("Spivrobitnik" + vyber.Nazov);
KіnetsCycle;

Vlasník
Vymenujte prvky poradcu, ktoré sa prekrývajú s prvkami iného poradcu.
Jeden svedok podobjednávky Na iného svedka napr. Podania na podriadenie referencií. Spіvrobіtniki.

Pravidelné podrobnosti
Čítanie a zaznamenávanie pravidelných údajov.
Nastavuje dátum výberu pravidelných podrobností pre každého poradcu.


//Takto zistíme, kto bol na univerzite
//kategória pre dátum skladby

Kategória = SprSotr.Category. Otrimati(Daka);

//Takto nastavíme kategóriu
//v deň spevu
Referenčná kategória. Inštalácia(Daka, NovaCategory);

//môžete nastaviť dátum pre výber periodického
//Požiadavky pre všetkých dodávateľov
Ref. VikoristatiDatu(Daka);

//potom už nie je možné vikoristuvati Install a Otrimati
//prístup k pravidelným detailom sa zastaví
//ako až po základné detaily
Kategória = SprSotr.Category;
Spr.plat = 6000;

Verzia 8.0 nemá pravidelné podrobnosti. Namiesto nich je potrebné vikoristovať registre rekordov, zapálené na hodinu.

Obrazovky prehliadačov

Formulár zoznamu poradenstva

Pre uľahčenie používania môžete vytvoriť niekoľko zobrazení pomocou prehliadača vo fáze konfigurácie. obrazovkové formuláre ukázať dôkazy. V závislosti od kontextu hovoru agenta môžete nastaviť dialógové okno na prácu s ním.

Je lepšie študovať raz, aspoň stokrát takmer, potom nižšie pre zadok bol nakreslený formulár na zoznam svedkov.




Modul formulára zoznamu obsahuje procedúry a funkcie, ktoré fungujú v kontexte tohto formulára (v kontexte objektu Dovdnik).

Podobné postupy sú volané systémom 1C pri spustení skladby poď. Postupy sú vopred vyvolané systémom 1C pri dosiahnutí speváckych krokov, čo znamená, že sa kroky zbierajú. Vo verzii 8.0 sa tieto postupy môžu líšiť, čo nie je nevyhnutne jednoduché. Verzia 8.0 navyše zavádza rozšírenia pre všetky objekty.

Podia

Popis

Pri otvorení Klikne, keď sa formulár otvorí v zozname poradcov. Môžete nastaviť počiatočné hodnoty pre zmeny, skontrolovať práva zákazníka na registráciu daného poskytovateľa atď.
Pri zatvorení Klikne, keď je formulár zatvorený do zoznamu poradcov.
Poznámky

Klikne na hodinu záznamu prvku poradcu, ak sú prvky zadané priamo v zobrazení zoznamu alebo nie v zobrazení prvku. To je užitočné pre poradcov s jednoduchou štruktúrou, napríklad Posadov poradca. Pomocou tohto postupu môžete skontrolovať zadané údaje na prítomnosť chýb.

Butt, Posadov svedok

Keď Vibori Batka (Nov Batko) Otec (skupina) sa ozve v hodinu volieb. Pomocou tohto postupu môžete overiť práva klienta na kontrolu prvkov tejto skupiny.
Pri výbere Vlasnik (Nový Vlasnik) Výzva sa uskutočňuje v hodine voľby vládcu vládcu-panovníka. Dáva zmysel, že ide o sprievodcu príkazmi iných ľudí.
Pri inštalácii výberu (vlastnosti, hodnoty) Zmenil sa postup pre interaktívnu inštaláciu výberu akýmkoľvek spôsobom (výber, rýchly výber, výber podľa hodnôt, história výberu) a pri povolení výberu.
WhenSelectingRows() Režim spracovania pre výber riadkov (dvojité kliknutie alebo kláves Enter) je povolený vo forme zoznamu poradcov, denníka dokladov, účtov, denníka operácií, denníka transakcií iným spôsobom formulára. Potom, keď vyberiete riadok, zobrazí sa tento postup.


Sortuvannya

Vo formulári zoznamu poradcov je možné prvky triediť v inom poradí: podľa kódu, podľa názvu alebo podľa akýchkoľvek detailov, ktoré majú v konfigurátore nainštalované poradie triedenia.Typ triedenia môžete nastaviť programovo pomocou metódy triedenia (Sposib, Prapor Dozvolu Zmini)


Postup PrіVіdkrittya()
...... Sortuvannya("Kód", 0); // zoradiť podľa kódu, kód nemôžete zmeniť
KinetsProcedures

Postup PrіVіdkrittya()
......DovdnikList.Order.Set("Name Asc, Card Asc");
......// Jedlo pre čitateľov: ako chrániť koristuvachevi a zmeniť poradie triedenia?
KinetsProcedures

Vidber

V zobrazení zoznamu prehliadača je možné položky filtrovať, napr. Koristuvachevovi sa ukážu len potrebné prvky. Výber môžete programovo nastaviť pomocou metódy Set Selector (Properties, Values). Ktoré podrobnosti je možné nastaviť, použite možnosť „Vybrať z podrobností“ v konfigurátore .

Statický filter (iba verzia 7.7)

V 1C 7.7 nie je možné nastaviť výber pre periodické detaily alebo viacero detailov súčasne (skladací filter). V tomto prípade môže byť východiskom z tejto situácie metóda VicoristatiListElements. Táto metóda vyžaduje prenos zmesi prvkov, ktoré môžu byť označené. V prvom rade je potrebné túto časť vytvarovať.

Postup ShowPracters()

ListElements = createObject("ListValue");

Ref.VibrateElement();

.....Yakscho (Odkaz Batko = skupinaPratsyyuyuchi) I (Odkaz Posada = dlzhTesnik) Todi
..........Zoznam prvkov.AddValue(Ref.StreamElement());
.....KіnetsYakscho;
KіnetsCycle;

VikorystuvatiListElements(Zoznam prvkov);

KinetsProcedures

Tvar prvku a tvar skupiny

Keďže editor má zložitú štruktúru, je jednoduchšie upravovať jeho prvky v samostatnom okne a nie v zozname. Nižšie je uvedený tvar prvku indikátora Spivrobitniki.


Forma prvku indikátora má tiež nasledujúci postup (pododdiel):

Podii

Popis

Keď vidcritt() Zaznie pri otvorení formulára prvku prehliadača. Môžete nastaviť počiatočné hodnoty pre zmeny, skontrolovať práva zákazníka na otvorenie daného prvku dokumentu atď.
Pri zatvorení () Zaznie, keď sa formulár prvku prehliadača zatvorí.
záznamy()

Volá sa v čase zaznamenávania prvku dokumentu. Pomocou tohto postupu môžete skontrolovať zadané údaje na prítomnosť chýb.

zadok, svedok Spivorbitniki

Postup vymenovania
....Yaksto Category.Select()=0 Todi
.........Poderzhennya("Nešpecifikované v kategórii športovca!");
.........TurnStatus(0);
.....KіnetsYakscho;
KinetsProcedures

EnterNew() Zaznie v hodine interaktívneho predstavenia nového prvku prehliadača. Pomocou tohto postupu môžete skontrolovať práva používateľa na vytváranie nových prvkov dodávateľa, ako aj nastaviť počiatočné hodnoty podrobností.

Upozorňujeme, že vo verzii 8.0 bol zoznam všetkých objektov výrazne rozšírený.

Vytvorenie a záznam prvku

Programovací prvok aplikácie

Pod agentom Spyvrobitniki programovo pridáva nový spyvrobіtnik do pracovnej skupiny. Agent vyplní Meno, Dátum a pár pravidelných údajov.



Ref. Nový();


Ref. Zapíšte si();
//Nastavenie pravidelných podrobností je možné až po zaznamenaní prvku
Ref.Category.Set (Ref.ReceptionDate, ktgSumisniki);
Ref.Posad.Install (Ref.ReceiptDate, dlzh Teslyar);

Ale môžete to urobiť krajšie:

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
SprSotr.Vikoristuvati Batka (grpPratsuyuchi);
SprSotr.VikoristuvatiDate(Dátum prijatia); // rešpekt!
SprSotr.New();
SprSotr.Name = "Ivanov Ivan Ivanovič";
Spr.ReceptionDate = "01/01/2002";
//prístup k pravidelným podrobnostiam je rovnaký ako v prípade núdze
SprSotr.Category = ktgSumisniki;
SprSotr.Posada = dl Teslyar;
SprSotr.Write();

Nové = Dovidniki. Spіvrobіtniki. CreateElement();
Nový Batko = grpWorking;
Nové.Meno = "Ivanov Ivan Ivanovič";
New.ReceptionDate = "01/01/2002";
New.Write();

//Verzia 8.0 nemá žiadne pravidelné podrobnosti

Skupina na vytváranie programov

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");

Ref. NovaGroup();

Ref. Zapíšte si();

SprSotr.NovaGroup();

SprSotr.Write();

Nové = Dovidniki. .Vytvorte skupinu();

Nový Zapíšte si();

Nové = Dovidniki["Spivrobitniki"] .Vytvorte skupinu();
NewName = "Cvičenie";
Nový Zapíšte si();

Rešpekt!

Transakcie

Ak je vytvorená anonymita prvkov poradcu, môžete zaviesť cyklus transakcií, aby ste urýchlili prácu. V tomto prípade bude samotné vytvorenie všetkých prvkov ponechané na príkaz Commit Transakci(). Po dokončení transakcie sa prehliadač zablokuje.

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
Vytlačte transakciu();

Pre NOM = 1 až 100 Cyklus
.....SprSotr.New();
.....SprSotr.Name = "New" + Row(Nom);
.....RepCort.Write();
KіnetsCycle;

Odovzdať transakciu();


SprSotr = Dovidniki.
Vytlačte transakciu();

Pre NOM = 1 až 100 Cyklus
.....New = SprSotr.CreateElement();
.....Novy.Nazov = "Novy" + Riadok(Nazov);
.....New.Write();
KіnetsCycle;

Odovzdať transakciu();

Vyčíslenie prvkov

Jednoduché prehnané

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
režim = 0; // Vyberte bez hierarchie, 1 - s hierarchiou (pre mentalitu)
Ref. Vibrati Elementi(režim);
Zatiaľ Ref. OtrimatiElement()=1 cyklus
.....<действия с очередным элементом/группой>
KіnetsCycle;

Filtrácia (Vidbir)

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
Režim lukostreľby = 1; //1 - výber s hierarchiou hierarchie, 0 - bez hierarchie
Skupina režimov = 0; //0 - nepovoliť výber skupiny, 1 - povoliť
Moje rekvizity = "Rik"; //V konfigurátore sú rekvizity zodpovedné za inštalácie Warrant Officer Vidbir
Hodnota = 1980;
Ref. SelectElementsByRequisites(Názov vlastností, Hodnoty, Režim hierarchie, Režim skupiny);
Kým Ref.OtrimatiElement()=1 slučka
.....<действия с очередным элементом>
KіnetsCycle;

Filtrácia v cykle

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
SprSotr.Vikoristuvati Batka (grpPratsuyuchi);
SprSotr.VikoristovatiData(RobochaData());
Ref. Vibrati Elementi();
Zatiaľ Ref. OtrimatiElement()=1 cyklus

Yakshcho Spr.Sotr.Posad<>dlzhTeslyar Todi
....Žiť ďalej; //Koho spіvrobitnik vynecháte, prejdite na cyklus klasu
KinetsYakscho;

<действия с очередным элементом>

KіnetsCycle;

Poradie triedenia

Pred výberom môžete nastaviť poradie zoradenia pomocou nasledujúcich metód:

OrderCodes()
MenoPoradie()
OrderDetails(Im'yaRekv) //podrobnostiam je možné priradiť poradie triedenia v konfigurátore
Vrátiť objednávku ()

Napríklad nižšie je výber dobrovoľníkov zoradených podľa čísel a čísel:

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
Ref.CodesOrder();
Ref.GateOrder();
Ref.VibrateElement();

Opýtajte sa pred rečníkom

Prvky indikátora môžete triediť pomocou dotazu. To je často ťažšie, pretože myseľ je brzdená pri výbere a zoskupovaní prvkov. Viac informácií. Požiadať o to

Vyhľadajte prvok

Vyhľadajte prvok

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
Yakshcho SprSotr. KnowElement(VibSotr) = 1 Todi
....//prvok sa stáva presnejším
.... SprSotr.Batko = grpRobitniki;
....RepCort.Write();
KinetsYakscho;

Vyhľadajte kód

Yakshcho SprSotr. KnowByCode(1) = 1 Todi
....ElementAboGroup = SprSotr.StreamItem();
KinetsYakscho;

Hľadajte mená

Yakshcho SprSotr. Know By Name("Robot") = 1 Todi
....grpPracturing = SprSotr.StreamItem();
KinetsYakscho;

režim = 1; // 1 - hľadanie v strede zavedeného poriadku (otec) (pre mentalitu); 0 - vyhľadajte každého
PraporPoshuku = 0; //1 - zistiť presný typ; 0 - poznať meno za prvými symbolmi (za znakmi)
SprSotr.Vikoristuvati Batka (grpPratsuyuchi);
Yakshto Spr.Know By Name("Ів",Mode,EnsignSearch)=1 Todi
....FirstWorkingIv = Ref.StreamItem();
KinetsYakscho;

Vyhľadajte podrobnosti

Im'ya Req = "Rik"; //rekvizity majú ale inštalačný prápor Triedenie v konfigurátore
PraporGlobSearch = 1; // 1 - vtip okolo všetkých, 0 - vtip okolo hraníc poriadku
Yakshcho SprSotr. Podrobnosti Know By(Im'ya Rekv, 1980, Prapor Glob Poshuku) = 1 Todi
.....KnowledgeElement = Ref.CurrentElement();
KinetsYakscho;

Vyhľadajte prvok v cykle

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
SprSotr.Vikoristuvati Batka (grpPratsuyuchi);
SprSotr.VikoristovatiData(RobochaData());
Ref. Vibrati Elementi();
Zatiaľ Ref. OtrimatiElement()=1 cyklus

Yakshto SprSotr.Posada = dlzh Teslyar Todi
....Prerušiť; //Poznaj skvelého mechanika! dostať sa zo slučky
KinetsYakscho;

KіnetsCycle;
<действия с найденным элементом>

Opýtajte sa pred rečníkom

Hľadanie prvku svedka môže byť organizované prostredníctvom požiadavky. Často je to náročnejšie, pretože myseľ vo výberovom procese stagnuje. Viac informácií. Požiadať o to

Typ prvkov

Bez stredného pohľadu

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
SprSotr.FindElement(VibRemployee);
Ref.Visibility(); //bez stredného pohľadu

Rešpekt! Ak uzatvárate úplne iný prvok, uistite sa, že nie je uvedený v iných objektoch. Napríklad pas, ktorý sa zdá byť vymazaný, môže byť zahrnutý do dokumentu Release. Ak sa tak stane, integrita databázy bude zničená. Pre koho sa odporúča maškarný? s odznakom na displeji.

Môžete programovo získať zoznam objektov, aby ste umiestnili správu na objekt, ktorý je viditeľný pomocou metódy Find Sent (objekt).

Odznak na displeji

Na kontrolu integrity databázy sú všetky položky, ktoré nie sú zahrnuté, označené ako odstránené. Potim Špeciálne velenie menu Operácie => "Vidalenny of the Martyr Ok'Kktiv" v systéme monopolného režimu 1C Zostrojený navigáciu etnika danni, yakshcho na nich sú značné

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
SprSotr.FindElement (VibrEmployee);
Ref.Visibility(0); //označte položku

//môžete skontrolovať, v akých hodnotách sa prvok nachádza
//funkcia sa otáča o 1 - pre známky, 0 - pre žiadne
Ikona = RefPage Vidalennya odznak();

//môžete odstrániť ikonu zobrazenia
SprSotr.FindElement (VibrEmployee);
Ref. TakeNoteDelete();

Transakcie

Ak sú prvky poradcu úplne anonymné, môžete nastaviť cyklus s transakciou na urýchlenie práce. V tomto prípade bude skutočné vymazanie (ikona vypnutia) všetkých prvkov dostupné iba príkazom Potvrdiť transakciu (). Na konci transakcie sa prehliadač zablokuje.

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
Vytlačte transakciu();

Ref.VibrateElement();
Kým Ref.OtrimatiElement()=1 slučka
......Ref.Visibility(0); //označte položku
KіnetsCycle;

Odovzdať transakciu();

Hierarchickí advokáti

Zoznam prvkov poradcu v systéme 1C:Enterprise môže byť rozsiahly. V tomto prípade sú všetky riadky indikátora rozdelené do 2 typov: „jednoduché“ prvky indikátora a skupiny indikátora. Skupinám je dovolené prejsť na úroveň bohatého agenta. Počet rovnakých príspevkov poradcu je možné nastaviť v konfigurátore.

Široká škála nezávislých poradcov vám umožňuje organizovať zadávanie informácií poradcovi na požadovanej úrovni detailov. Prvky a skupiny prvkov v bohatej sčítačke je možné prenášať z jednej skupiny do druhej.

Rešpekt! Hierarchický dovidnik - to iste bagatorіvneviy svedok, alebo svedok s v skupinách.
Skupina poradcov v 1C sa často nazýva „ ocko".

Skupina na vytváranie programov

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");

Ref. NovaGroup();
SprSotr.Name = "Cvičenie";
Ref. Zapíšte si();

SprSotr.NovaGroup();
SprSotr.Name = "Zvilnenі";
SprSotr.Write();

Rešpekt! V konfigurátore môžete pre detaily špecifikovať tie, ktoré sú platné pre prvok, skupinu alebo oboje. Napríklad pole DatePriyomu nemá žiadny význam pre skupinu Pratsyyuyuchi. Ak pracujete so skupinou náhodne, nie je dobré zaoberať sa detailmi prvkov.

Inštalácia prietokovej skupiny


Ref. Vikoristuvati starý muž(GrPPracyuyuchi); //teraz sme uprostred skupiny Pratsyyuchi
Ref.VibrateElement(); //otvorte výber prvkov pracovnej skupiny

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
Ref. Vikoristuvati starý muž(GrPPracyuyuchi);
SprSotr.New(); //Vytvorenie nového prvku v skupine Pratsyyuchi

Ak je poradca bohatý, potom bude potrebné stagnovať také metódy a atribúty, ktoré umožňujú získať informácie o aktuálnom prvku poradcu:

Metóda/atribút

Popis

rebarbora()

Táto metóda otáča prietokový prvok. Napríklad pre študenta, ktorý je v skupine Pratsyyuchi, odčítame číslo 2.

Príklad zobrazenia hierarchického poradcu vo forme stromu:

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
Ref.VibrateElement();

//označenie záznamu v závislosti od hĺbky vloženia prvku
Pre Nom=1 Cyklus Spr.Riven().
.....Šou(".....");
KіnetsCycle;

KіnetsCycle;

Tse group() Táto metóda sa otáča o 1, ak je prvok podávania skupinou, a 0, ak nie je skupinou.

Pre ľudí so zdravotným postihnutím sa napríklad zobrazujú nasledovné (skupiny sa nezobrazujú):

SprSotr = Vytvorenie objektu ("Dovidnik. Spіvrobitniki");
Ref.VibrateElement();
Kým Ref.OtrimatiElementi()=1 slučka

Yakshto SprSort.CeGroup()=1 Todi
......Žiť ďalej; // preskočte skupinu, prejdite na slučku klasu
KinetsYakscho;
Povidomita (SprSotr.Name);

KіnetsCycle;

NalezhitGroupi(...) Metóda kontroluje, či musia byť priradené skupinové hodnoty aktuálneho prvku indikátora (bez ohľadu na to, na akej úrovni sú hodnoty).
Rotuje: 1 – ak prvok patrí do priradenej skupiny, 0 – ak nepatrí.

Napríklad výber tovaru, ktorý patrí do skupiny Alkohol, bez ohľadu na to, či sú smrady zaradené do podskupín Šampanské, Pivo, Gorilka, Víno atď.:




.....Zobraziť(SprProducts.Name);
KinetsYakscho;

KіnetsCycle;

Batko atribút

Tento atribút je pomstiť otcov toku element svedka teda. skupina, kde je známy aktuálny prvok. Čitateľné a zapisovateľné.

Príklad presunu všetkých produktov zo skupiny Alkohol do skupiny Maloobchod:

SprProducts = Vytvoriť objekt ("Dovidnik.Products");
SprProducts.VibrateItems();
Poki SprProducts.OtrimatiElementi()=1 slučka

Yakshto SprProducts. Patrí do skupiny (grpAlcohol) = 1 Todi
.....SprSotr.Batko = grpRozsales;
.....RepCort.Write();
KinetsYakscho;

KіnetsCycle;

Alebo to môžete urobiť lepšie a presunúť celú skupinu Alkohol do skupiny Predaj, potom sa všetky podskupiny a prvky prenesú aj do skupiny Predaj.

SprProducts = Vytvoriť objekt ("Dovidnik.Products");
SprProducts.FindItem(grpAlcohol);
SprProducts.Batko = grpRozsales;
SprProducts.Write();

PovniyCode()

Otočí riadok, aby umiestnil nový kód vybraného prvku evidencie s viacerými riadkami oddelenými symbolom „/“.

Napríklad „2/7/123“

Vonkajšie meno ()

Otočí riadok tak, aby umiestnil názov vybratého vodiaceho prvku s viacerými riadkami oddelenými symbolom „/“.

Napríklad „Alcohol/Champagne/Rayanske“

Možnosť výberu skupiny z detailov dialógu

Často, manuálne, pre podrobnosti o formulári, ktoré sú napísané ako Dovdnik, povoľte možnosť vybrať skupinu. V tomto poli je možné vybrať iba prvok a nie je možné vybrať skupinu. Mimochodom, je jednoduchšie to raz vyskúšať a niekoľkokrát vysvetliť.

Form.VibrEmployee. VibirGroups(0); //Povoliť možnosti výberu skupiny

Ozvali sa poradcovia

dovidnik- Vlasník, toto je tiež svedok - hospodár.
Predvolaný je aj svedok-vlasnik a ľahší svedok pletené dovdnikami.
Z hľadiska relačných databáz je autor-vlasnik tabuľkou otca a poradcom podriadenosti je detská tabuľka.

Pridelenia maloletých svedkov

Každý svedok môže zvíťaziť sám nad sebou aj s akýmkoľvek iným svedkom. Napríklad agent zmlúv môže zvíťaziť priamo a môžu existovať spojenia s agentom organizácie.

Ak chcete podriadiť svojho agenta akémukoľvek agentovi, ktorý je už dostupný v systéme, v poli „Podriadenie“ vyberte najatého agenta. Takýto poradca v systéme 1C:Enterprise sa nazýva vodca.

Namiesto bohatého kondenzátora, v ktorom majú všetky prvky rovnakú štruktúru, vám substitučný mechanizmus svetelných kondenzátorov umožňuje pliesť prvky rôznych štruktúr. Pre tento typ pokožky bude prvok podradeného vodidla spojený s jedným z prvkov vodiaceho vlasu.

Robotický hovor s jednoduchým agentom v systéme 1C:Enterprise bude vyzerať takto.

Keďže zjednodušený poradca je nastavený na zobrazenie hierarchického zoznamu v zobrazení, prvok výberu poradcu je primárne zodpovedný za výber poradcu-autora. V čase zobrazenia na obrazovke podriadenia obsahuje sprievodca v hlavičke názov hlavného prvku a zoznam prvkov podriadeného poradcu obsahuje iba prvok, ktorý je pred hlavným prvkom. Keď zmeníte ovládací prvok, informácie v okne aplikácie sa podľa potreby aktualizujú.

Ak otvoríte podradený prehliadač bez toho, aby ste vybrali hlavný prvok, v okne podradeného prehliadača sa nezobrazí požadovaný prvok a v nadpise okna sa zobrazí správa „Nepriradené k hlavnému prvku“.

Počas hodiny práce so systémom 1C:Enterprises môžu byť prepojenia zobrazené v hierarchickom zozname. V tomto okne sú všetky prvky tohto agenta zobrazené v okne podriadeného poradcu, takže prvky priradené rôznym oprávneniam sa javia zmiešané. Ak niektorý prvok jednoduchého editora „pozná“ svojho vlastníka: ak je pre editor zapnutý režim „Upraviť v dialógu“ (oddiel pod položkou „Vytváranie formulárov editora“), meno autora prvku je viditeľné v názve okna na úpravu prvku editora Idnik.

Inštalácia prietokového digestora


SprAgreement.VikoristuvatiVlasnik(VibrCounterparty);
SprContract.VibrateElement(); //vyberieme zmluvy vybranej protistrany
<...>

Informácie o prietokovom prvku

Ak ste agentom podobjednávky, potom by bolo potrebné mať také metódy a atribúty, ktoré vám umožnia získať informácie o aktuálnom prvku poradcu:

Atribút

Popis

Vlasnik atribút

Tento atribút je pomstiť sa toku nariadeného prvku svedka, teda. prvok svedka-panovníka, pred ktorým tento prvok leží. Atribút čítania a zápisu.

Príklad, prevod všetkých dohôd z jednej protistrany na druhú (dodávateľ Dohody o podriadenosti protistrane zhotoviteľ):

Dohody = Vytvorenie objektu ("Dovidnik. Dohody");
SprAgreement.VikoristuvatiVlasnik(Protistrana1);
SprContract.VibrateElement();
Kým SprAgree.OtrimatiElementi()=1 slučka

SprAgreement.Vlasnik = Protistrana2;
SprAgree.Write();

KіnetsCycle;


Pravidelné podrobnosti

Rozšírená možnosť „Periodicky“ vám umožňuje špecifikovať históriu zmien konkrétnej hodnoty pre detaily sporiaceho účtu. Takýto detail v systéme 1C:Enterprise sa nazýva periodický a má takú silu: namiesto „núdzových“ (nie periodických) detailov systém 1C:Enterprise ukladá hodnoty takéhoto detailu podľa dátumov ich zmien. Keď sa takýto detail pripočíta k hodnote dňa, zobrazený dátum je ten istý dátum, alebo ak ide o deň, najbližší predchádzajúci dátum, ku ktorému bola nastavená hodnota detailu.

Tento druh právomoci pre detaily poradcu umožňuje napríklad ľahko organizovať ukladanie histórie zmien výmenných kurzov pre menového poradcu.

Pre pravidelné podrobnosti máte prístup k dodatočným informáciám zo systému 1C:Enterprise, ktorý ste si stiahli - vyberte a zaznamenajte podrobnosti k určenému dátumu. Je však dôležité mať na pamäti, že keď odstránite hodnotu z určitého dátumu, táto hodnota sa priradí buď (alebo hodnote z daného dátumu) k najbližšiemu predchádzajúcemu dátumu a zaznamenanie hodnoty pravidelného detailu je kvôli dátumu. Dostupné na určený dátum.

V konfiguračnom režime môžete pre pravidelné podrobnosti kliknúť na okno „História“. Toto je tabuľka, ktorá pozostáva z dvoch stĺpcov: dátum zmeny hodnoty detailov účtu a hodnota k tomuto dátumu. Okno „História“ vám umožňuje upravovať históriu zmien hodnoty detailov: zadávať nové riadky, upravovať ich alebo priamo mazať.

Metódy periodických detailov
//Takto zistíme, akú kategóriu mal študent v termíne pôrodu
Kategória = SprSotr.Category.Otrimati (SomeDate);

//Takto nastavíme kategóriu pre študenta v termíne splatnosti
Ref.Category.Install(SomeDate, NewCategory);

Rešpekt! Tieto metódy možno zmraziť, ak metóda Vicoristati Date nebola predtým zmrazená

Nastavenie dátumu pre výber pravidelných podrobností

//môžete nastaviť dátum výberu pravidelných podrobností pre každého poradcu
Ref. VikoristatiDatu(Daka);

// Todi už nižšie nie je to možné vikoristovvati methodi Inštalácia a Otrimati
//prístup k pravidelným podrobnostiam je rovnaký ako k primárnym podrobnostiam
Kategória = SprSotr.Category;
Spr.plat = 6000;

Objekt "Periodicky"

Ak chcete pracovať s históriou periodických podrobností, manuálne vyberte objekt „Periodický“.

Napríklad ukázať históriu kariéry ruského vojaka v súčasnej rieke:

HistoryCareer = CreateObject("Periodicky");
HistóriaKariéra.VikoristuvatiObject("Posada",VibrSpivrobitnik);
História kariéry.
Kým HistoryCareer.OtrimValue()=1 cyklus
....Odhaliť(Riadok(História Kariéry.HodnotaDátumu) + " " + Riadok(HodnotaHistóriaKariéry.Hodnota));
KіnetsCycle;

Okrem periodického objektu môžete upravovať a mazať aj hodnoty. Úplný zoznam metód div. v Syntax assistant.

Vyhotovovanie dokladov

Pred spracovaním dokumentu je často potrebné nastaviť novú hodnotu pre pravidelné údaje a dátum. Toto sa nazýva tok dokumentov. Pre ktorý typ stopy nastavte metódu Vložiť podrobnosti o Dovdniku:

Nastavte podrobnosti účtu(Spіvrobitnik, "Posada", Nova Posada, DateMoved);

KinetsProcedures

Ak má dokument tabuľkovú časť a chcete, aby boli prvky dokumentu prepojené s číslom riadka dokumentu, nastavte metódu Bind Row.

ProcedureProcedureProcedure()

VibrateRows();
Poki OtriMatiStorok()=1 slučka

Zviazať rad(číslo riadku);
SetDavidnikRequisites(Spivrobitnik, "Posada", NovaPosada, MoveDate);

KіnetsCycle;

KinetsProcedures

Vyberte si od poradcu

Funkcia výberu vám umožňuje vybrať jednu hodnotu z indikátora alebo iného objektu bez jeho zatvorenia.Ide napríklad o doklad Vitračná faktúra, v ktorom môže zákazník uviesť množstvo tovaru.

Organizácia výberu

Syntax: OpenClickIdBir(<Объект>,<ИмяФормы>,<КонтекстФормы>,<ФлагМножВыбора>,<ТекЗнач>)

OpenSelection("Dovidnik.Nomenclature","FormForSelection",Cont,1);


...NewRow();
...Produkt = Položka;
KinetsProcedures

Môžete rýchlo vstúpiť do kontextu formulára a okamžite prejsť do požadovanej skupiny, napríklad:

OpenSelection("Dovidnik.Nomenclature","FormForSelection",Cont,1);
Kont.Vikoristovuvati Batka (grpSpirtne);

Postup TrimmingSelect(Element,ContForm)
...NewRow();
...Produkt = Položka;
KinetsProcedures

Založenie a odstránenie hodnoty z výberu

ContformiPidboru. SetValueUpdbori(<ИмяРеквизита>,<Значение>)

<ИмяРеквизита>- riadok s podrobnosťami formulára na výber hodnôt;
<Значение>- Význam detailov.

ContformiPidboru. OtrimatiValue ZPіdboru(<Выражение>)

<Выражение>- riadkový výraz, ktorého hodnota je vypočítaná v kontexte výberového formulára a v dôsledku toho rotovaná.

Iné metódy

Metóda

Popis

Vyhliadka() Stanovte a uložte presne meno svedka. Otočí presný názov prehliadača tak, ako je zadaný v konfigurátore, napríklad „Zabezpečenia“. Nastavenie typu poskytovateľa môže obsahovať detaily typu "Davidník", potom. svedok neznámeho druhu.
Viglyad() Ako počet úloh si v konfigurátore jasne vyberte pohľad vodiča.
Otáča hodnoty riadkov, aby kompenzoval vzhľad koristuvach podľa typu svedka (synonymum).
SetAttribute(ImageRequisite, Value) Nastavte hodnotu podrobností na svoje meno.
<ИмяРеквизита>- v rade, ktorý sa uskutoční s podrobnosťami, ako je uvedené v konfigurátore.<Значение>- Viraz, aký význam majú detaily.
OtrimatiAttribute (Vyžadované meno) Vyberte príslušné podrobnosti pre svoje meno. Otočí hodnoty detailov.
Vibranium()

Otočte 1 – ako prvok indikátora výberu, 0 – ako žiadny výber. Položky často kontrolujte, aby ste sa uistili, že obsahujú všetky potrebné údaje.

Vibrati (...) Kliknutím na dialógové okno vyberte položku prílohy.
Obrat: 1 – ako prvok komunikácie; 0 - ak nie je vybraté. Element vibranium sa stáva presnejším.

Čítanie štruktúry svedkov

Cyklujte po poradcoch

Počet DataVidorsVConfigurations = Metadata.Davidnik();
Pre Nom=1 až Počet cyklov konfigurácií

cfgSpr = Metadáta. Dovidník (Nom);
Identifikátor = cfgSpr.Identifier();
PovniyIdentifier = cfgSpr.PovniyIdentifier();
Synonymum = cfgSpr.Synonymum();