Adăugarea de procesare externă la baza de date. Adăugarea unui raport extern la baza de date Adăugarea procesării la configurația de gestionare a comerțului

Adăugarea de procesare externă la baza de date. Adăugarea unui raport extern la baza de date Adăugarea procesării la configurația de gestionare a comerțului

Acest articol descrie cum să conectați un formular tipărit extern la o bază de date 1C folosind exemplul configurației „Trade Management 11.2”

Configurația „Trade Management 11.2” este o configurație pe formularele „GESTIONATE”!

Instrucțiunile noastre „arată” cum să conectați un formular tipărit extern în baza de informații 1C cu configurație pe formulare „GESTIONATE”, și anume:

  • „Contabilitatea 3.0”
  • „Managementul comerțului 11.2”
  • „Gestionarea salariilor și a personalului 3.1”
  • „Automatizare completă 2.0”
  • „Managementul unei firme mici 1.6”
  • „Retail 2.2”
  • și alte configurații similare.

Pentru a conecta un formular de imprimare extern în 1C, va trebui să parcurgem 11 pași.

1 — Meniul „Date principale și administrare” (În alte configurații, cum ar fi în Enterprise Accounting 3.0, acesta poate fi numit simplu „Administrare”). 2 — Selectați „Formulare tipărite, rapoarte și procesare” (vezi figura de mai jos ↓)

3 — Extindeți submeniul „Rapoarte și procesare” (În alte configurații, cum ar fi Enterprise Accounting 3.0, este posibil să nu existe un astfel de submeniu, așa că trecem imediat la pasul următor). 4 — Bifați caseta „Utilizarea rapoartelor și procesării suplimentare”. 5 — Accesați secțiunea: Rapoarte suplimentare și procesare. (vezi figura de mai jos ↓) ()

6 - Faceți clic pe butonul „Creați”. (vezi figura de mai jos ↓)

În noile versiuni ale 1C (începând din august 2016), programul are încorporat un mecanism de avertizare despre pericolul utilizării unei procesări externe necunoscute care pot conține „viruși” în versiunile anterioare ale programului, avertismentul nu va apărea! Dacă se întâmplă acest lucru, atunci pentru a conecta un formular de imprimare extern va fi necesar - 7 - faceți clic pe butonul „Continuare”. (vezi figura de mai jos ↓)

8 — Selectați directorul în care se află procesarea. 9 — Selectați-l (procesarea de care avem nevoie). 10 - Faceți clic pe butonul „Deschidere”. Sau, în loc de pașii 9 și 10, puteți pur și simplu să faceți dublu clic pe formularul tipărit extern de care avem nevoie în fereastra de selecție. (vezi figura de mai jos ↓)

Dacă trebuie să adăugăm o plasare pentru procesarea adăugată (De exemplu, acesta este un Formular de contract universal de pe site-ul nostru web și avem nevoie de comanda de tipărire a acestui formular pentru a fi afișat într-un obiect în care nu este afișat inițial) - 11 — faceți clic pe linia de plasare („Place în:”, poate „Plasament:”) și selectați directoarele și documentele necesare. 12 — Finalizăm pașii pentru conectarea unui formular de imprimare extern făcând clic pe butonul „Înregistrare și închidere”. (vezi figura de mai jos ↓)

Asta este! Felicitări! Placa de imprimare externă este conectată! Am făcut totul bine? Să verificăm...

Înainte de Înregistrare și închidere, am observat că acest formular tipărit extern se află în documentul Vânzări de bunuri și servicii, ceea ce înseamnă că putem deschide opțiuni de imprimare pentru orice document de tipul: „Vânzări de bunuri și servicii”. apăsați butonul „Imprimare” și vedeți că a apărut o fereastră pentru selectarea formularelor tipărite, printre acestea se numără - 13 — formular de imprimare extern conectat de noi (vezi figura de mai jos ↓)

Acum asta e cu siguranță. Sperăm că acest articol v-a fost de folos.

În acest articol, vom lua în considerare instrucțiunile pas cu pas pentru crearea procesării externe în 1C 8.3 în modul de aplicație gestionată, 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 o bibliotecă de subsisteme standard versiunea 2.0 și mai nouă.

Sarcina va fi următoarea: să creați cea mai simplă procesare externă care va efectua o acțiune de grup în directorul „Articol”, și anume, să setați procentul cotei de TVA selectat pentru grupul specificat de articole.

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 oferă posibilitatea de a folosi procesarea externă.

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

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

Se va deschide o nouă fereastră de procesare externă. 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 controlată. Indicăm că aceasta este o formă de prelucrare și este cea principală:

Vom avea două detalii pe formular:

  • Grup de nomenclatură – link către directorul „Nomenclatură”;
  • SelectVATRate – link către transferul ratei TVA.

Creăm detaliile în coloana „Proprietăți” din fereastra din dreapta sus. Trageți-le 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ă folosind săgețile „Sus” – „Jos”:

Obțineți 267 de lecții video pe 1C gratuit:

Tot ce rămâne este să adăugați butonul „Instalare”. În formularele gestionate, nu puteți să adăugați un buton în 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 „Setare cotă TVA”. În proprietățile comenzii, creați o acțiune. Selectați handlerul de comandă „Pe client”. O comandă poate fi, de asemenea, adăugată la formular prin simpla glisare a acesteia în secțiunea cu elemente de formular.

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

&OnClient

Procedura Setați rata TVA (comandă)

SetVATRateOnServer();

Sfârșitul procedurii

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

&OnServer

Procedura SetVATRateOnServer()

Solicitare = Solicitare nouă;
Cerere.Text =
"ALEGE
| Nomenclatură.Link
|DIN
| Director.Nomenclatura AS Nomenclatura
|UNDE
| Nomenclatură.Link ÎN IERARHIE (&Nomenclatură Grup)
| ȘI NU Nomenclatură.MarkDeletion
| ȘI NU Nomenclatură Acesta este un Grup”;

Request.SetParameter("Grup de articole", Grup de articole);
ResRequest = Request.Execute();
SelectRecordDet = ResRequest.Select();

În timp ce SelectRecordDet.Next() Loop

Încercare
SprNomObject.Write();
Excepţie
Raport ("Eroare la scrierea obiectului """ + SprNomObject + """!
|» + DescriereEroare());
EndTempt;

EndCycle;

Sfârșitul procedurii

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

Ca atare, prelucrarea noastră este gata de utilizare. Pentru a-l apela, în modul „1C Enterprise”, trebuie să mergeți la 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 în întregime potrivit pentru utilizator. Utilizatorii sunt obișnuiți să aibă totul „la îndemână”, adică în baza de date în sine.

Pentru aceasta este secțiunea „Rapoarte și procesări suplimentare”.

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

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

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

Funcție InformationOnExternalProcessing() Export

DataForReg = Structură nouă();
DataForReg.Insert(„Nume”, „Setarea cotei 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 = NewValueTable;
TabZnCommands.Columns.Add("Identificator");
TabZnCommands.Columns.Add(„Utilizare”);
TabZnCommands.Columns.Add(„Vizualizare”);

NewRow = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewRow.Use = "OpenForm";
NewRow.View = "Deschide procesarea";
DataForReg.Insert("Comenzi", TabZnCommands);

Returnează DataForReg;

EndFunction

Pentru a înțelege mai bine ce câmpuri din structura datelor de înregistrare trebuie utilizate, să ne uităm la detaliile directorului „Rapoarte și procesare suplimentare”:

După cum puteți vedea, totul este destul de simplu. Un singur atribut 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ă de aceste câmpuri:

Pentru a determina ce câmpuri ale unei structuri sunt necesare, mai întâi nu o puteți descrie, pur și simplu creați unul gol și apoi utilizați depanatorul. Dacă urmăriți modulele atunci când înregistrați procesarea, devine imediat clar care câmpuri sunt obligatorii și care nu.

Conectarea procesării externe în 1C 8.3

Accesați meniul de sus Serviciu->->.

Apare formularul de listă a directorului extern de procesare. În meniul de sus, apăsați butonul Adăuga.

Va apărea formularul Adăugare obiect nou. Faceți clic pe butonul de deschidere și selectați fișierul cu procesarea dorită. După ce ați selectat fișierul dorit, dacă este necesar, specificați un nume de procesare (câmpul Nume). După aceasta, trebuie să faceți clic pe OK pentru a salva modificările făcute.

După aceasta, fereastra pentru crearea unui element de director se închide și sunteți dus înapoi la formularul de listă, care conține deja noua procesare.

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

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

Procesarea externă pentru 1C:Enterprise 8 vine în mai multe tipuri. În această instrucțiune, vă voi arăta cum să atașați procesarea pentru modificarea grupului și procesarea pentru umplerea unor obiecte specifice.

Pentru primul caz, vom adăuga procesare pentru completarea directorului de nomenclatură din Excel.

Să mergem la secțiunea corespunzătoare a programului:


Este necesar ca indicatorul pentru utilizarea rapoartelor suplimentare și procesarea să fie setat să urmeze 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 pentru procesare:


Cardul pentru noul obiect extern din program a fost completat, nu mai rămâne decât să îl configurați cazare(secțiuni ale programului din care va fi disponibilă prelucrarea):


Selectați o secțiune arbitrară (sau mai multe) pentru plasare:


Scrieți și închideți cardul de obiect extern:


Acum să deschidem procesarea din interfață:


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


Alegeți prelucrarea noastră:


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


Acum să vedem cum se adaugă procesarea pentru umplerea (modificarea) obiectelor specifice. De exemplu, să luăm procesarea externă, care atașează scanări elementelor selectate ale directoarelor sau documentelor de sistem. Începutul adăugării unei astfel de procesări nu este diferit 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 notat și cardul de obiect extern.

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

În acest articol, vom analiza cum să conectați procesarea sau raportarea externă la 1C. Ca exemplu, folosim configurația „Enterprise Accounting ed. 3.0”, dar articolul este potrivit și pentru orice alt 1C modern.

Procesarea conexiunii

  1. Dacă procesarea a venit la dvs. prin poștă, mai întâi salvați-o pe computer;
  2. Accesați meniul „Administrare” - „Imprimare formulare, rapoarte și procesare”:
„Administrare” - „Formulare tipărite, rapoarte și procesare”

3. Bifați caseta de selectare „Rapoarte și procesare suplimentare” dacă nu este deja selectată:


Caseta de selectare „Rapoarte și procesare suplimentare”.

Dacă nu aveți această casetă de selectare, înseamnă că nu aveți suficiente drepturi în 1C. Dacă 1C este instalat pe serverul dvs., atunci contactați administratorul dvs. 1C, astfel încât acesta să poată activa procesarea pentru dvs. Dacă nu a mai făcut asta până acum, dă-i un link către acest articol.

De asemenea, această casetă de selectare poate să nu fie prezentă dacă 1c se află într-un serviciu cloud. În acest caz, pur și simplu trimiteți fișierul de procesare managerului dumneavoastră. Dacă refuză să conecteze procesarea la cloud-ul dvs., putem

4. Accesați „Rapoarte și procesări suplimentare”:


5. În lista care se deschide, faceți clic pe „Creare”:


Adăugarea procesării externe

6. 1C va afișa un avertisment de securitate, faceți clic pe „Continuare”:


7. Se va deschide o fereastră pentru selectarea unui fișier de procesare. Selectați fișierul dorit și faceți clic pe „Deschidere”:


Selectarea unui fișier de procesare

Dacă mesajul „Nu este posibilă conectarea procesării suplimentare din fișier. Poate că nu este potrivit pentru această versiune a programului”, ceea ce înseamnă că fie ați descărcat procesarea nu pentru versiunea dvs. de 1C, fie dezvoltatorul a formatat incorect codul de procesare sau există o eroare în codul programului în sine:


Contactați dezvoltatorul de procesare sau contactați-ne, noi

8. Dacă fișierul se potrivește cu versiunea dumneavoastră a programului, se va deschide un formular pentru crearea unei noi procesări externe. Acesta va conține imediat numele procesării specificate de dezvoltator și numele comenzii care deschide procesarea:


Trebuie să completați locația procesării și să stabiliți lista utilizatorilor cărora va fi disponibil imediat.

9. Faceți clic pe „Nedefinit”:


10. În formularul care se deschide, selectați una sau mai multe secțiuni din care doriți să deschideți procesarea:


11. Acum specificați acei utilizatori care au nevoie de acces la procesare:


12. Folosiți butonul „>” pentru a selecta utilizatorii necesari. Dacă toată lumea are nevoie de acces, faceți clic pe „>>”:


13. În acest moment, setările sunt finalizate, nu mai rămâne decât să salvați procesarea. Faceți clic pe „Salvați și închideți”:


Verificarea procesării conectate

14. Acum mergeți la secțiunea în care ați plasat noua procesare. Linkul „Prelucrare suplimentară” ar trebui să apară în el:


15. Faceți clic pe el, va fi o procesare nou conectată. Selectând-o cu mouse-ul și făcând clic pe „Run”, veți începe procesarea:


Conectarea unui raport

Un raport extern este conectat în același mod ca și procesarea externă.

Singura diferență: raportul va apărea în secțiunea „Rapoarte suplimentare”:


Rularea unui raport extern este aceeași ca și pentru procesarea externă:


Asta e tot, acum știi cum să conectezi procesarea externă sau raportarea la 1C

vederi