Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Hekuri
  • Informacion rreth përpunimit të jashtëm 1s 8.2 code. Shtimi i përpunimit të jashtëm në bazën e të dhënave

Informacion rreth përpunimit të jashtëm 1s 8.2 code. Shtimi i përpunimit të jashtëm në bazën e të dhënave

Në këtë artikull, ne do të shqyrtojmë udhëzimet hap pas hapi për krijimin e përpunimit të jashtëm në 1C 8.3 në modalitetin e aplikacionit të menaxhuar, përkatësisht, ne do të përdorim format e menaxhuara. Dhe më e rëndësishmja, ne do të mësojmë se si ta lidhim atë me mekanizmin e "përpunimit të jashtëm" të konfigurimeve 1C të ndërtuara në bibliotekën e nënsistemeve standarde versioni 2.0 dhe më i ri.

Detyra do të jetë si më poshtë: krijimi i përpunimit të jashtëm më të thjeshtë që do të kryejë një veprim grupor në librin e referencës "Nomenklatura", përkatësisht, për të vendosur përqindjen e zgjedhur të normës së TVSH-së për grupin e caktuar të artikujve.

Për ta bërë këtë, ne do të bëjmë menjëherë cilësimet e nevojshme në program (konfigurimi 1C 8.3 konsiderohet: "Kontabiliteti i Ndërmarrjes 3.0" në format e menaxhuara).

Zgjedhja e kësaj kutie na jep mundësinë të përdorim përpunimin e jashtëm.

Krijimi i një përpunimi të ri të jashtëm në 1C 8.3 me shembull

Tani le të shkojmë te konfiguruesi. Zgjidhni "New..." nga menyja "File". Do të hapet një dritare për zgjedhjen e llojit të skedarit që do të krijohet. Zgjidhni "Përpunimi i jashtëm":

Do të hapet një dritare e re e përpunimit të jashtëm. Le t'i japim një emër tani. Do të ofrohet kur ruani përpunimin në disk:

Le të shtojmë një formë të re të përpunimit të menaxhuar. Ne tregojmë se kjo është forma e përpunimit dhe është kryesore:

Në formular do të kemi dy rekuizita:

  • Grupi i nomenklaturës - lidhje me librin e referencës "Nomenklatura";
  • Zgjidh normën e TVSH-së – një lidhje me listën e normës së TVSH-së.

Ne krijojmë detaje në kolonën "Props" në dritaren e sipërme djathtas. Tërhiqni ato me miun në dritaren e sipërme majtas. Detajet e reja duhet të shfaqen menjëherë në formularin e mëposhtëm.

Sekuenca e detajeve mund të ndryshohet me shigjetat "Lart" - "Poshtë":

Merrni mësime video 267 1C falas:

Mbetet për të shtuar butonin "Instalo". Në format e menaxhuara, nuk mund të shtoni thjesht një buton në një formular. Edhe nëse e shtoni në strukturën e elementeve të formës, ajo nuk do të jetë e dukshme në vetë formularin. Butoni duhet të shoqërohet me komandën që do të ekzekutojë. Shkoni te skeda "Komanda" dhe shtoni komandën "Vendosni normën e TVSH-së". Krijo një veprim në vetitë e komandës. Zgjidhni mbajtësin e komandës "Për klientin". Një komandë gjithashtu mund të shtohet në formë thjesht duke e zvarritur dhe hedhur atë në seksionin me elementë të formës.

Një procedurë me të njëjtin emër do të krijohet në modulin e formularit. Në të, ne e quajmë procedurën në server:

&AtClient

Procedura e caktimit të normës së TVSH-së (komandë)

SetVATRAteOnServer();

Procedura e Fundit

Në procedurën në server, ne do të shkruajmë një pyetje të vogël dhe veprime në lidhje me vendosjen e normës së TVSH-së:

&Në server

Procedura SetVATRAteOnServer()

Kërkesë = Kërkesë e re;
Kërkesa.Teksti =
"ZGJIDH
| Nomenklatura.Lidhja
| NGA
| Nomenklatura AS Nomenklature
| KU
| Nomenklatura.Referenca NË HIERARKI (&Grupi i Nomenklaturës)
| DHE JO Nomenklatura.Shenja e fshirjes
| Dhe JO Nomenklatura Ky është Grupi ";

Query.SetParameter ("Grupi i Nomenklaturës", Grupi i Nomenklaturës);
RequestRes = Kërkesë.Ekzekutoj();
SelectDetRecords = ResRequest.Select();

Ndërsa SelectDetRecord.Next() Loop

Përpjekje
SprNo.Object.Write();
Përjashtim
Report("Gabim në shkrimin e objektit """ + SprNoobObject + """!
|» + Përshkrimi Gabim());
Fundi i Përpjekjes;

Cikli i Fundit;

Procedura e Fundit

Ne kthehemi në skedën "Forma", shtojmë një buton në formë dhe e lidhim atë me komandën:

Si i tillë, përpunimi ynë është gati për t'u përdorur. Për ta quajtur atë, në modalitetin "1C Enterprise", duhet të shkoni te menyja "File" - "Open" dhe të zgjidhni skedarin e krijuar.

Sidoqoftë, puna në këtë mënyrë është e përshtatshme për përpunimin e korrigjimit dhe nuk është mjaft i përshtatshëm që përdoruesi të punojë me të. Përdoruesit janë mësuar të kenë gjithçka "në dorë", domethënë në vetë bazën e të dhënave.

Për këtë përdoret seksioni "Raporte shtesë dhe përpunim".

Por për të shtuar përpunimin tonë atje, fillimisht duhet t'i japim një përshkrim dhe t'i tregojmë programit vetitë e tij.

Përshkrimi i detajeve të përpunimit të jashtëm

Unë do të jap një shembull të përmbajtjes së këtij funksioni. Ai duhet të jetë i eksportueshëm dhe, në përputhje me rrethanat, i vendosur në modulin e përpunimit:

Funksioni DetailOnExternalProcessing() Eksporto

DataForReg = Struktura e re();
DataForReg.Insert("Emri", "Vendosja e normës së TVSH-së");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Version", "ver.: 1.001");
DataForReg.Insert("Informacion", "Përpunim për vendosjen e normës së TVSH-së në drejtorinë e Nomenklaturës");
DataForReg.Insert("Shiko", "Përpunim shtesë");

TabZnCommands = Vlerat e reja të tabelës;
TabZnCommands.Columns.Add("Identifikuesi");
TabZnCommands.Columns.Add("Përdorimi");
TabZnCommands.Columns.Add("Shiko");

NewLine = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewLine.Usage = "FormOpen";
NewLine.View = "Përpunim i hapur";
DataForReg.Insert("Commands", TabZnCommands);

Kthimi i të dhënaveForReg;

Funksionet e Fundit

Për të kuptuar më mirë se cilat fusha të strukturës së të dhënave të regjistrimit duhet të përdorni, le të shohim detajet e drejtorisë "Raporte shtesë dhe përpunim":

Siç mund ta shihni, gjithçka është mjaft e thjeshtë. Vetëm një atribut nuk përputhet: "Opsioni i nisjes" - "Përdor". Nëse shikojmë kodin e një prej moduleve të zakonshme, do të shohim se si lindin një grup i këtyre fushave:

Për të përcaktuar se cilat fusha të strukturës kërkohen, fillimisht nuk mund ta përshkruani atë, thjesht krijoni një bosh dhe më pas përdorni korrigjuesin. Nëse gjurmoni modulet gjatë regjistrimit të përpunimit, bëhet menjëherë e qartë se cilat fusha kërkohen dhe cilat jo.

Lidhja e përpunimit të jashtëm në 1C 8.3

Shkoni në menunë e sipërme Shërbimi->->.

Shfaqet forma e listës së dosjeve të përpunimit të jashtëm. Klikoni në butonin në menunë e sipërme Shtoni.

Do të shfaqet forma për shtimin e një objekti të ri. Shtypim butonin e hapur dhe zgjedhim skedarin me përpunimin e dëshiruar. Pasi të keni zgjedhur skedarin e dëshiruar, nëse është e nevojshme, specifikoni emrin e përpunimit (fusha Emri). Pas kësaj, duhet të klikoni OK për të ruajtur ndryshimet tuaja.

Pas kësaj, dritarja e krijimit të elementit të drejtorisë mbyllet dhe ju ktheheni në formularin e listës, në të cilën përpunimi i ri është tashmë i pranishëm.

Kjo eshte e gjitha! Procesi i shtimit të përpunimit në konfigurim tani ka përfunduar. Për të hapur më pas këtë përpunim, shkoni në shtegun e vjetër: Shërbimi->Raporte dhe përpunim shtesë->Përpunim shtesë i jashtëm.

Për BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Ekzistojnë disa lloje të përpunimit të jashtëm për 1C: Ndërmarrja 8. Në këtë tutorial, unë do t'ju tregoj se si të bashkëngjitni modifikimin në masë dhe të plotësoni përpunimin e objekteve specifike.

Për rastin e parë, le të shtojmë përpunimin për plotësimin e referencës së listës së aksioneve nga Excel.

Shkoni në seksionin e duhur të programit:


Është e nevojshme që të vendoset shenja e përdorimit të raporteve shtesë dhe të përpunimit, ndiqni lidhjen në listën e objekteve të jashtme:

Klikoni në listë Krijo:


Në kutinë e dialogut që hapet, zgjidhni skedarin e dëshiruar me përpunim:


Karta e një objekti të ri të jashtëm në program është plotësuar, mbetet vetëm për të konfiguruar akomodimi(pjese të programit nga të cilat do të jetë i disponueshëm përpunimi):


Si vendndodhje, zgjidhni një seksion arbitrar (ose disa):


Shkruani dhe mbyllni kartën e objektit të jashtëm:


Tani le të hapim përpunimin nga ndërfaqja:


Lista është bosh, klikoni Personalizo listën:


Ne zgjedhim përpunimin tonë:


Tani është në dispozicion për përzgjedhje. Për të hapur përpunimin, duhet të klikoni Vraponi:


Tani le të shohim se si shtohet përpunimi për të mbushur (modifikuar) objekte specifike. Për shembull, le të marrim përpunimin e jashtëm që bashkon skanimet në elementë të zgjedhur të drejtorive ose dokumenteve të sistemit. Fillimi i shtimit të një përpunimi të tillë nuk ndryshon nga versioni i mëparshëm. Dallimi është se në këtë rast, vendosja plotësohet automatikisht (dhe jo nga seksioni i programit, por nga llojet e objekteve bazë):


Nëse dëshironi, lista e vendosjeve mund të rregullohet ( mos shtoni vendosje shtesë, por hiqni tepricën):


Për të pranuar ndryshimin, duhet të regjistrohet edhe karta e objektit të jashtëm.

Për të përdorur përpunimin, duhet të shkoni në një objekt specifik të bazës së të dhënave (nga lista e vendosjes), klikoni Plotësoni në shiritin e komandës dhe zgjidhni komandën:

1C Blog i Vullnetit të Mirë

Në këtë artikull, ne do të shqyrtojmë udhëzimet hap pas hapi për krijimin e përpunimit të jashtëm në 1C 8.3 në modalitetin e aplikacionit të menaxhuar, përkatësisht, ne do të përdorim format e menaxhuara. Dhe më e rëndësishmja, ne do të mësojmë se si ta lidhim atë me mekanizmin e "përpunimit të jashtëm" të konfigurimeve 1C të ndërtuara në bibliotekën e nënsistemeve standarde versioni 2.0 dhe më i ri.

Detyra do të jetë si më poshtë: krijimi i përpunimit të jashtëm më të thjeshtë që do të kryejë një veprim grupor në librin e referencës "Nomenklatura", përkatësisht, për të vendosur përqindjen e zgjedhur të normës së TVSH-së për grupin e caktuar të artikujve.

Mundësimi i mekanizmit të përpunimit të jashtëm në program

Për ta bërë këtë, ne do të bëjmë menjëherë cilësimet e nevojshme në program (konfigurimi 1C 8.3 konsiderohet: "Kontabiliteti i Ndërmarrjes 3.0" në format e menaxhuara).

Zgjedhja e kësaj kutie na jep mundësinë të përdorim përpunimin e jashtëm.

Krijimi i një përpunimi të ri të jashtëm në 1C 8.3 me shembull

Tani le të shkojmë te konfiguruesi. Zgjidhni "New..." nga menyja "File". Do të hapet një dritare për zgjedhjen e llojit të skedarit që do të krijohet. Zgjidhni "Përpunimi i jashtëm":

Do të hapet një dritare e re e përpunimit të jashtëm. Le t'i japim një emër tani. Do të ofrohet kur ruani përpunimin në disk:

Le të shtojmë një formë të re të përpunimit të menaxhuar. Ne tregojmë se kjo është forma e përpunimit, dhe ajo është kryesore:

Në formular do të kemi dy rekuizita:

Ne krijojmë detaje në kolonën "Props" në dritaren e sipërme djathtas. Tërhiqni ato me miun në dritaren e sipërme majtas. Detajet e reja duhet të shfaqen menjëherë në formularin e mëposhtëm.

Sekuenca e detajeve mund të ndryshohet me shigjetat "Lart" - "Poshtë":

Mbetet për të shtuar butonin "Instalo". Në format e menaxhuara, nuk mund të shtoni thjesht një buton në një formular. Edhe nëse e shtoni në strukturën e elementeve të formës, ajo nuk do të jetë e dukshme në vetë formularin. Butoni duhet të shoqërohet me komandën që do të ekzekutojë. Shkoni te skeda "Commands" dhe shtoni komandën "SetVAT Rate". Krijo një veprim në vetitë e komandës. Zgjidhni mbajtësin e komandës "Për klientin". Një komandë gjithashtu mund të shtohet në formë thjesht duke e zvarritur dhe hedhur atë në seksionin me elementë të formës.

Një procedurë me të njëjtin emër do të krijohet në modulin e formularit. Në të, ne e quajmë procedurën në server:

&AtClient

Procedura e caktimit të normës së TVSH-së (komandë)

SetVATRAteOnServer();

Procedura e Fundit

Në procedurën në server, ne do të shkruajmë një pyetje të vogël dhe veprime në lidhje me vendosjen e normës së TVSH-së:

&Në server

Procedura SetVATRAteOnServer()

Kërkesë = Kërkesë e re;

Kërkesa.Teksti =

| Nomenklatura AS Nomenklature

| DHE JO Nomenklatura.Shenja e fshirjes

| Dhe JO Nomenklatura Ky është Grupi ";

Query.SetParameter ("Grupi i Nomenklaturës", Grupi i Nomenklaturës);

RequestRes = Kërkesë.Ekzekutoj();

SelectDetRecords = ResRequest.Select();

Ndërsa SelectDetRecord.Next() Loop

SprNomObject. Norma e TVSH-së = ZgjidhVATRate;

SprNo.Object.Write();

Përjashtim

Report("Gabim në shkrimin e objektit """ + SprNoobObject + """!

|» + Përshkrimi Gabim());

Fundi i Përpjekjes;

Cikli i Fundit;

Procedura e Fundit

Ne kthehemi në skedën "Forma", shtojmë një buton në formë dhe e lidhim atë me komandën:

Si i tillë, përpunimi ynë është gati për t'u përdorur. Për ta quajtur atë, në modalitetin "1C Enterprise", duhet të shkoni te menyja "File" - "Open" dhe të zgjidhni skedarin e krijuar.

Sidoqoftë, puna në këtë mënyrë është e përshtatshme për përpunimin e korrigjimit dhe nuk është mjaft i përshtatshëm që përdoruesi të punojë me të. Përdoruesit janë mësuar të kenë gjithçka "në dorë", domethënë në vetë bazën e të dhënave.

Për këtë përdoret seksioni "Raporte shtesë dhe përpunim".

Por për të shtuar përpunimin tonë atje, fillimisht duhet t'i japim një përshkrim dhe t'i tregojmë programit vetitë e tij.

Përshkrimi i detajeve të përpunimit të jashtëm

Unë do të jap një shembull të përmbajtjes së këtij funksioni. Ai duhet të jetë i eksportueshëm dhe, në përputhje me rrethanat, i vendosur në modulin e përpunimit:

Funksioni DetailOnExternalProcessing() Eksporto

DataForReg = Struktura e re();

DataForReg.Insert("Emri", "Vendosja e normës së TVSH-së");

DataForReg.Insert("SafeMode", True);

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

DataForReg.Insert("Informacion", "Përpunim për vendosjen e normës së TVSH-së në drejtorinë e Nomenklaturës");

DataForReg.Insert("Shiko", "Përpunim shtesë");

TabZnCommands = Vlerat e reja të tabelës;

TabZnCommands.Columns.Add("Identifikuesi");

TabZnCommands.Columns.Add("Përdorimi");

TabZnCommands.Columns.Add("Shiko");

NewLine = TabZnCommands.Add();

NewString.Identifier = "OpenProcessing";

NewLine.Usage = "FormOpen";

NewLine.View = "Përpunim i hapur";

DataForReg.Insert("Commands", TabZnCommands);

Kthimi i të dhënaveForReg;

Funksionet e Fundit

Për të kuptuar më mirë se cilat fusha të strukturës së të dhënave të regjistrimit duhet të përdorni, le të shohim detajet e drejtorisë "Raporte shtesë dhe përpunim":

Siç mund ta shihni, gjithçka është mjaft e thjeshtë. Vetëm një atribut nuk përputhet: "Opsioni i nisjes" - "Përdor". Nëse shikojmë kodin e një prej moduleve të zakonshme, do të shohim se si lindin një grup i këtyre fushave:

Për të përcaktuar se cilat fusha të strukturës kërkohen, fillimisht nuk mund ta përshkruani atë, thjesht krijoni një bosh dhe më pas përdorni korrigjuesin. Nëse gjurmoni modulet gjatë regjistrimit të përpunimit, bëhet menjëherë e qartë se cilat fusha kërkohen dhe cilat jo.

Lidhja e përpunimit të jashtëm në 1C 8.3

Tani le të kalojmë në modalitetin "1C Enterprise" dhe të shtojmë përpunimin e jashtëm:

Pas regjistrimit të përpunimit në drejtori, duke shtypur butonin "Run", ai hapet për ekzekutim. Këtu mund të specifikoni gjithashtu se në cilat seksione (nënsisteme) të programit do të shfaqet ky përpunim dhe për cilët përdorues.

Regjistro Si të krijoni përpunim të jashtëm në 1C 8.3 (forma të menaxhuara) u shfaq për herë të parë Blog 1C GOODWILL.

Artikujt kryesorë të lidhur