Ispis izvješća i obrada obrazaca 1c 8.3. Dodavanje vanjske obrade bazi podataka. Pretraga i odabir objekata

Razmotrite u ovom članku upute korak po korak za stvaranje vanjske obrade u 1C 8.3 u načinu upravljane aplikacije, odnosno koristit ćemo upravljane obrasce. I što je najvažnije, naučit ćemo ga povezati s mehanizmom "vanjske obrade" 1C konfiguracija izgrađenih na biblioteci standardnih podsustava verzije 2.0 i novije.

Zadatak će biti sljedeći: stvoriti najjednostavniji vanjska obrada, koji će na referentnoj knjizi "Nomenklatura" izvršiti grupnu radnju, odnosno postaviti odabrani postotak stope PDV-a za navedenu skupinu artikala.

Da bismo to učinili, odmah ćemo izvršiti potrebne postavke u programu (razmatra se konfiguracija 1C 8.3: "Računovodstvo poduzeća 3.0" na upravljani oblici).

Označavanjem ovog okvira možemo koristiti vanjsku obradu.

Izrada nove vanjske obrade u 1C 8.3 na primjeru

Sada idemo na konfigurator. U izborniku "Datoteka" odaberite "Novo ...". Otvorit će se prozor za odabir pogleda generirana datoteka... Odabiremo "Vanjska obrada":

Otvorit će se novi vanjski prozor za obradu. Dajmo mu odmah ime. Ponudit će se prilikom spremanja obrade na disk:

Dodajmo novi obrazac za upravljanu obradu. Navodimo da je ovo obrazac za obradu i da je glavni:

Na obrascu ćemo imati dva detalja:

  • Grupa nomenklature - poveznica na referentnu knjigu "Nomenklatura";
  • VatStavkaVAT - poveznica za prijenos stope PDV-a.

Napravite rekvizite u stupcu "Atributi" u gornjem desnom prozoru. Povlačimo ih mišem u gornji lijevi prozor. Novi detalji trebali bi se odmah pojaviti na donjem obrascu.

Redoslijed detalja može se promijeniti strelicama "gore" - "dolje":

Besplatno nabavite 267 1C video tutoriale:

Ostaje dodati gumb "Instaliraj". U upravljanim obrascima ne možete jednostavno dodati gumb u obrazac. Čak i ako ga dodate strukturi elemenata obrasca, neće biti vidljiv na samom obrascu. Gumb mora biti povezan s naredbom koju će izvršiti. Idite na karticu "Naredbe" i dodajte naredbu "SetVATBet". Napravite radnju u svojstvima naredbe. Odaberite rukovatelj naredbama "Na klijentu". Naredba se također može dodati u obrazac jednostavnim "povlačenjem i ispuštanjem" u odjeljak s elementima obrasca.

U modulu obrasca kreirat će se istoimena procedura. U njemu ćemo pozvati proceduru na poslužitelju:

& OnClient

Postupak SetBetVAT (naredba)

PostaviBidVATOnServer ();

Završetak postupka

U proceduri na serveru napisat ćemo mali zahtjev i radnje vezane za postavljanje stope PDV-a:

&Na poslužitelju

Postupak SetBidVATOnServer ()

Zahtjev = Novi zahtjev;
Zahtjev.Tekst =
"ODABERI
| Nomenklatura.Ref.
| OD
| Referenca.Nomenklatura AS Nomenklatura
| GDJE
| Nomenklatura. Ref IN HIERARCHY (& Nomenclature Group)
| A NE Nomenklatura.
| A NE Nomenklatura. OvaGrupa ";

Request.SetParameter ("Nomenklaturna grupa", Nomenklaturna grupa);
QueryRes = Query.Run ();
SelectDettRecords = QueryRes.Odaberi ();

Dok završava Zapis.Sljedeći () ciklus

Pokušaj
SprNomObject.Write ();
Iznimka
Izvješće ("Pogreška pri pisanju objekta" "+ SprNomObject +" ""!
| " + Pogreške opisa ());
Kraj pokušaja;

Kraj ciklusa;

Završetak postupka

Vraćamo se na karticu "Obrazac", dodamo gumb u obrazac i povezujemo ga s naredbom:

Kao takva, naša obrada je spremna za korištenje. Da biste ga pozvali, u načinu rada 1C Enterprise morate otići na izbornik Datoteka - Otvori i odabrati stvorenu datoteku.

Međutim, rad u ovom načinu je prikladan za obradu otklanjanja pogrešaka, ali nije sasvim prikladan za korisnika. Korisnici su navikli da im sve bude “pri ruci”, odnosno u samoj bazi podataka.

Za to se koristi rubrika "Dodatna izvješća i obrada".

Ali da biste tamo dodali našu obradu, prvo joj morate dati opis i reći programu njegova svojstva.

Opis funkcije "Informacije o vanjskoj obradi".

Navest ću primjer sadržaja ove funkcije. Mora se izvoziti i, sukladno tome, nalazi se u modulu za obradu:

Informacije o vanjskoj obradi () Funkcija Izvoz

DataForReg = Nova struktura ();
DataForReg.Insert ("Naziv", "Postavi stopu PDV-a");
DataForReg.Insert ("SafeMode", True);
DataForReg.Insert ("Verzija", "ver.: 1.001");
DataForReg.Insert ("Informacije", "Obrada za postavljanje stope PDV-a u imeniku Nomenklature");
DataForReg.Insert ("View", "AdditionalProcessing");

Tablica naredbi = Nova tablica vrijednosti;
TabZnCommands.Columns.Add ("Identifikator");
TabZnCommands.Columns.Add ("Upotreba");
TabZnCommands.Columns.Add ("Prikaz");

NewString = TabZnCommands.Add ();
NewStroka.Identifier = "OpenProcessing";
NewStroka.Usage = "Otvaranje obrasca";
NewStroka.View = "Otvorena obrada";
DataForReg.Insert ("Naredbe", TabZnCommands);

Povrat podataka za Reg;

EndFunction

Da bismo bolje razumjeli koja polja strukture podataka registracije trebate koristiti, pogledajmo pojedinosti priručnika "Dodatna izvješća i obrada":

Kao što vidite, sve je prilično jednostavno. Samo jedna varijabla ne odgovara: "Opcija pokretanja" - "Upotrijebi". Ako pogledate kod jednog od zajednički moduli, tada ćemo vidjeti kako će se pojaviti gomila ovih polja:

Da biste odredili koja su polja strukture obavezna, prvo možete preskočiti njeno opisivanje, samo kreirajte prazno, a zatim upotrijebite program za ispravljanje pogrešaka. Ako pratite module prilikom registracije obrade, odmah postaje jasno koja su polja obavezna, a koja nisu.

Povezivanje vanjske obrade u 1C 8.3

Iskusni 1C programeri pokušavaju svesti na minimum broj promjena u glavnoj konfiguraciji kako ažuriranje ne bi trajalo predugo. No, korisnici žele automatizirati svoje rutinske radnje i traže da im pomognu tako što će napraviti "dodatni gumb s potrebnom funkcionalnošću". Obrada će nam pomoći da bez promjena u tipičnoj konfiguraciji ili da ih učinimo što je moguće manje.

Obrada Je poseban konfiguracijski objekt dizajniran za promjenu informacija u bazi podataka ili stvaranje nove funkcionalnosti za administratora ili korisnike.

Klasifikacija tretmana

U trenutku stvaranja obrada ne čini ništa. Za što je namijenjen i što će raditi ovisi u potpunosti o programeru koji ga piše. Prema svojim funkcijama, sva 1C obrada može se uvjetno podijeliti u sljedeće grupe:

  • Odvojeni skupovi funkcija i procedura, slični objektu ili klasi. Programeri ih mogu koristiti kao knjižnicu ili koristiti sve dijelove koda napisane za obradu ako ih uključe u konfiguraciju. Kao primjer možemo navesti funkcije ispisa, ujedinjene od strane programera tipičnih konfiguracija na jednom mjestu;
  • Pomoćna obrada. Automatizirajte mali dio mehaničkog rada ili pružite korisnicima podatke prema zahtjevu. To uključuje radne stanice, grupnu obradu 1C dokumentacije, uvoz ili izvoz podataka itd.;
  • Dodatni alati rad s podacima. To su specijalizirane obrade koje najčešće omogućuju rad s bilo kojom konfiguracijom i bazom podataka.

Eksternu obradu 1C 8.3 druge i treće vrste programeri vrlo često koriste u svojim svakodnevnim aktivnostima. Svaki iskusni 1C programer ima svoj skup "pomoćnika" - zasebnih datoteka s procedurama za sve prilike. Zahvaljujući tome, on je u mogućnosti obavljati neke zadatke samo ispravljanjem nekoliko redaka koda: učitavanjem ili istovarom podataka, obradom priručnika ili dokumenata, formiranjem ispisa - programerima neće biti teško.

Nakon što je programer odlučio kreirati tretman, mora razumjeti gdje ga treba dodati. Ne morate žuriti s otvaranjem konfiguratora - tipične konfiguracije podržavaju mogućnost dodavanja vanjske dodatne obrade. Njihova razlikovna značajka leži u nedostatku potrebe za promjenom osnovne konfiguracije i, sukladno tome, pojednostavljenjem ažuriranja. Također, na konfiguraciju ih mogu spojiti i obični korisnici, a ne samo administratori, jer su ugrađeni u procesni sustav.

Da biste saznali popis procesnih jedinica povezanih s vašom konfiguracijom, morate ga unijeti u načinu konfiguratora. Kliknite na izbornik "Konfiguracija" -> "Otvori konfiguraciju". S lijeve strane će se otvoriti prozor u kojem možete pronaći sve konfiguracijske objekte koji uključuju ugrađenu obradu.

Da biste vidjeli popis vanjskih procesora koji su već povezani s konfiguracijom, morate pokrenuti 1C u načinu rada poduzeća. U programu UT popis koji nas zanima nalazi se u rubrici "Usluga", u izborniku "Vanjski tiskarski oblici i obrada". U drugim tipičnim proizvodima tvrtke 1C može se naći u odjeljcima "NSI i administracija" i sličnim.

Zasebno, treba reći o tome kako otvoriti vanjsku obradu, čiji autor niste. Na internetu se dodatna 1C obrada može preuzeti s mnogih web-mjesta, od kojih je većina dizajnirana da pomogne kolegama. Ali postoje slučajevi kada je 1C obrada, nemarno pokrenuta kroz izbornik "Datoteka" -> "Otvori", razbila radnu bazu ogromne tvrtke. Prvo otvorite nepoznato dodatno generičko rukovanje u konfiguratoru i pažljivo provjerite sav kod kako biste izbjegli strašne posljedice.

Izrada tretmana u odvojene datoteke a njihovo povezivanje s bazom podataka 1C jedna je od glavnih vještina administratora. Sami ste preuzeli i provjerili ili napisali izvrstan tretman koji će vama i vašim korisnicima pomoći u radu u 1C. Sada ste suočeni sa zadatkom dodavanja obrade u konfiguraciju kako bi zaposlenici vaše tvrtke mogli koristiti novu funkcionalnost. Dovoljno je samo proći kroz jednostavan algoritam i moći ćete provesti kontrolnu provjeru i prijaviti završetak rada na razvoju funkcionalnosti:

  1. Otvorite popis vanjskih procesora povezanih s bazom podataka. Gore je već rečeno gdje tražiti ovaj popis;
  2. Kliknite "Stvori" i 1C će otvoriti prozor za odabir datoteke kroz koji morate odrediti gdje se nalazi obrada podataka 1C;
  3. Nakon odabira 1C, on samostalno prepoznaje vrstu vanjske obrade (trebali ste je prethodno registrirati u objektnom modulu). Neka polja se automatski popunjavaju - vrsta, naziv datoteke, verzija, naziv naredbe, naziv i ostalo;
  4. Također, 1C će čitati iz obrade gdje bi trebao biti smješten - u dokumentima, priručniku ili posebnom odjeljku za dodatnu obradu. Štoviše, programeri mogu dodati poziv za obradu samo za obrasce nekih dokumenata ili referentnih knjiga;
  5. Da bi korisnici vidjeli novu funkcionalnost, opcija Objavi mora biti postavljena na U upotrebi.

Za neke vrste vanjske obrade moguće je odrediti korisnike koji će se pojaviti u sučelju nova funkcija ili raspored. Planirani ili pozadinski poslovi zasebna su vrsta obrade koja se može izvesti bez intervencije korisnika. Ovo je prikladna funkcionalnost u slučajevima kada trebate automatizirati rutinski rad ili započeti grupnu obradu 1C dokumenata. Mogu pomoći i ako je poslužitelj slab - sva obrada može se pokrenuti navečer kada u bazi nema aktivnih korisnika.

Postavljanje rasporeda u 1C bogato je opcijama, ali čak i nepripremljeni korisnik može shvatiti principe za nekoliko minuta. U donjem polju, ovisno o zadanim vrijednostima, formira se opis postupka, kada je potrebno započeti obradu i kako će se ona izvesti. Da biste provjerili ispravnost izvršenja, možete koristiti dnevnik - on bilježi datum i vrijeme početka i završetka obrade.

Mnoge tvrtke primatelji franšize svoju implementaciju temelje isključivo na izradi obrade – razvijaju radne stanice i povezuju ih. Odnosno, zamjenjuju standardno 1C sučelje složenim nazivima razvijenim vlastitom rukom prema željama korisnika. A prema unesenim podacima na strani poslužitelja, dokument 1C 8.3 obrađuje se neprimjetno za oči zaposlenika tvrtke. Ništa vas ne sprječava da iskoristite ovo iskustvo - i uskoro će vaša tvrtka shvatiti koliko ste vrijedni.

Pažnja!
Sva obrada s ITS diskova namijenjena je u informativne svrhe i isključivo za registrirane ITS korisnike.

Odabir i obrada objekata. (univerzalno)

Traži objekte u dokumentima i imenicima koji ispunjavaju određene uvjete. Obrađuje rezultate pretraživanja.

Preklapanje baze podataka. (univerzalno)

Sažetak tipičnih konfiguracija za informacijsku sigurnost:

  • SCP 3.1.
  • BP 1.6.
  • UT 10.3.

Registracija promjena za zamjenu. (univerzalno)

Uređuje, u načinu upravljane aplikacije, registraciju promjena u objektima razmjene. Omogućuje vam promjenu trenutne registracije na različitim čvorovima. Mijenja brojeve primljenih i poslanih poruka.

Pretvorite dnevnik aktivnosti korisnika. (univerzalno)

Pretvara dnevnik aktivnosti korisnika u ugrađeni program.

Pretraživanje podataka u cijelom tekstu. (univerzalno)

Indeksiranje i pretraživanje podataka.

Pronalaženje i zamjena vrijednosti. (univerzalno)

Traži i zamjenjuje referentne vrijednosti u IB objektima.

Postavljanje tehnološkog dnevnika. (univerzalno)

Stvara ili uređuje datoteku dnevnika tehnologije. Ima mogućnost konfiguriranja kreiranja dumpa nenormalnog prekida, konfiguriranja uvjeta i događaja po čijoj pojavi će se informacije upisivati ​​u ovaj dnevnik.

Konzola za potragu. (univerzalno)

Prati pozadinu i zakazane poslove. Briše, stvara nove.

Konverzija vanjskih tretmana. (univerzalno)

Promjena povjerljivih informacija. (univerzalno)

Selektivna promjena ili čišćenje informacijske sigurnosti od određenih informacija.

Grupna promjena detalja. (univerzalno)

Mijenja pojedinosti i tablične odjeljke u dokumentima i referentnim knjigama.

Iskrcaj i utovar korisnika. (univerzalno)

Učitava i učitava IB korisnike u XML datoteku.

Prijenos podataka u vanjske baze podataka. (univerzalno)

Prenosi strukture podataka u vanjski DBMS koristeći ADO u dva načina:

  • Isprazni sve
  • Upload promjena (koristi se za sinkronizaciju promjena u radnom IS-u, s IS-om - primateljem). Ovaj način rada koristi mehanizme plana razmjene.

Podržava sljedeće DBMS:

  • Microsoft SQL
  • IBM DB2
  • Oracle
  • PostgreSQL
  • MySQL

Učitavanje i učitavanje XML podataka. (univerzalno)

Učitava i učitava podatke u IB, u cijelosti i djelomično. Koristi se za prijenos podataka između konfiguracija sa sličnim sastavom objekata.

Učitavanje podataka iz dokumenta proračunske tablice. (univerzalno)

Učitava podatke u imenike i tablične odjeljke iz tabelarnih dokumenata.

Radi u debelom klijentu kao obična aplikacija.

Konzola za upite. (univerzalno)

Pruža ogromnu pomoć u izvješćivanju i kreiranju upita.

preuzimanje datoteka univerzalna obrada objekti 1C 8.3.

U uobičajenoj primjeni verzije platforme 1C 8.2 i 8.1 (na uobičajenim obrascima) postojala je takva prekrasna obrada kao što je "Univerzalni odabir i obrada objekata". To je znatno olakšalo život programerima i programskim administratorima.

Postoji ista 1C obrada za upravljanu aplikaciju (8.3 i 8.2). Prije toga, u 1C 8.3, bilo je potrebno upravljati grupnom izmjenom detalja tipičnom obradom, ali to ne rješava sve zadatke koji su potrebni u svakodnevnom radu korisnika ili 1C programera.

Pretraga i odabir objekata

Nakon preuzimanja obrade možemo je pokrenuti kao vanjsku. Tko ne zna, to se radi kroz izbornik "Datoteka" - "Otvori". Pojavit će se prozor za obradu:

Na prvoj kartici moramo odabrati objekt s kojim ćemo raditi. I tako, u polju "Objekt pretraživanja" već je odabran dokument "Provedba (akti, fakture)". To je zato što je ovaj objekt već bio odabran prije. Obrada zna zapamtiti.

Klikom na gumb "Postavljanje odabira" možemo postaviti odabir za gotovo svako polje objekta:

Ako podaci za odabir nisu dovoljni, možete odabrati potrebne objekte pomoću proizvoljnog upita. Da biste to učinili, pomaknite prekidač "Način odabira" u odgovarajući položaj.

Nakon svih postavki potrebno je odabrati objekte. Kliknite na gumb "Pronađi objekte" i pogledajte rezultat odabira:

Elementi za obradu

Idemo na karticu "Obrada":

Odvojena kratak pregled samo su prva tri tretmana vrijedna, možda. Rad ostalih je jasan iz naziva i ne zahtijevaju nikakve postavke.

Proizvoljni algoritam

Obrada "Proizvoljnog algoritma" omogućuje vam pisanje programa radnji na objektima na internom jeziku 1C. Obrada zahtijeva vještinu programiranja, a njen opis vrijedan je zasebnog članka. Uz njegovu pomoć možete izvoditi praktične radnje na objektima:

Postavljanje rekvizita

Obrada "Pojedinosti postavki" omogućuje promjenu pojedinosti odabranih dokumenata ili referentnih knjiga, kao i registara informacija. Prilično korisna, a ponekad i samo neophodna obrada. Na primjer, zamijenimo valutu dokumenta u odabranim dokumentima:

Odmah treba napomenuti da se obrada može izvršiti odmah ili možete spremiti postavku. Ova postavka će biti prikazana u stablu obrade.

Ponovno numeriranje objekata

Obrada "Prenumeracija objekata" u skladu s tim omogućuje vam prenumeraciju dokumenata ili promjenu kodova imenika. Obrada pruža bogat skup radnji. Na primjer, odlučili ste promijeniti prefiks dokumenata koje ste odabrali:

Sada da vidimo što možemo učiniti sa spremljenim postavkama. Ispostavilo se da to možemo učiniti u jednom paketu, tako da ga premjestimo u prozor "Odabrani tretmani":

Sada možemo dosljedno izvršavati odabrane postavke klikom na gumb "Izvrši".

Temeljeno na materijalima: programmist1s.ru

Za povezivanje vanjskih procesora, izvješća, tiskani obrasci razvijeno za platformu 1C: Enterprise 8.2 novi standard raditi u upravljana aplikacija(standard iz podsustava standardnih knjižnica 8.2). Bilo je "čipova" kojih prije nije bilo, i to:

    Proširen je tip obrade: popunjavanje objekta, stvaranje povezanih objekata. Sada u dokumente možete dodati vlastite gumbe za popunjavanje cijelog dokumenta, kao i vlastite gumbe za unos na osnovu.

    Jedna obrada može sadržavati popis više operacija (naredbi) odjednom, t.j. možete napraviti jednu obradu, gdje će biti nekoliko stavki izbornika odjednom: ispis i teretni list, ispis računa o prodaji, ispis jamstvenog lista. (Napomena autora: ranije u starom standardu, da biste radili takve stvari, morali ste učiniti sve odjednom (čak i ako niste trebali) i niste trebali zatvarati, ili crtati vlastiti obrazac, na koji su bili potrebni gumbi za odabir potrebne operacije)

    Možete unijeti na temelju i ispuniti objekte na temelju nekoliko objekata odjednom, umjesto jednog

    Možete zakazati izvršavanje naredbi poslužitelja (na poslužitelju).

    Možete postaviti način rada "Siguran" ili "Nesiguran", tj. započeti obradu uzimajući u obzir ograničenje prava ili ih zanemariti (kao pod punim pravima)

    Možete postaviti način korištenja: Ne koristiti, otklanjati pogreške, koristiti. "Ne koristiti" - nije u upotrebi, "Debug" - vidljivo samo administratorima, "Koristi na poslu".

    Možete uključiti upotrebu u obrascima objekata i u obliku popisa

    Možete povezati obradu ili izvješće sa svim objektima odjednom.

    Može se prilagoditi brz pristup na određene naredbe za vanjsku obradu.

    Moguće je odrediti u kojim dijelovima sučelja se trebaju pojaviti dodatna obrada i izvješća.

Dakle, što se može uključiti u standardne konfiguracije?

Sa stajališta platforme, možete se povezati:

  • vanjska obrada (datoteke s nastavkom "epf");
  • vanjska izvješća (datoteke s nastavkom "erf").

Sa stajališta područja primjene (konfiguracije), možete povezati vanjsku obradu i izvješća s pogledom *:

  • Dodatna obrada
    • Samo dodatna obrada. Moguće je prilagoditi
  • Dodatno izvješće
    • Samo dodatno izvješće
  • Punjenje objekta
    • Vlastiti gumbi za popunjavanje objekata (dokumenta), prije su postojali samo gumbi za popunjavanje tabelarnog dijela.
  • Obrazac za ispis
    • Dodatni ispis (dodan je gumb "Dodatno za ispis")
  • izvješće
    • Izvješće priloženo objektima (u imenicima i dokumentima).
  • Stvaranje povezanih objekata
    • Vaš unos na temelju (gumb "Kreiraj povezane objekte..." dodaje se u stavku izbornika "Unos na temelju")

* na primjeru redakcije “Upravljanje malim poduzećem, ur. 1,2 "

Pogledajmo kako sve to funkcionira. Za povezivanje vanjskih procesora i izvješća postoji standard koji opisuje sučelje za interakciju s vanjskom obradom i izvješćem, a postoje opći zahtjevi za sve vrste, a postoje specifični za svaku vrstu obrade ili izvješća.

Krenimo od općih zahtjeva za sve vrste obrade i izvješćivanja. Kako bi se stvorila vanjska obrada ili izvješće koja se može priključiti, potrebno je deklarirati funkciju eksporta ExternalProcessing Information () u objektnom modulu, koja mora ispuniti strukturu koja opisuje ponašanje. Primjer ove funkcije:

Informacije o vanjskoj obradi () Funkcija Izvoz
RegistrationData = Nova struktura;
RegistrationData.Insert ("Naziv", "Primjer korištenja vanjske obrade 8.2.");
RegistrationData.Insert ("SafeMode", True);
RegistrationData.Insert ("Verzija", "1.0");

// Dodatna obrada
// Dodatni izvještaj
// Objekat popunjavanja
//Izvješće
// PrintForm
// Stvaranje povezanih objekata
RegistrationData.Insert ("View", "AdditionalProcessing");

RegistrationData.Insert ("Informacije", "Obrada se vrši prema novom standardu za povezivanje vanjskih procesora 8.2. Primjer obrade" "Zdravo Word" "");

////////////// naredbe /////////////////////////
tzCommand = Nova tablica vrijednosti;
tzComand.Columns.Add ("Identifikator");
tzComand.Columns.Add ("Prikaz");
tzComand.Columns.Add ("Modifikator");
tzKomand.Kolonki.Add ("ShowNotification");
tzComand.Columns.Add ("Upotreba");


CommandString.Identifier = "1";
lineCommand.View = "naredba" "Pozdrav riječi" "(Otvaranje obrasca)";

CommandString.Usage = "Otvaranje obrasca";

CommandString = tzCommand.Add ();
CommandString.Identifier = "2";
CommandString.View = "naredba" "Pozdrav riječi" "(CallClientMethod)";
CommandString.ShowNotification = Točno;
CommandString.Usage = "CallClientMethod";

CommandString = tzCommand.Add ();
CommandString.Identifier = "3";
CommandString.View = "naredba" "Zdravo Word" "(CallServerMethod)";
CommandString.ShowNotification = Točno;
CommandString.Usage = "CallServerMethod";

RegistrationData.Insert ("Naredbe", tzKomand);

/////////////// namjena (u kojim objektima se koristi) /////////////////////////
// za ispis obrazaca, popunjavanje, unos povezanih objekata
// Niz dodjele = Novi niz;
//AssignmentArray.Add("Dokument.* "); // svi dokumenti su dodijeljeni
//AssignmentArray.Add("Document.AvailableReport ");
//ArrayAssignments.Add("Document.OrderBuyer ");
//RegistrationData.Insert ("Dodjela", AssignmentArray);

Vratiti podatke o registraciji;

EndFunction

Dakle, kao što možete vidjeti, funkcija ispunjava strukturu RegistrationData koja ima sljedeće elemente (parametre):

    Naziv - kratki naziv tretmana

    Verzija - informacije o verziji obrade

    Siguran način- odgovoran je za to treba li se obrada izvršiti vodeći računa o pravima korisnika. Ako postavite vrijednost na "False", tada će se obrada ili izvješće izvršiti bez obzira na ograničenja prava (kao pod punim pravima). Ova se značajka pojavila u 8.2, gdje je, pri kreiranju vanjskih procesa i izvješća, način naveden kao drugi parametar.

    Pogled - vrsta obrade ili izvješća. Moguće vrijednosti sam naveo na početku članka, a moguće vrijednosti za postavljanje u kodu su navedene u komentaru

  • Naredbe - tablica vrijednosti koja navodi korištene naredbe. Stupci tablice vrijednosti:
    • Identifikator - bilo koji niz (identifikator naredbe)
    • Pogled - opis naredbe
    • Modifikator - niz (koristi se za dodatne obrasce za ispis)
    • ShowNotification - prozor s obavijesti će se pojaviti prije i nakon izvršenja (za naredbe klijenta i poslužitelja bez obrasca)
    • Upotreba - način pokretanja obrade:
      • Otvaranje obrasca - otvorit će se obrazac za obradu
      • Poziv ClientMethod - pozovite obrazac metode izvoza klijenta
      • ServerMethod Call - pozovite metodu izvoza iz modula za obradu

Ovisno o vrsti obrade ili izvješća, kao i o načinu pokretanja naredbe "Upotrijebi", pozivaju se metode definirane u modulu obrasca, modulu objekta. Popis proslijeđenih parametara također je drugačiji. U prilogu su primjeri poziva i korištenja svih vrsta obrade.