Stiahnite si univerzálne spracovanie objektov 1C 8.3.

V bežnej aplikácii verzie platformy 1C 8.2 a 8.1 (zap pravidelné formy ah) bolo také nádherné spracovanie ako "Univerzálny výber a spracovanie predmetov." Programátorom a správcom programov výrazne zjednodušila život.

Objavilo sa rovnaké spracovanie 1C pre spravovanú aplikáciu (8.3 a 8.2). Predtým bolo v 1C 8.3 potrebné vystačiť si s typickým spracovaním skupinovej zmeny v detailoch, ale nerieši všetky úlohy, ktoré si vyžaduje každodenná práca používateľa alebo programátora 1C.

Vyhľadávanie a výber objektov

Po stiahnutí spracovania ho môžeme spustiť ako externý. Kto nevie, urobí to cez menu "Súbor" - "Otvoriť". Zobrazí sa okno spracovania:

Na prvej karte musíme vybrať objekt, s ktorým budeme pracovať. A tak v poli „Predmet vyhľadávania“ je už vybratý doklad „Realizácia (úkony, faktúry)“. Je to preto, že tento objekt už bol vybratý. Spracovanie si môže pamätať.

Kliknutím na tlačidlo „Nastavenia filtra“ môžeme nastaviť filter pre takmer každé pole objektu:

Ak tieto výbery nestačia, môžete vybrať požadované objekty pomocou ľubovoľného dotazu. Za týmto účelom posuňte prepínač "Režim výberu" do príslušnej polohy.

Po všetkých nastaveniach je potrebné vybrať objekty. Kliknite na tlačidlo "Nájsť objekty" a pozrite si výsledok výberu:

Manipulácia s prvkami

Poďme na kartu "Spracovanie":

Samostatné prehľad Možno len prvé tri ošetrenia. Práca ostatných je jasná podľa názvu a nevyžadujú nastavenia.

Ľubovoľný algoritmus

Spracovanie "Arbitrary algorithm" vám umožňuje napísať program akcií na objektoch vo vnútornom jazyku 1C. Spracovanie si vyžaduje programátorské zručnosti a jeho popis je hodný samostatného článku. S jeho pomocou môžete vykonávať praktické akcie na objektoch:

Nastavenie rekvizít

Spracovanie "Podrobnosti o inštalácii" umožňuje meniť detaily vybraných dokumentov alebo adresárov, ako aj registrov informácií. Docela užitočné a niekedy len nevyhnutné spracovanie. Nahraďte napríklad menu dokladu vo vybratých dokladoch:

Okamžite je potrebné poznamenať, že spracovanie je možné vykonať okamžite alebo môžete nastavenie uložiť. Toto nastavenie sa zobrazí v strome spracovania.

Prečíslovanie objektov

Spracovanie "Prečíslovanie objektov" vám umožňuje prečíslovať dokumenty alebo zmeniť referenčné kódy. Spracovanie poskytuje bohatý súbor akcií. Napríklad sa rozhodnete zmeniť predponu dokumentov, ktoré ste vybrali:

Teraz sa pozrime, čo môžeme urobiť s uloženými nastaveniami. Ukazuje sa, že môžeme vykonať v jednom balíku prenosom do okna "Vybrané spracovanie":

Teraz môžeme postupne vykonať vybrané nastavenia kliknutím na tlačidlo "Spustiť".

Zdroj: programmer1s.ru

Zvážte v tomto článku pokyny krok za krokom na vytvorenie externého spracovania v 1C 8.3 v režime riadenej aplikácie použijeme riadené formuláre. A čo je najdôležitejšie - naučíme sa, ako ho pripojiť k mechanizmu “ externé spracovanie» Konfigurácie 1C postavené na knižnici štandardných subsystémov verzie 2.0 a novšej.

Úloha bude nasledovná: vytvoriť čo najjednoduchšie externé spracovanie, ktoré vykoná skupinovú akciu na referenčnej knihe "Číselník", a to nastaviť zvolené percento sadzby DPH pre zadanú skupinu položiek.

Aby sme to urobili, okamžite urobíme potrebné nastavenie v programe (za konfiguráciu 1C 8.3 sa považuje: "Podnikové účtovníctvo 3.0" na riadené formuláre Oh).

Začiarknutím tohto políčka nám dáva možnosť použiť externé spracovanie.

Príklad vytvorenia nového externého spracovania v 1C 8.3

Teraz poďme ku konfigurátoru. Z ponuky "Súbor" vyberte "Nový...". Otvorí sa okno výberu zobrazenia. vytvorený súbor. Vyberte "Externé spracovanie":

Otvorí sa nové okno externého spracovania. Dajme jej meno hneď teraz. Pri ukladaní spracovania na disk sa ponúkne:

Pridajme nový formulár riadeného spracovania. Označujeme, že toto je formulár spracovania a je to hlavný:

Na formulári budeme mať dve rekvizity:

  • Skupina nomenklatúry - odkaz na referenčnú knihu "Nomenklatúra";
  • Vybrať sadzbu DPH – odkaz na výpis Sadzby DPH.

Podrobnosti vytvárame v stĺpci "Rekvizity" v pravom hornom okne. Potiahnite ich myšou doľava horné okno. Nové podrobnosti by sa mali okamžite objaviť vo formulári nižšie.

Postupnosť detailov je možné zmeniť pomocou šípok "Hore" - "Dole":

Získajte 267 1C video lekcií zadarmo:

Zostáva pridať tlačidlo "Inštalovať". V spravovaných formulároch nemôžete do formulára len pridať tlačidlo. Aj keď ho pridáte do štruktúry prvkov formulára, nebude viditeľný na samotnom formulári. Tlačidlo musí byť spojené s príkazom, ktorý vykoná. Prejdite na kartu „Príkazy“ a pridajte príkaz „Nastaviť sadzbu DPH“. Vytvorte akciu vo vlastnostiach príkazu. Vyberte obslužný program príkazov „Na klientovi“. Príkaz možno do formulára pridať aj jednoduchým pretiahnutím do sekcie s prvkami formulára.

V module formulára sa vytvorí rovnomenná procedúra. V ňom voláme procedúru na serveri:

&AtClient

Postup Nastaviť sadzbu DPH (príkaz)

SetVATRateOnServer();

EndProcedure

V postupe na serveri napíšeme malý dotaz a úkony súvisiace s nastavením sadzby DPH:

&Na serveri

Postup SetVATRAteOnServer()

Žiadosť = Nová požiadavka;
Žiadosť.Text =
"VYBERTE si
| Nomenklatúra.Odkaz
| OD
| Adresár Nomenklatúra AS Nomenklatúra
| KDE
| Nomenclature.Reference IN HIERARCHY (&Nomenclature Group)
| A NIE Nomenklatúra.Značka vymazania
| A NIE nomenklatúra. Toto je skupina “;

Query.SetParameter("Skupina nomenklatur", Skupina nomenklatur);
RequestRes = Request.Execute();
SelectDetRecords = ResRequest.Select();

Kým SelectDetRecord.Next() Loop

Pokus
SprNo.Object.Write();
Výnimka
Report("Chyba pri písaní objektu """ + SprNoobObject + """!
|» + DescriptionError());
Koniec pokusu;

EndCycle;

EndProcedure

Vrátime sa na kartu Formulár, do formulára pridáme tlačidlo a priradíme ho k príkazu:

Ako také je naše spracovanie pripravené na použitie. Ak to chcete zavolať, v režime „1C Enterprise“ musíte prejsť do ponuky „Súbor“ - „Otvoriť“ a vybrať vytvorený súbor.

Práca v tomto režime je však vhodná na spracovanie ladenia a pre používateľa nie je celkom vhodná na prácu. Používatelia sú zvyknutí mať všetko „po ruke“, teda v samotnej databáze.

Na to slúži časť „Dodatočné hlásenia a spracovanie“.

Ale aby sme tam mohli pridať naše spracovanie, musíme mu najprv dať popis a povedať programu jeho vlastnosti.

Popis detailov externého spracovania

Uvediem príklad obsahu tejto funkcie. Musí sa dať exportovať, a preto sa musí nachádzať v module spracovania:

Funkcia DetailOnExternalProcessing() Export

DataForReg = Nová štruktúra();
DataForReg.Insert("Name", "Nastavenie sadzby DPH");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Verzia", ​​"ver.: 1.001");
DataForReg.Insert("Informácie", "Spracovanie pre nastavenie sadzby DPH v adresári Nomenklatúra");
DataForReg.Insert("Zobraziť", "Ďalšie spracovanie");

TabZnCommands = New TableValues;
TabZnCommands.Columns.Add("Identifikátor");
TabZnCommands.Columns.Add("Použitie");
TabZnCommands.Columns.Add("Zobraziť");

NewLine = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewLine.Usage = "FormOpen";
NewLine.View = "Otvoriť spracovanie";
DataForReg.Insert("Príkazy", TabZnPríkazy);

Return DataForReg;

EndFunctions

Aby ste lepšie pochopili, ktoré polia v štruktúre údajov registrácie musíte použiť, pozrime sa na podrobnosti adresára „Ďalšie prehľady a spracovanie“:

Ako vidíte, všetko je celkom jednoduché. Len jeden atribút sa nezhoduje: „Možnosť spustenia“ - „Použiť“. Ak sa pozrieme na kód jedného zo spoločných modulov, uvidíme, ako vzniká množstvo týchto polí:

Ak chcete zistiť, ktoré polia štruktúry sú povinné, nemôžete ju najskôr opísať, ale vytvoriť prázdnu a potom použiť debugger. Ak pri registrácii spracovania sledujete moduly, okamžite bude jasné, ktoré polia sú povinné a ktoré nie.

Pripojenie externého spracovania v 1C 8.3

Skúsení programátori 1C sa snažia obmedziť počet zmien v hlavnej konfigurácii na minimum, aby aktualizácia netrvala príliš dlho. Používatelia však chcú zautomatizovať svoje rutinné akcie a požiadať o pomoc vytvorením „ďalšieho tlačidla s požadovanou funkcionalitou“. Spracovanie nám pomôže zaobísť sa bez zmien v typickej konfigurácii alebo ich urobiť čo najmenej.

Spracovanie je špeciálny konfiguračný objekt určený na zmenu informácií v databáze alebo vytvorenie novej funkcionality pre administrátora alebo používateľov.

Klasifikácia liečby

V čase vytvorenia spracovanie nerobí nič. Na čo je určený a čo bude robiť, závisí výlučne od programátora, ktorý ho napíše. Podľa ich funkcií možno všetko spracovanie 1C rozdeliť do nasledujúcich skupín:

  • Samostatné sady funkcií a procedúr, podobne ako objekt alebo trieda. Programátori ich môžu použiť ako knižnicu alebo použiť všetky časti kódu predpísané pri spracovaní, ak ho zahrnú do konfigurácie. Napríklad tlačové funkcie kombinujú vývojári typických konfigurácií na jednom mieste;
  • Pomocné spracovanie. Vykonajte automatizáciu malej oblasti mechanická práca alebo poskytnúť používateľom údaje v požadovanej forme. To zahŕňa pracovné stanice, skupinové spracovanie dokumentácie 1C, import alebo export údajov atď.;
  • Ďalšie nástroje na prácu s údajmi. Ide o špecializované spracovanie, umožňujúce najčastejšie pracovať s ľubovoľnou konfiguráciou a databázou.

Externé spracovanie 1C 8.3 druhého a tretieho typu programátori veľmi často využívajú pri každodenných činnostiach. Každý skúsený vývojár 1C má svoju vlastnú sadu "asistentov" - samostatné súbory s postupmi pre všetky príležitosti. Vďaka tomu je schopný vykonávať niektoré úlohy iba vyladením niekoľkých riadkov kódu: načítanie alebo vyloženie údajov, spracovanie adresára alebo dokumentov, vytvorenie tlačenej formy - pre vývojárov to nebude ťažké.

Keď sa programátor rozhodne vytvoriť spracovanie, musí pochopiť, kam ho treba pridať. S otváraním konfigurátora nie je potrebné sa ponáhľať - typické konfigurácie podporujú možnosť pridania externého dodatočného spracovania. Ich charakteristickým znakom je absencia potreby zmeny hlavnej konfigurácie, a teda zjednodušenie aktualizácie. Do konfigurácie ich môžu pripojiť aj bežní užívatelia, nielen správcovia, keďže sú zabudované v systéme spracovania.

Ak chcete zistiť zoznam procesov spojených s vašou konfiguráciou, musíte ho zadať v režime konfigurátora. Kliknite na ponuku „Konfigurácia“ -> „Otvoriť konfiguráciu“. Vľavo sa otvorí okno, v ktorom nájdete všetky konfiguračné objekty, ktoré obsahujú vstavané spracovanie.

Ak chcete zobraziť zoznam externého spracovania už pripojeného ku konfigurácii, musíte spustiť 1C v podnikovom režime. V programe UT sa zoznam, ktorý nás zaujíma, nachádza v sekcii "Servis" v menu "Externé tlačové formuláre a spracovanie". V ďalších typických produktoch spoločnosti 1C sa nachádza v sekciách „NSI a správa“ a podobne.

Samostatne stojí za zmienku, ako otvoriť externé spracovanie, ktorého autorom nie ste. Na internete je možné stiahnuť ďalšie spracovanie 1C na mnohých stránkach, z ktorých väčšina je navrhnutá tak, aby pomohla kolegom. Existujú však prípady, keď spracovanie 1C, neopatrne spustené prostredníctvom ponuky „Súbor“ -> „Otvoriť“, zlomilo pracovnú základňu obrovskej spoločnosti. Neznáme dodatočné univerzálne spracovanie, najprv otvorte v konfigurátore a starostlivo skontrolujte celý kód, aby ste predišli hrozným následkom.

Vytváranie spracovania do samostatných súborov a ich pripojenie k databáze 1C je jednou zo základných zručností administrátora. Sami ste si stiahli a skontrolovali alebo napísali vynikajúce spracovanie, ktoré vám a vašim používateľom pomôže pracovať v 1C. Teraz je vašou úlohou pridať spracovanie do konfigurácie tak, aby zamestnanci vašej spoločnosti používali novú funkcionalitu. Stačí prejsť jednoduchým algoritmom a budete môcť vykonať kontrolu a nahlásiť dokončenie práce na vývoji funkčnosti:

  1. Otvorte zoznam externých spracovaní pripojených k databáze. Kde tento zoznam hľadať, už bolo povedané vyššie;
  2. Kliknite na „Vytvoriť“ a 1C otvorí okno na výber súboru, v ktorom musíte určiť, kde sa nachádza spracovanie údajov 1C;
  3. Po výbere 1C samostatne rozpozná typ externého spracovania (mali by ste ho predtým zaregistrovať v objektovom module). Niektoré polia sa vyplnia automaticky – typ, názov súboru, verzia, názov príkazu, názov a iné;
  4. 1C bude tiež čítať zo spracovania, kde by mal byť umiestnený - v dokumentoch, referenčnej knihe alebo špeciálnej časti pre dodatočné spracovanie. Okrem toho môžu vývojári pridať volanie spracovania len pre formuláre niektorých dokumentov alebo adresárov;
  5. Aby používatelia videli novú funkcionalitu, musíte nastaviť parameter „Publikovať“ na „Používa sa“.

Pre niektoré typy externého spracovania je možné nastaviť užívateľov, ktorí budú mať Nová funkcia alebo rozvrh. Naplánované úlohy alebo úlohy na pozadí sú samostatným typom spracovania, ktoré možno vykonávať bez zásahu používateľa. Ide o pohodlnú funkciu v prípadoch, keď potrebujete automatizovať rutinnú prácu alebo spustiť dávkové spracovanie dokumentov 1C. Môžu tiež pomôcť, ak je server slabý - všetko spracovanie je možné spustiť večer, kedy aktívnych používateľov nie v databáze.

Nastavenie rozvrhu v 1C je bohaté na možnosti, ale aj nepripravený používateľ dokáže prísť na princípy za pár minút. V dolnom poli sa v závislosti od nastavených hodnôt vytvorí popis harmonogramu, kedy sa má spracovanie spustiť a ako sa bude vykonávať. Na kontrolu správnosti vykonania môžete použiť registračný denník - zaznamenáva dátum a čas začiatku a konca spracovania.

Mnohé franšízové ​​spoločnosti stavajú svoju implementáciu výlučne na tvorbe spracovania – vyvíjajú pracovné stanice a spájajú ich. To znamená, že nahrádzajú štandardné rozhranie 1C zložitými názvami osobne vyvinutými podľa želaní používateľov. A podľa zadaných údajov na strane servera je dokument 1C 8.3 spracovaný pre zamestnancov spoločnosti nepostrehnuteľne. Nič vám nebráni využiť túto skúsenosť – a vaša spoločnosť si čoskoro uvedomí, aký cenný ste.

V rámci tohto článku napíšeme spracovanie vyplnenia tabuľkovej časti v 1C 8.3 pre typickú konfiguráciu 1C: ERP 2.1. Predpokladajme, že cieľom úlohy je nastaviť manuálnu zľavu 5 % na všetky položky produktu tento dokument. Príklad z článku si môže stiahnuť alebo iné podobné spracovanie .

Tento pokyn určené pre riadené formuláre (8.2 a 8.3). Pre bežné formuláre (8.1, 8.2) môžete použiť .

Vytvorte a uložte novú liečbu do počítača. Najprv musíte vykonať niektoré kroky registrácie.

Otvorte objektový modul a napíšte nižšie uvedený kód (môže byť tiež prevzatý z vyššie uvedeného spracovania). Vo všeobecnosti sa štruktúra nebude meniť v závislosti od situácie. Upravujú sa len niektoré parametre nastavení a v prípade potreby aj názvy premenných.

V rámci tohto článku sa nebudeme zaoberať registráciou externých spracovateľských a tlačových formulárov v 1C. Všetky tieto informácie sú v našich ďalších článkoch.

Vyplnenie tabuľkovej časti dokumentu

Poďme tvoriť nový formulár spracovanie.

Teraz musíme do vytvoreného formulára pridať nový príkaz. Predpokladá sa, že automaticky zmení údaje v tabuľkovej časti jedného aj viacerých dokladov (ich zoznamové formy) súčasne a neskôr ich zapíše.

V rámci nášho príkladu bude spracovaná už existujúca tabuľková časť „Produkty“. Pre každý riadok bude nastavená manuálna zľava 5 %. Taktiež vypočítame výšku tejto zľavy, rovnajúcu sa súčtu tovaru v riadku, vynásobenej 0,05.

&Na serverovej procedúre Vykonať príkaz (príkaz, cieľové objekty) Pre každú objednávku zákazníka z cieľových objektov Slučka Objekt objednávky zákazníka = objednávka zákazníka. GetObject() ; Pre každý riadok TK z CustomerOrderObject. Tovarový cyklus Reťazec TZ. Percentuálna manuálna zľava = 5 ; Šnúrka TZ. Výška ručnej zľavy = Reťazec TK. Suma * 0 . 05; EndCycle ; OrderCustomerObject. Napíšte() ; EndCycle ; EndProcedure

Registrácia externého spracovania

Spustite 1C v režime „Enterprise“ a otvorte adresár „Ďalšie správy a spracovanie“. Nájdite ho v ponuke „Všetky funkcie“.

Vytvorte nový prvok v adresári, ktorý sa otvorí, a kliknutím na tlačidlo s rovnakým názvom načítajte svoje spracovanie zo súboru. Umiestnime ho súčasne na formulár zoznamu aj na formulár samotnej karty dokladu.

Teraz sa vo formulári zoznamu dokladov "Objednávka zákazníka" zobrazí tlačidlo "Vyplnenie ...", ktoré vám umožní zmeniť manuálne zľavy na tovar pre viacero dokladov naraz.

Toto tlačidlo bude dostupné aj na karte samotného dokladu.

Na pripojenie externého spracovania, správ, tlačových formulárov pre platformu 1C: Enterprise 8.2 bola vyvinutá nový štandard spustiť v riadenej aplikácii (štandard zo štandardného podsystému knižnice 8.2). Boli tam „čipy“, ktoré tam predtým neboli, konkrétne:

    Rozšíril sa typ spracovania: plnenie objektu, vytváranie súvisiacich objektov. Teraz v dokumentoch môžete pridať svoje vlastné tlačidlá na vyplnenie celého dokumentu, ako aj vlastné tlačidlá na zadanie na základe.

    Jedno spracovanie môže obsahovať zoznam viacerých operácií (príkazov) naraz, t.j. môžete urobiť jedno spracovanie, kde bude niekoľko položiek menu naraz: tlač a dodací list, tlač účtenky, tlač záručného listu. (Pozn. autora: skôr v starom štandarde ste na to, aby ste mohli robiť takéto veci, museli urobiť všetko naraz (aj keď ste to nemuseli) a nemuseli ste to zatvárať, ani kresliť vlastný formulár, ktorý mal potrebné tlačidlá na výber potrebnej operácie)

    Môžete vstúpiť na základe a vyplniť objekty naraz na základe niekoľkých objektov, nielen jedného

    Môžete naplánovať vykonávanie príkazov servera (na serveri).

    Režim môžete nastaviť na „Zabezpečený“ alebo „Nezabezpečený“, t.j. začať spracúvať s prihliadnutím na obmedzenie práv alebo ich ignorovať (ako pri plných právach)

    Môžete nastaviť režim používania: Nepoužívať, ladiť, používať. "Nepoužívať" - nie je v práci, "Ladenie" - viditeľné len pre administrátorov, "Používať v práci".

    Môže zahŕňať použitie vo formulároch objektov a vo forme zoznamu

    Spracovanie alebo zostavu môžete naviazať na všetky objekty naraz.

    možno prispôsobiť rýchly prístup na určité príkazy externého spracovania.

    Je možné určiť, v ktorých sekciách rozhrania sa má objaviť dodatočné spracovanie a správy.

Čo je teda možné pripojiť k štandardným konfiguráciám?

Z pohľadu platformy môžete pripojiť:

  • externé spracovanie (súbory s príponou „epf“) ;
  • externé správy (súbory s príponou „erf“).

Z pohľadu aplikačnej oblasti (konfigurácie) môžete externé spracovanie a reporty prepojiť s formulárom *:

  • Dodatočné spracovanie
    • Len extra spracovanie. Je možné prispôsobiť
  • Dodatočná správa
    • Len dodatočná správa
  • Vyplnenie objektu
    • Vlastné tlačidlá na vyplnenie objektov (dokumentu), predtým tam boli len tlačidlá na vyplnenie tabuľkovej časti.
  • Tlačový formulár
    • Dodatočné tlačiteľné (pridá sa tlačidlo "Ďalšie tlačiteľné položky")
  • správa
    • Správa pripojená k objektom (k adresárom a dokumentom).
  • Vytváranie prepojených objektov
    • Vlastné zadanie na základe (v položke ponuky "Zadanie na základe" je pridané tlačidlo "Vytvoriť súvisiace objekty ...")

*na príklade redakcie „Vedenie malej firmy vyd. 1,2"

Poďme sa pozrieť, ako to celé funguje. Na prepojenie externého spracovania a reportovania existuje štandard, ktorý popisuje rozhranie pre interakciu s externým spracovaním a reportovaním a pre všetky typy existujú všeobecné požiadavky a pre každý typ spracovania alebo reportu existujú špecifické požiadavky.

Začnime s všeobecné požiadavky pre všetky typy spracovania a vykazovania. Na vytvorenie pripojiteľného externého spracovania alebo zostavy je potrebné v objektovom module deklarovať exportnú funkciu InformationOnExternalProcessing(), ktorá musí vyplniť štruktúru popisujúcu správanie. Príklad tejto funkcie:

Funkcia DetailOnExternalProcessing() Export
Registračné údaje = Nová štruktúra;
RegistrationData.Insert("Názov", "Príklad použitia externého spracovania 8.2.");
RegistrationData.Insert("SafeMode", True);
RegistrationData.Insert("Verzia", ​​"1.0");

//Ďalšie spracovanie
//Dodatočná správa
//Vyplnenie objektu
//Správa
//PrintForm
//Vytvorenie pridružených objektov
RegistrationData.Insert("Zobraziť", "Ďalšie spracovanie");

RegistrationData.Insert("Informácie", "Spracovanie prebieha podľa nového štandardu pre pripojenie externého spracovania 8.2. Príklad spracovania ""Hello Word"" ");

///////////// príkazy //////////////////////////
tsCommand = Nová tabuľka hodnôt;
tzCommand.Columns.Add("Identifikátor");
tzCommand.Columns.Add("Zobraziť");
tzCommand.Columns.Add("Modifikátor");
tzCommand.Columns.Add("ShowNotification");
tzCommands.Columns.Add("Použiť");


stringCommand.Identifier = "1";
stringCommands.View = "príkaz ""Ahoj Word"" (OpenForm)";

commandstring.Usage = "Otvárací formulár";

CommandString = tzCommand.Add();
stringCommand.Identifier = "2";
stringCommand.View = "príkaz ""Ahoj Word"" (ClientMethodCall)";
stringCommand.ShowAlert = true;
CommandString.Usage = "CallClientMethod";

CommandString = tzCommand.Add();
stringCommand.Identifier = "3";
stringCommand.View = "príkaz ""Ahoj Word"" (volanie ServerMethod)";
stringCommand.ShowAlert = true;
Commandstring.Usage = "CallServerMethod";

RegistrationData.Insert("Príkazy", tzPríkazy);

////////////// účel (v akých predmetoch sa používa) /////////////////////////
//pre tlač formulárov, vypĺňanie, zadávanie súvisiacich objektov
//AssignmentArray = Nové pole;
//ArrayAssignments.Add("Document.*"); // všetky dokumenty sú priradené
//ArrayAssignment.Add("Document.Advance Report");
//Priradenie pole.Add("Dokument.Objednávka kupujúceho");
//RegistrationData.Insert("Cieľ", Array of Assignments);

Vráťte registračné údaje;

EndFunctions

Takže, ako vidíte, funkcia vyplní štruktúru RegistrationData, ktorá má nasledujúce prvky(možnosti):

    Názov – skrátený názov spracovania

    Verzia – informácia o verzii spracovania

    Bezpečnostný mód– zodpovedá za to, či sa má spracúvanie vykonávať s prihliadnutím na práva užívateľa. Ak je nastavená na „False“, spracovanie alebo hlásenie sa vykoná bez zohľadnenia obmedzení práv (ako pri plných právach). Táto funkcia sa objavila v 8.2, kde pri vytváraní externého spracovania a reportov je režim špecifikovaný ako druhý parameter.

    View – typ spracovania alebo reportu. Možné hodnoty som uviedol na začiatku článku a možné hodnoty pre inštaláciu v kóde sú uvedené v komentári

  • Príkazy - tabuľka hodnôt, v ktorej sú uvedené použité príkazy. Stĺpce tabuľky hodnôt:
    • Identifikátor - ľubovoľný reťazec (identifikátor príkazu)
    • View - popis príkazu
    • Modifikátor - reťazec (používa sa pre ďalšie tlačové formuláre)
    • ShowNotification – oznamovacie okno sa zobrazí pred spustením a po ukončení vykonávania (pre príkazy klienta a servera bez formulára)
    • Použitie - režim spustenia spracovania:
      • Otvorenie formulára - otvorí sa formulár na spracovanie
      • CallClientMethod - volanie formulára metódy exportu klienta
      • Volanie ServerMethod - volanie metódy exportu z modulu spracovania

V závislosti od typu spracovania alebo zostavy, ako aj od režimu spustenia príkazu "Použiť" sa volajú metódy definované vo formulárovom module, objektovom module. Odlišný je aj zoznam odovzdaných parametrov. Príklady volaní a použitia všetkých typov spracovania sú priložené.