Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Željezo
  • Informacije o vanjskoj obradi 1s 8.2 koda. Dodavanje vanjske obrade u bazu podataka

Informacije o vanjskoj obradi 1s 8.2 koda. Dodavanje vanjske obrade u bazu podataka

U ovom ćemo članku razmotriti upute korak po korak za stvaranje vanjske obrade u 1C 8.3 u upravljanom načinu rada; u skladu s tim koristit ć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 podsustava verzije 2.0 i novije.

Zadatak će biti sljedeći: kreirati najjednostavniju vanjsku obradu koja će izvršiti grupnu akciju na direktoriju „Artikal“, odnosno postaviti odabrani postotak stope PDV-a za navedenu grupu artikala.

Da bismo to učinili, odmah ćemo izvršiti potrebne postavke u programu (razmatramo konfiguraciju 1C 8.3: "Enterprise Accounting 3.0" na upravljanim obrascima).

Označavanjem ovog okvira dobivamo mogućnost korištenja vanjske obrade.

Stvaranje nove vanjske obrade u 1C 8.3 pomoću primjera

Sada idemo na konfigurator. U izborniku "Datoteka" odaberite "Novo...". Otvorit će se prozor za odabir vrste datoteke za izradu. Odaberite "Vanjska obrada":

Otvorit će se novi prozor za vanjsku obradu. Dajmo joj odmah ime. Bit će ponuđeno prilikom spremanja obrade na disk:

Dodajmo novi obrazac za kontroliranu obradu. Navodimo da je ovo oblik obrade i da je glavni:

Na obrascu ćemo imati dva detalja:

  • Grupa Nomenklatura – poveznica na imenik „Nomenklatura”;
  • SelectVATRate – poveznica na prijenos stope PDV-a.

Pojedinosti stvaramo u stupcu "Svojstva" u gornjem desnom prozoru. Povucite ih mišem u gornji lijevi prozor. Novi detalji trebali bi se odmah pojaviti na donjem obrascu.

Redoslijed detalja može se promijeniti pomoću strelica "gore" - "dolje":

Besplatno nabavite 267 video lekcija o 1C:

Sve što preostaje je dodati gumb "Instaliraj". U upravljanim obrascima ne možete samo dodati gumb u obrazac. Čak i ako ga dodate u strukturu elemenata forme, neće biti vidljiv na samom obrascu. Gumb mora biti povezan s naredbom koju će izvršiti. Idite na karticu "Naredbe" i dodajte naredbu "Postavi stopu PDV-a". U svojstvima naredbe kreirajte radnju. Odaberite rukovatelja naredbama “Na klijentu”. Formi se također može dodati naredba jednostavnim povlačenjem u odjeljak s elementima forme.

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

&NaKlijentu

Postupak Postavljanje stope PDV-a (naredba)

PostaviVATRateOnServer();

Kraj postupka

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

&Na poslužitelju

Procedura SetVATRateOnServer()

Zahtjev = Novi zahtjev;
Zahtjev.Tekst =
„IZABIRAJ
| Nomenklatura.Link
|OD
| Imenik.Nomenklatura AS Nomenklatura
|GDJE
| Nomenklatura. Veza U HIJERARHIJI (&Grupa nomenklature)
| A NE Nomenklatura.OznakaBrisanje
| A NE Nomenklatura Ovo je Grupa”;

Request.SetParameter("Grupa stavki", Grupa stavki);
ResRequest = Request.Execute();
SelectRecordDet = ResRequest.Select();

Dok SelectRecordDet.Next() Petlja

Pokušaj
SprNomObject.Write();
Iznimka
Report("Greška pri pisanju objekta """ + SprNomObject + """!
|» + OpisPogreška());
EndAttempt;

EndCycle;

Kraj postupka

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

Kao takva, naša obrada je spremna za upotrebu. 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 rada prikladan je za obradu otklanjanja pogrešaka, ali nije u potpunosti prikladan za korisnika. Korisnici su navikli da im je sve “na dohvat ruke”, odnosno u samoj bazi podataka.

Tome služi odjeljak "Dodatna izvješća i obrada".

Ali da bismo tu dodali našu obradu, prvo joj moramo dati opis i reći programu njena svojstva.

Opis funkcije "Informacije o vanjskoj obradi"

Dat ću primjer sadržaja ove funkcije. Mora se moći izvoziti i, prema tome, nalaziti se u modulu za obradu:

Funkcija InformationOnExternalProcessing() Izvoz

DataForReg = Nova struktura();
DataForReg.Insert("Ime", "Postavka stope PDV-a");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Verzija", "ver.: 1.001");
DataForReg.Insert("Informacija", "Obrada za postavljanje stope PDV-a u imeniku Nomenklatura");
DataForReg.Insert("Prikaz", "Dodatna obrada");

CommandTable = NovaValueTable;
TabZnCommands.Columns.Add("Identifikator");
TabZnCommands.Columns.Add("Upotreba");
TabZnCommands.Columns.Add("View");

NewRow = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewRow.Use = "OpenForm";
NewRow.View = "Otvorena obrada";
DataForReg.Insert("Naredbe", TabZnNaredbe);

Vrati DataForReg;

EndFunction

Kako bismo bolje razumjeli koja polja strukture podataka o registraciji treba koristiti, pogledajmo pojedinosti direktorija "Dodatna izvješća i obrada":

Kao što vidite, sve je vrlo jednostavno. Samo jedan atribut ne odgovara: “Opcija pokretanja” – “Koristi”. Ako pogledamo kod jednog od uobičajenih modula, vidjet ćemo kako nastaje gomila ovih polja:

Da biste odredili koja su polja strukture potrebna, prvo je možete ne opisati, jednostavno stvoriti prazno, a zatim upotrijebiti program za ispravljanje pogrešaka. Ako pratite module prilikom registracije obrade, odmah postaje jasno koja polja su potrebna, a koja nisu.

Povezivanje vanjske obrade u 1C 8.3

Idite na gornji izbornik Servis->->.

Pojavljuje se obrazac popisa direktorija vanjske obrade. U gornjem izborniku pritisnite gumb Dodati.

Pojavit će se obrazac Dodaj novi objekt. Pritisnite gumb za otvaranje i odaberite datoteku sa željenom obradom. Nakon što odaberete željenu datoteku, po potrebi navedite naziv obrade (polje Naziv). Nakon toga morate kliknuti OK kako biste spremili promjene.

Nakon toga se prozor za kreiranje stavke imenika zatvara i vraćate se na obrazac popisa koji već sadrži novu obradu.

To je sve! Proces dodavanja obrade konfiguraciji je završen. Da biste kasnije otvorili ovu obradu, idite starim putem: Servis->Dodatna izvješća i obrade->Dodatni vanjski tretmani.

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

Vanjska obrada za 1C:Enterprise 8 dolazi u nekoliko vrsta. U ovoj uputi ću vam pokazati kako priložiti obradu za grupnu modifikaciju i obradu za popunjavanje određenih objekata.

Za prvi ćemo slučaj dodati obradu za popunjavanje imenika nomenklature iz Excela.

Idemo na odgovarajući odjeljak programa:


Potrebno je postaviti zastavu za korištenje dodatnih izvješća i obrada, slijediti hipervezu na popis vanjskih objekata:

Na popisu kliknite Stvoriti:


U dijaloškom okviru koji se otvori odaberite željenu datoteku za obradu:


Kartica za novi vanjski objekt u programu je popunjena, preostaje samo konfigurirati ga smještaj(dijelovi programa iz kojih će biti dostupna obrada):


Odaberite proizvoljan odjeljak (ili nekoliko) za postavljanje:


Napišite i zatvorite karticu vanjskog objekta:


Sada otvorimo obradu iz sučelja:


Lista je prazna, kliknite Prilagodite popis:


Odaberite našu obradu:


Sada je dostupan za odabir. Za otvaranje obrade potrebno je kliknuti Izvršiti:


Sada da vidimo kako se dodaje obrada za popunjavanje (modificiranje) određenih objekata. Na primjer, uzmimo vanjsku obradu, koja prilaže skenove odabranim elementima direktorija ili dokumenata sustava. 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 odjeljkom programa, već vrstama objekata baze podataka):


Po želji se popis plasmana može prilagoditi ( nemojte dodavati dodatne položaje, ali uklonite nepotrebne):


Za prihvaćanje promjene potrebno je zapisati i karticu vanjskog objekta.

Za korištenje obrade potrebno je otići na određeni objekt baze podataka (s popisa plasmana), kliknuti Ispunite u naredbenoj ploči i odaberite naredbu:

Blog tvrtke 1C GOODWILL

U ovom ćemo članku razmotriti upute korak po korak za stvaranje vanjske obrade u 1C 8.3 u upravljanom načinu rada; u skladu s tim koristit ć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 podsustava verzije 2.0 i novije.

Zadatak će biti sljedeći: kreirati najjednostavniju vanjsku obradu koja će izvršiti grupnu akciju na direktoriju „Artikal“, odnosno postaviti odabrani postotak stope PDV-a za navedenu grupu artikala.

Uključivanje mehanizma eksterne obrade u programu

Da bismo to učinili, odmah ćemo izvršiti potrebne postavke u programu (razmatramo konfiguraciju 1C 8.3: "Enterprise Accounting 3.0" na upravljanim obrascima).

Označavanjem ovog okvira dobivamo mogućnost korištenja vanjske obrade.

Stvaranje nove vanjske obrade u 1C 8.3 pomoću primjera

Sada idemo na konfigurator. U izborniku "Datoteka" odaberite "Novo...". Otvorit će se prozor za odabir vrste datoteke za izradu. Odaberite "Vanjska obrada":

Otvorit će se novi prozor za vanjsku obradu. Dajmo joj odmah ime. Bit će ponuđeno prilikom spremanja obrade na disk:

Dodajmo novi obrazac za kontroliranu obradu. Navodimo da je ovo oblik obrade, i to je glavni:

Na obrascu ćemo imati dva detalja:

Pojedinosti stvaramo u stupcu "Svojstva" u gornjem desnom prozoru. Povucite ih mišem u gornji lijevi prozor. Novi detalji trebali bi se odmah pojaviti na donjem obrascu.

Redoslijed detalja može se promijeniti pomoću strelica "gore" - "dolje":

Sve što preostaje je dodati gumb "Instaliraj". U upravljanim obrascima ne možete samo dodati gumb u obrazac. Čak i ako ga dodate u strukturu elemenata forme, neće biti vidljiv na samom obrascu. Gumb mora biti povezan s naredbom koju će izvršiti. Idite na karticu "Naredbe" i dodajte naredbu "Postavi stopu PDV-a". U svojstvima naredbe kreirajte radnju. Odaberite rukovatelja naredbama “Na klijentu”. Formi se također može dodati naredba jednostavnim povlačenjem u odjeljak s elementima forme.

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

&NaKlijentu

Postupak Postavljanje stope PDV-a (naredba)

PostaviVATRateOnServer();

Kraj postupka

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

&Na poslužitelju

Procedura SetVATRateOnServer()

Zahtjev = Novi zahtjev;

Zahtjev.Tekst =

| Imenik.Nomenklatura AS Nomenklatura

| A NE Nomenklatura.OznakaBrisanje

| A NE Nomenklatura Ovo je Grupa”;

Request.SetParameter("Grupa stavki", Grupa stavki);

ResRequest = Request.Execute();

SelectRecordDet = ResRequest.Select();

Dok SelectRecordDet.Next() Petlja

SprNomObject.VATRate = OdaberiteVATRate;

SprNomObject.Write();

Iznimka

Report("Greška pri pisanju objekta """ + SprNomObject + """!

|» + OpisPogreška());

EndAttempt;

EndCycle;

Kraj postupka

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

Kao takva, naša obrada je spremna za upotrebu. 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 rada prikladan je za obradu otklanjanja pogrešaka, ali nije u potpunosti prikladan za korisnika. Korisnici su navikli da im je sve “na dohvat ruke”, odnosno u samoj bazi podataka.

Tome služi odjeljak "Dodatna izvješća i obrada".

Ali da bismo tu dodali našu obradu, prvo joj moramo dati opis i reći programu njena svojstva.

Opis funkcije "Informacije o vanjskoj obradi"

Dat ću primjer sadržaja ove funkcije. Mora se moći izvoziti i, prema tome, nalaziti se u modulu za obradu:

Funkcija InformationOnExternalProcessing() Izvoz

DataForReg = Nova struktura();

DataForReg.Insert("Ime", "Postavka stope PDV-a");

DataForReg.Insert("SafeMode", True);

DataForReg.Insert("Verzija", "ver.: 1.001");

DataForReg.Insert("Informacija", "Obrada za postavljanje stope PDV-a u imeniku Nomenklatura");

DataForReg.Insert("Prikaz", "Dodatna obrada");

CommandTable = NovaValueTable;

TabZnCommands.Columns.Add("Identifikator");

TabZnCommands.Columns.Add("Upotreba");

TabZnCommands.Columns.Add("View");

NewRow = TabZnCommands.Add();

NewString.Identifier = "OpenProcessing";

NewRow.Use = "OpenForm";

NewRow.View = "Otvorena obrada";

DataForReg.Insert("Naredbe", TabZnNaredbe);

Vrati DataForReg;

EndFunction

Kako bismo bolje razumjeli koja polja strukture podataka o registraciji treba koristiti, pogledajmo pojedinosti direktorija "Dodatna izvješća i obrada":

Kao što vidite, sve je vrlo jednostavno. Samo jedan atribut ne odgovara: “Opcija pokretanja” – “Koristi”. Ako pogledamo kod jednog od uobičajenih modula, vidjet ćemo kako nastaje gomila ovih polja:

Da biste odredili koja su polja strukture potrebna, prvo je možete ne opisati, jednostavno stvoriti prazno, a zatim upotrijebiti program za ispravljanje pogrešaka. Ako pratite module prilikom registracije obrade, odmah postaje jasno koja polja su potrebna, a koja nisu.

Povezivanje vanjske obrade u 1C 8.3

Prijeđimo sada na način rada "1C Enterprise" i dodamo vanjsku obradu:

Nakon snimanja obrade u imeniku, klikom na gumb "Pokreni" otvara se za izvršenje. Ovdje možete odrediti u kojim dijelovima (podsustavima) programa će se ova obrada prikazati i za koje korisnike.

Post Kako kreirati vanjsku obradu u 1C 8.3 (upravljane forme) prvi put se pojavio na blogu tvrtke 1C GOODWILL.

Najbolji članci na temu