Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Fier
  • Informații despre procesarea externă cod 1c 8.2. Adăugarea de procesare externă la baza de date

Informații despre procesarea externă cod 1c 8.2. Adăugarea de procesare externă la baza de date

Luați în considerare în acest articol instrucțiunile pas cu pas pentru crearea prelucrării externe în 1C 8.3 în modul de aplicație gestionată, respectiv, vom folosi formulare gestionate. Și, cel mai important, vom învăța cum să-l conectăm la mecanismul de „procesare externă” a configurațiilor 1C construite pe biblioteca subsistemelor standard din versiunea 2.0 și mai nouă.

Sarcina va fi următoarea: creați cea mai simplă prelucrare externă care va efectua o acțiune de grup pe catalogul „Nomenclatură”, și anume, să setați procentul selectat din cota de TVA pentru grupul de articole specificat.

Pentru a face acest lucru, vom face imediat setările necesare în program (luăm în considerare configurația 1C 8.3: „Enterprise Accounting 3.0” pe formularele gestionate).

Bifarea acestei casete ne permite să folosim procesarea externă.

Crearea unei noi procesări externe în 1C 8.3 prin exemplu

Acum să trecem la configurator. În meniul „Fișier”, selectați „Nou...”. Se va deschide o fereastră pentru selectarea tipului de fișier creat. Selectăm „Prelucrare externă”:

Se va deschide o nouă fereastră externă de procesare. Să-i dăm un nume imediat. Acesta va fi oferit la salvarea procesării pe disc:

Să adăugăm un nou formular de procesare gestionată. Indicăm că aceasta este o formă de procesare și este cea principală:

Vom avea două detalii pe formular:

  • Grupul de nomenclatură - link către cartea de referință „Nomenclatură”;
  • VatStavkaVAT - un link pentru a transfera cota TVA.

Creați cerințe în coloana „Atribute” din fereastra din dreapta sus. Le tragem cu mouse-ul în fereastra din stânga sus. Noile detalii ar trebui să apară imediat în formularul de mai jos.

Ordinea detaliilor poate fi modificată prin săgețile „Sus” - „Jos”:

Obțineți gratuit tutoriale video 267 1C:

Rămâne să adăugați butonul „Instalare”. În formularele gestionate, nu puteți adăuga doar un buton la un formular. Chiar dacă îl adăugați la structura elementelor de formular, acesta nu va fi vizibil pe formularul în sine. Butonul trebuie să fie asociat cu comanda pe care o va executa. Accesați fila „Comenzi” și adăugați comanda „SetVATBet”. Creați o acțiune în proprietățile comenzii. Selectați handlerul de comandă „Pe client”. Comanda poate fi adăugată și la formular prin simpla „tragere și plasare” în secțiunea cu elemente de formular.

În modulul formular va fi creată o procedură cu același nume. În ea, vom apela procedura pe server:

& OnClient

Procedura SetBetVAT (comandă)

SetBidVATOnServer ();

Sfârșitul procedurii

În procedura de pe server vom scrie o mică cerere și acțiuni legate de stabilirea cotei de TVA:

&Pe server

Procedura SetBidVATOnServer ()

Solicitare = Solicitare nouă;
Solicitare.Text =
"SELECTAȚI
| Nomenclator.Ref.
| DE LA
| Referință.Nomenclatura AS Nomenclatură
| UNDE
| Nomenclatură.Ref ÎN IERARHIE (& Grupul de nomenclatură)
| ȘI NU Nomenclatură.
| ȘI NU Nomenclatură. AcestGrup ";

Request.SetParameter („Grup de nomenclatură”, Grup de nomenclatură);
QueryRes = Query.Run ();
SelectDettRecords = QueryRes. Selectați ();

While EndingRecord.Next () Ciclul

Atentat, încercare
SprNomObject.Write ();
Excepție
Raport ("Eroare la scrierea obiectului" "+ SprNomObject +" ""!
| " + DescriereErori ());
Sfârșitul încercărilor;

Sfârșitul ciclului;

Sfârșitul procedurii

Ne întoarcem la fila „Formular”, adăugăm un buton în formular și îl asociam cu comanda:

Ca atare, procesarea noastră este gata de utilizare. Pentru a-l apela, în modul 1C Enterprise trebuie să accesați meniul Fișier - Deschidere și să selectați fișierul creat.

Cu toate acestea, lucrul în acest mod este convenabil pentru procesarea de depanare, dar nu este tocmai potrivit pentru utilizator. Utilizatorii sunt obișnuiți să aibă totul „la îndemână”, adică în baza de date în sine.

Pentru aceasta se folosește secțiunea „Rapoarte și procesări suplimentare”.

Dar pentru a adăuga procesarea noastră acolo, trebuie mai întâi să îi oferiți o descriere și să spuneți programului proprietățile sale.

Descrierea funcției „Informații despre procesarea externă”.

Voi da un exemplu de conținut al acestei funcții. Trebuie să fie exportabil și, în consecință, localizat în modulul de procesare:

Informații de prelucrare externă () Funcție Export

DataForReg = Structură nouă ();
DataForReg.Insert („Nume”, „Setare cota TVA”);
DataForReg.Insert ("SafeMode", True);
DataForReg.Insert ("Versiune", "ver .: 1.001");
DataForReg.Insert („Informații”, „Prelucrare pentru stabilirea cotei TVA în directorul Nomenclator”);
DataForReg.Insert ("Vizualizare", "Procesare suplimentară");

CommandTable = New ValuesTable;
TabZnCommands.Columns.Add („Identificator”);
TabZnCommands.Columns.Add („Utilizare”);
TabZnCommands.Columns.Add ("Vizualizare");

NewString = TabZnCommands.Add ();
NewStroka.Identifier = "OpenProcessing";
NewStroka.Usage = „Deschiderea formularului”;
NewStroka.View = „Deschideți procesarea”;
DataForReg.Insert („Comenzi”, TabZnCommands);

Date de returnare pentru Reg;

EndFunction

Pentru a înțelege mai bine ce câmpuri ale structurii de date de înregistrare trebuie să utilizați, să ne uităm la detaliile cărții de referință „Rapoarte și procesare suplimentare”:

După cum puteți vedea, totul este destul de simplu. Numai o variabilă nu se potrivește: „Opțiune de lansare” - „Utilizare”. Dacă ne uităm la codul unuia dintre modulele comune, vom vedea cum apar o grămadă din aceste câmpuri:

Pentru a determina ce câmpuri ale unei structuri sunt necesare, puteți mai întâi să oriți descrierea acesteia, doar să creați unul gol și apoi să utilizați depanatorul. Dacă urmăriți modulele la înregistrarea procesării, devine imediat clar care câmpuri sunt obligatorii și care nu.

Conectarea procesării externe în 1C 8.3

Accesați partea de sus a meniului Serviciu->->.

Apare forma listei cărții de referință a prelucrărilor externe. În meniul de sus, apăsați butonul Adăuga.

Va apărea un formular pentru adăugarea unui nou obiect. Apăsăm butonul de deschidere și selectăm fișierul cu procesarea dorită. După ce ați selectat fișierul necesar, dacă este necesar, specificați numele procesării (în câmpul Nume). După aceea, trebuie să faceți clic pe OK pentru a salva modificările făcute.

După aceea, fereastra pentru crearea unui articol de catalog este închisă și sunteți dus înapoi la formularul de listă, în care există deja o nouă procesare.

Asta e tot! Procesul de adăugare a procesării la configurație este complet. Pentru a deschide această procesare mai târziu, urmați calea veche: Serviciu->Rapoarte și procesări suplimentare->Tratamente externe suplimentare.

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

Tratamentele externe pentru 1C: Enterprise 8 sunt de mai multe tipuri. În acest tutorial, vă voi arăta cum să atașați procesarea pentru modificarea lotului și procesarea pentru umplerea unor obiecte specifice.

Pentru primul caz, să adăugăm procesarea pentru completarea listei de stocuri din Excel.

Accesați secțiunea corespunzătoare a programului:


Este necesar ca semnul utilizării rapoartelor și procesării suplimentare să fie setat, urmați hyperlinkul către lista de obiecte externe:

În listă, faceți clic Crea:


În caseta de dialog care se deschide, selectați fișierul dorit cu procesare:


Cardul unui nou obiect extern din program a fost completat, rămâne doar configurat cazare(secțiuni ale programului din care va fi disponibilă prelucrarea):


Selectați o secțiune arbitrară (sau mai multe) ca destinație:


Notăm și închidem cardul obiectului extern:


Acum să deschidem procesarea din interfață:


Lista este goală, faceți clic Personalizați lista:


Alegem procesarea noastră:


Acum este disponibil pentru selecție. Pentru a deschide procesarea, trebuie să faceți clic A executa:


Acum să vedem cum se adaugă procesarea pentru umplerea (modificarea) obiectelor specifice. De exemplu, să luăm o procesare externă care atașează scanări elementelor selectate ale directoarelor sau documentelor sistemului. Începutul adăugării unei astfel de procesări nu diferă de opțiunea anterioară. Diferența este că în acest caz locația este completată automat (și nu de secțiunea de program, ci de tipurile de obiecte de bază de date):


Dacă se dorește, lista de plasări poate fi ajustată ( nu adăugați locații suplimentare, ci eliminați cele inutile):


Pentru a accepta modificarea, trebuie înregistrată și cardul obiectului extern.

Pentru a utiliza procesarea, trebuie să mergeți la un anumit obiect de bază (din lista de plasare), faceți clic Completațiîn panoul de comandă și selectați comanda:

Blogul 1C GOODWILL

Luați în considerare în acest articol instrucțiunile pas cu pas pentru crearea prelucrării externe în 1C 8.3 în modul de aplicație gestionată, respectiv, vom folosi formulare gestionate. Și, cel mai important, vom învăța cum să-l conectăm la mecanismul de „procesare externă” a configurațiilor 1C construite pe biblioteca subsistemelor standard din versiunea 2.0 și mai nouă.

Sarcina va fi următoarea: creați cea mai simplă prelucrare externă care va efectua o acțiune de grup pe catalogul „Nomenclatură”, și anume, să setați procentul selectat din cota de TVA pentru grupul de articole specificat.

Activarea mecanismului de procesare externă în program

Pentru a face acest lucru, vom face imediat setările necesare în program (luăm în considerare configurația 1C 8.3: „Enterprise Accounting 3.0” pe formularele gestionate).

Bifarea acestei casete ne permite să folosim procesarea externă.

Crearea unei noi procesări externe în 1C 8.3 prin exemplu

Acum să trecem la configurator. În meniul „Fișier”, selectați „Nou...”. Se va deschide o fereastră pentru selectarea tipului de fișier creat. Selectăm „Prelucrare externă”:

Se va deschide o nouă fereastră externă de procesare. Să-i dăm un nume imediat. Acesta va fi oferit la salvarea procesării pe disc:

Să adăugăm un nou formular de procesare gestionată. Indicăm că aceasta este o formă de procesare și este cea principală:

Vom avea două detalii pe formular:

Creați cerințe în coloana „Atribute” din fereastra din dreapta sus. Le tragem cu mouse-ul în fereastra din stânga sus. Noile detalii ar trebui să apară imediat în formularul de mai jos.

Ordinea detaliilor poate fi modificată prin săgețile „Sus” - „Jos”:

Rămâne să adăugați butonul „Instalare”. În formularele gestionate, nu puteți adăuga doar un buton la un formular. Chiar dacă îl adăugați la structura elementelor de formular, acesta nu va fi vizibil pe formularul în sine. Butonul trebuie să fie asociat cu comanda pe care o va executa. Accesați fila „Comenzi” și adăugați comanda „SetVATBet”. Creați o acțiune în proprietățile comenzii. Selectați handlerul de comandă „Pe client”. Comanda poate fi adăugată și la formular prin simpla „tragere și plasare” în secțiunea cu elemente de formular.

În modulul formular va fi creată o procedură cu același nume. În ea, vom apela procedura pe server:

& OnClient

Procedura SetBetVAT (comandă)

SetBidVATOnServer ();

Sfârșitul procedurii

În procedura de pe server vom scrie o mică cerere și acțiuni legate de stabilirea cotei de TVA:

&Pe server

Procedura SetBidVATOnServer ()

Solicitare = Solicitare nouă;

Solicitare.Text =

| Referință.Nomenclatura AS Nomenclatură

| ȘI NU Nomenclatură.

| ȘI NU Nomenclatură. AcestGrup ";

Request.SetParameter („Grup de nomenclatură”, Grup de nomenclatură);

QueryRes = Query.Run ();

SelectDettRecords = QueryRes. Selectați ();

While EndingRecord.Next () Ciclul

SPRNOMObject.VAT rate = ieșire TVA;

SprNomObject.Write ();

Excepție

Raport ("Eroare la scrierea obiectului" "+ SprNomObject +" ""!

| " + DescriereErori ());

Sfârșitul încercărilor;

Sfârșitul ciclului;

Sfârșitul procedurii

Ne întoarcem la fila „Formular”, adăugăm un buton în formular și îl asociam cu comanda:

Ca atare, procesarea noastră este gata de utilizare. Pentru a-l apela, în modul 1C Enterprise trebuie să accesați meniul Fișier - Deschidere și să selectați fișierul creat.

Cu toate acestea, lucrul în acest mod este convenabil pentru procesarea de depanare, dar nu este tocmai potrivit pentru utilizator. Utilizatorii sunt obișnuiți să aibă totul „la îndemână”, adică în baza de date în sine.

Pentru aceasta se folosește secțiunea „Rapoarte și procesări suplimentare”.

Dar pentru a adăuga procesarea noastră acolo, trebuie mai întâi să îi oferiți o descriere și să spuneți programului proprietățile sale.

Descrierea funcției „Informații despre procesarea externă”.

Voi da un exemplu de conținut al acestei funcții. Trebuie să fie exportabil și, în consecință, localizat în modulul de procesare:

Informații de prelucrare externă () Funcție Export

DataForReg = Structură nouă ();

DataForReg.Insert („Nume”, „Setare cota TVA”);

DataForReg.Insert ("SafeMode", True);

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

DataForReg.Insert („Informații”, „Prelucrare pentru stabilirea cotei TVA în directorul Nomenclator”);

DataForReg.Insert ("Vizualizare", "Procesare suplimentară");

CommandTable = New ValuesTable;

TabZnCommands.Columns.Add („Identificator”);

TabZnCommands.Columns.Add („Utilizare”);

TabZnCommands.Columns.Add ("Vizualizare");

NewString = TabZnCommands.Add ();

NewStroka.Identifier = "OpenProcessing";

NewStroka.Usage = „Deschiderea formularului”;

NewStroka.View = „Deschideți procesarea”;

DataForReg.Insert („Comenzi”, TabZnCommands);

Date de returnare pentru Reg;

EndFunction

Pentru a înțelege mai bine ce câmpuri ale structurii de date de înregistrare trebuie să utilizați, să ne uităm la detaliile cărții de referință „Rapoarte și procesare suplimentare”:

După cum puteți vedea, totul este destul de simplu. Numai o variabilă nu se potrivește: „Opțiune de lansare” - „Utilizare”. Dacă ne uităm la codul unuia dintre modulele comune, vom vedea cum apar o grămadă din aceste câmpuri:

Pentru a determina ce câmpuri ale unei structuri sunt necesare, puteți mai întâi să oriți descrierea acesteia, doar să creați unul gol și apoi să utilizați depanatorul. Dacă urmăriți modulele la înregistrarea procesării, devine imediat clar care câmpuri sunt obligatorii și care nu.

Conectarea procesării externe în 1C 8.3

Să trecem acum la modul 1C Enterprise și să adăugăm procesare externă:

După ce procesarea este înregistrată în director, prin apăsarea butonului „Execute”, se deschide pentru execuție. Aici puteți specifica în ce secțiuni (subsisteme) ale programului va fi afișată această prelucrare și pentru ce utilizatori.

Înregistrare Cum se creează procesare externă în 1C 8.3 (formulare gestionate) a apărut pentru prima dată Blogul companiei 1C GOODWILL.

Top articole similare