Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Iron
  • Informacije o vanjskoj obradi 1c 8.2 koda. Dodavanje eksterne obrade bazi podataka

Informacije o vanjskoj obradi 1c 8.2 koda. Dodavanje eksterne obrade bazi podataka

Razmotrite u ovom članku detaljna uputstva za kreiranje eksterne obrade u 1C 8.3 u režimu upravljane aplikacije, odnosno, koristićemo upravljane obrasce. I što je najvažnije, naučit ćemo kako ga povezati s mehanizmom "vanjske obrade" 1C konfiguracija izgrađenih na biblioteci standardnih podsistema verzije 2.0 i novije.

Zadatak će biti sljedeći: kreirati najjednostavniju eksternu obradu koja će izvršiti grupnu radnju na katalogu "Nomenklatura", odnosno postaviti odabrani postotak stope PDV-a za navedenu grupu artikala.

Da bismo to učinili, odmah ćemo izvršiti potrebna podešavanja u programu (razmatramo konfiguraciju 1C 8.3: "Računovodstvo preduzeća 3.0" na upravljanim obrascima).

Označavanje ovog polja nam omogućava da koristimo eksternu obradu.

Kreiranje nove vanjske obrade u 1C 8.3 na primjeru

Sada idemo na konfigurator. U meniju "Datoteka" izaberite "Novo...". Otvara se prozor za odabir tipa kreirane datoteke. Odabiremo "Spoljna obrada":

Otvoriće se novi prozor za eksternu obradu. Hajdemo odmah da mu damo ime. Biće ponuđeno prilikom snimanja 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 - link na referentnu knjigu "Nomenklatura";
  • VatStavkaVAT - link za prijenos stope PDV-a.

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

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

Preuzmite 267 1C video tutorijale besplatno:

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

U modulu forme biće kreirana procedura istog imena. U njemu ćemo pozvati proceduru na serveru:

& OnClient

Procedura SetBetVAT (Command)

SetBidVATOnServer ();

Kraj procedure

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

&Na serveru

Procedura SetBidVATOnServer ()

Zahtjev = Novi zahtjev;
Request.Text =
„ODABIR
| Nomenklatura.Ref.
OD
| Reference.Nomenklatura AS nomenklatura
GDJE
| Nomenklatura.Ref U HIJERARHIJI (& Nomenklaturna grupa)
| A NE Nomenklatura.
| A NE Nomenklatura. OvaGrupa ";

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

U toku ciklusa EndingRecord.Next ().

Pokušaj
SprNomObject.Write ();
Izuzetak
Izvještaj ("Greška u pisanju objekta" "+ SprNomObject +" ""!
| " + DescriptionErrors ());
Kraj pokušaja;

Kraj ciklusa;

Kraj procedure

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

Kao takva, naša obrada je spremna za upotrebu. Da biste ga pozvali, u režimu 1C Enterprise morate otići u meni Datoteka - Otvori i odabrati kreiranu datoteku.

Međutim, rad u ovom načinu rada je prikladan za obradu otklanjanja greš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 "Dodatni izvještaji i obrada".

Ali da biste tamo dodali našu obradu, prvo mu 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, u skladu s tim, nalaziti u modulu za obradu:

Eksterne informacije o obradi () Izvoz funkcije

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 određivanje stope PDV-a u imeniku Nomenklature");
DataForReg.Insert ("View", "AdditionalProcessing");

CommandTable = Nova tabela 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 ("Commands", TabZnCommands);

Povratak podataka za Reg;

EndFunction

Da biste bolje razumjeli koja polja strukture podataka registracije trebate koristiti, pogledajmo detalje priručnika "Dodatni izvještaji i obrada":

Kao što vidite, sve je prilično jednostavno. Samo jedna varijabla se ne podudara: "Opcija pokretanja" - "Koristi". Ako pogledamo kod jednog od uobičajenih modula, vidjet ćemo kako se pojavljuje gomila ovih polja:

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

Povezivanje vanjske obrade u 1C 8.3

Idite na vrh menija Servis->->.

Pojavljuje se forma liste referentne knjige eksterne obrade. U gornjem meniju pritisnite dugme Dodati.

Pojavit će se obrazac za dodavanje novog objekta. Pritisnemo dugme za otvaranje i izaberemo datoteku sa željenom obradom. Nakon što odaberete potrebnu datoteku, ako je potrebno, navedite naziv obrade (u polju Naziv). Nakon toga, potrebno je da kliknete OK da sačuvate napravljene promjene.

Nakon toga, prozor za kreiranje kataloške stavke se zatvara, a vi se vraćate na obrazac liste, u kojoj već postoji nova obrada.

To je sve! Proces dodavanja obrade u konfiguraciju je završen. Da biste kasnije otvorili ovu obradu, slijedite staru putanju: Servis->Dodatni izvještaji i obrada->Dodatni vanjski tretmani.

Za BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Eksterni tretmani za 1C: Enterprise 8 su nekoliko tipova. U ovom tutorijalu pokazat ću vam kako priložiti obradu za grupnu modifikaciju i obradu za popunjavanje određenih objekata.

Za prvi slučaj, dodajmo obradu za popunjavanje liste akcija iz Excel-a.

Idite na odgovarajući dio programa:


Potrebno je da se postavi oznaka korišćenja dodatnih izveštaja i obrade, pratite hipervezu do liste eksternih objekata:

Na listi kliknite Stvoriti:


U dijaloškom okviru koji se otvori odaberite željenu datoteku s obradom:


Kartica novog eksternog objekta u programu je popunjena, ostaje samo da se konfiguriše smještaj(odjeljci programa iz kojih će biti dostupna obrada):


Odaberite proizvoljan odjeljak (ili nekoliko) kao položaj:


Zapisujemo i zatvaramo karticu vanjskog objekta:


Sada otvorimo obradu iz interfejsa:


Lista je prazna, kliknite Prilagodite listu:


Mi biramo našu obradu:


Sada je dostupan za odabir. Da biste otvorili obradu, potrebno je da kliknete Izvrši:


Sada da vidimo kako se dodaje obrada za popunjavanje (modificiranje) određenih objekata. Na primjer, uzmimo eksternu obradu koja prilaže skeniranje odabranim elementima direktorija ili dokumenata sistema. Početak dodavanja takve obrade ne razlikuje se od prethodne opcije. Razlika je u tome što se u ovom slučaju lokacija popunjava automatski (i to ne programskom sekcijom, već tipovima objekata baze podataka):


Po želji, lista plasmana se može podesiti ( nemojte dodavati dodatni položaj, već uklanjajte nepotrebno):


Da biste prihvatili promjenu, kartica vanjskog objekta također mora biti snimljena.

Da biste koristili obradu, potrebno je otići na određeni osnovni objekt (sa liste plasmana), kliknuti Fill u komandnoj tabli i odaberite naredbu:

Blog 1C GOODWILL-a

Razmotrite u ovom članku detaljna uputstva za kreiranje eksterne obrade u 1C 8.3 u režimu upravljane aplikacije, odnosno, koristićemo upravljane obrasce. I što je najvažnije, naučit ćemo kako ga povezati s mehanizmom "vanjske obrade" 1C konfiguracija, izgrađenim na biblioteci standardnih podsistema verzije 2.0 i novije.

Zadatak će biti sljedeći: kreirati najjednostavniju eksternu obradu koja će izvršiti grupnu radnju na katalogu "Nomenklatura", odnosno postaviti odabrani postotak stope PDV-a za navedenu grupu artikala.

Omogućavanje mehanizma eksterne obrade u programu

Da bismo to učinili, odmah ćemo izvršiti potrebna podešavanja u programu (razmatramo konfiguraciju 1C 8.3: "Računovodstvo preduzeća 3.0" na upravljanim obrascima).

Označavanje ovog polja nam omogućava da koristimo eksternu obradu.

Kreiranje nove vanjske obrade u 1C 8.3 na primjeru

Sada idemo na konfigurator. U meniju "Datoteka" izaberite "Novo...". Otvara se prozor za odabir tipa kreirane datoteke. Odabiremo "Spoljna obrada":

Otvoriće se novi prozor za eksternu obradu. Hajdemo odmah da mu damo ime. Biće ponuđeno prilikom snimanja obrade na disk:

Dodajmo novi obrazac za upravljanu obradu. Naznačavamo da je ovo obrazac za obradu, a on je glavni:

Na obrascu ćemo imati dva detalja:

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

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

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

U modulu forme biće kreirana procedura istog imena. U njemu ćemo pozvati proceduru na serveru:

& OnClient

Procedura SetBetVAT (Command)

SetBidVATOnServer ();

Kraj procedure

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

&Na serveru

Procedura SetBidVATOnServer ()

Zahtjev = Novi zahtjev;

Request.Text =

| Reference.Nomenklatura AS nomenklatura

| A NE Nomenklatura.

| A NE Nomenklatura. OvaGrupa ";

Request.SetParameter ("Nomenklaturna grupa", Nomenklaturna grupa);

QueryRes = Query.Run ();

SelectDettRecords = QueryRes.Odaberi ();

U toku ciklusa EndingRecord.Next ().

SPRNOObjekat.Stopa PDV-a = odliv PDV-a;

SprNomObject.Write ();

Izuzetak

Izvještaj ("Greška u pisanju objekta" "+ SprNomObject +" ""!

| " + DescriptionErrors ());

Kraj pokušaja;

Kraj ciklusa;

Kraj procedure

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

Kao takva, naša obrada je spremna za upotrebu. Da biste ga pozvali, u režimu 1C Enterprise morate otići u meni Datoteka - Otvori i odabrati kreiranu datoteku.

Međutim, rad u ovom načinu rada je prikladan za obradu otklanjanja greš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 "Dodatni izvještaji i obrada".

Ali da biste tamo dodali našu obradu, prvo mu 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, u skladu s tim, nalaziti u modulu za obradu:

Eksterne informacije o obradi () Izvoz funkcije

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 određivanje stope PDV-a u imeniku Nomenklature");

DataForReg.Insert ("View", "AdditionalProcessing");

CommandTable = Nova tabela 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 ("Commands", TabZnCommands);

Povratak podataka za Reg;

EndFunction

Da biste bolje razumjeli koja polja strukture podataka registracije trebate koristiti, pogledajmo detalje priručnika "Dodatni izvještaji i obrada":

Kao što vidite, sve je prilično jednostavno. Samo jedna varijabla se ne podudara: "Opcija pokretanja" - "Koristi". Ako pogledamo kod jednog od uobičajenih modula, vidjet ćemo kako se pojavljuje gomila ovih polja:

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

Povezivanje vanjske obrade u 1C 8.3

Idemo sada u 1C Enterprise mod i dodamo eksternu obradu:

Nakon što se obrada snimi u imenik, pritiskom na dugme "Izvrši" otvara se za izvršenje. Ovdje možete odrediti u kojim se dijelovima (podsistemima) programa ova obrada prikazuje i za koje korisnike.

Zapis Kako kreirati eksternu obradu u 1C 8.3 (upravljani obrasci) prvi put se pojavio Blog kompanije 1C GOODWILL.

Top srodni članci