Bahay / Mga tagubilin / Impormasyon sa accounting. Pagdaragdag ng panlabas na pagproseso sa database Mga karagdagang panlabas na ulat 1s 8.3

Impormasyon sa accounting. Pagdaragdag ng panlabas na pagproseso sa database Mga karagdagang panlabas na ulat 1s 8.3

Sa tuktok na menu pumunta sa Serbisyo->->.

Pagkatapos nito, lilitaw ang form ng listahan ng direktoryo. Sa tuktok na menu, i-click Idagdag.

Lilitaw ang window para sa pagdaragdag ng bagong ulat. Pinindot namin ang pindutan Bukas.

Piliin ang file na may nais na ulat at i-click Bukas. Pagkatapos idagdag ang file, kung kinakailangan, baguhin ang pangalan ng ulat (ang paraan kung paano ito ipapakita sa listahan). I-click OK.

Bilang resulta, lumalabas ang bagong ulat sa listahan.

Pagkatapos nito, ang ulat ay maaaring gamitin, ang karagdagan ay nakumpleto. Upang buksan ang ulat na ito sa ibang pagkakataon, pumunta din sa Serbisyo->Mga karagdagang ulat at pagproseso->Mga karagdagang panlabas na ulat.

Para sa BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Upang magdagdag ng panlabas na ulat sa 1C: Enterprise 8.3 na mga configuration sa pinamamahalaang interface(sa halimbawa ng Accounting 3.0) papasok kami sa kaukulang seksyon ng programa:


Kinakailangang paganahin ang tanda ng paggamit ng mga karagdagang ulat, sundin ang hyperlink:

Sa listahang bubukas, i-click ang button Lumikha:


Pagkatapos nito, agad na magbubukas ang isang dialog box para sa pagpili ng isang file na may ulat, kung saan kailangan mong pumili gustong file(sa aking kaso, ito ay isang file na may plan-fact analysis ng mga gastos).

Ngayon ay kailangan mong mag-set up tirahan(ang lugar sa programa kung saan magiging available ang ulat):


Random na piliin ang nais na seksyon ng programa mula sa listahan:


Ngayon ay kailangan mong itala ang mga pagbabago sa panlabas na card ng ulat:

Ngayon buksan ang ulat mula sa interface ng programa:


Walang laman ang listahan, mag-click dito I-customize ang listahan:


Sa form ng pagpili, lagyan ng tsek ang aming ulat:


Ngayon ay lumitaw ito sa listahan:


Sa pamamagitan ng pindutan Takbo bubukas ang form ng ulat:


Isaalang-alang sa artikulong ito hakbang-hakbang na mga tagubilin gumawa panlabas na pagproseso sa 1C 8.3 sa mode ng pinamamahalaang aplikasyon, ayon sa pagkakabanggit, gagamitin namin ang mga pinamamahalaang form. At ang pinakamahalaga, matututunan natin kung paano ikonekta ito sa mekanismo ng "panlabas na pagproseso" ng mga pagsasaayos ng 1C na binuo sa library ng mga karaniwang subsystem na bersyon 2.0 at mas bago.

Ang gawain ay ang mga sumusunod: upang lumikha ng pinakasimpleng panlabas na pagpoproseso na magsasagawa ng isang pangkat na aksyon sa "Nomenclature" reference book, ibig sabihin, upang itakda ang napiling porsyento ng rate ng VAT para sa tinukoy na pangkat ng mga item.

Upang gawin ito, agad naming gagawin ang mga kinakailangang setting sa programa (ang pagsasaayos 1C 8.3 ay isinasaalang-alang: "Enterprise Accounting 3.0" sa pinamamahalaang mga form).

Ang paglalagay ng check sa kahon na ito ay nagbibigay sa amin ng kakayahang gumamit ng panlabas na pagproseso.

Paglikha ng bagong panlabas na pagproseso sa 1C 8.3 sa pamamagitan ng halimbawa

Ngayon pumunta tayo sa configurator. Piliin ang "Bago..." mula sa menu na "File". Magbubukas ang isang window para sa pagpili ng uri ng file na gagawin. Piliin ang "External Processing":

Magbubukas ang isang bagong panlabas na window ng pagproseso. Bigyan natin siya ng pangalan ngayon din. Iaalok ito kapag nagse-save ng pagproseso sa disk:

Magdagdag tayo ng bagong pinamamahalaang form sa pagproseso. Ipinapahiwatig namin na ito ang form sa pagproseso at ito ang pangunahing:

Sa form magkakaroon kami ng dalawang props:

  • Nomenclature group - link sa reference book na "Nomenclature";
  • Piliin ang Rate ng VAT – isang link sa listahan ng Rate ng VAT.

Gumagawa kami ng mga detalye sa column na "Props" sa kanang itaas na window. I-drag ang mga ito gamit ang mouse sa kaliwang itaas na window. Dapat na agad na lumabas ang mga bagong detalye sa form sa ibaba.

Maaaring baguhin ang pagkakasunud-sunod ng mga detalye gamit ang mga arrow na "Up" - "Down":

Kumuha ng 267 1C na mga aralin sa video nang libre:

Nananatili itong idagdag ang pindutang "I-install". Sa mga pinamamahalaang form, hindi ka basta basta makakapagdagdag ng button sa isang form. Kahit na idagdag mo ito sa istruktura ng mga elemento ng form, hindi ito makikita sa mismong form. Ang pindutan ay dapat na nauugnay sa utos na isasagawa nito. Pumunta sa tab na "Mga Command" at idagdag ang command na "Itakda ang Rate ng VAT". Lumikha ng isang aksyon sa mga katangian ng command. Piliin ang command handler na "Sa kliyente". Ang isang command ay maaari ding idagdag sa form sa pamamagitan lamang ng pag-drag at pag-drop nito sa seksyong may mga elemento ng form.

Ang isang pamamaraan ng parehong pangalan ay malilikha sa module ng form. Sa loob nito, tinatawag namin ang pamamaraan sa server:

&AtClient

Procedure Set VAT Rate (Command)

SetVATRateOnServer();

EndProcedure

Sa pamamaraan sa server, magsusulat kami ng isang maliit na query at mga aksyon na nauugnay sa pagtatakda ng rate ng VAT:

&Sa server

Procedure SetVATRateOnServer()

Kahilingan = Bagong Kahilingan;
Request.Text =
"PUMILI
| Nomenclature.Link
| MULA
| Direktoryo. Nomenclature AS Nomenclature
|SAAN
| Nomenclature.Reference IN HIERARCHY (&Nomenclature Group)
| AT HINDI Nomenclature.Deletion Mark
| At HINDI ang Nomenclature. Ito ang Grupo ”;

Query.SetParameter("Nomenclature Group", Nomenclature Group);
RequestRes = Request.Execute();
SelectDetRecords = ResRequest.Select();

Habang SelectDetRecord.Next() Loop

Tangka
SprNo.Object.Write();
Exception
Report("Error writing object """ + SprNoobObject + """!
|» + DescriptionError());
Katapusan ng Pagsubok;

EndCycle;

EndProcedure

Bumalik kami sa tab na "Form", magdagdag ng isang pindutan sa form at iugnay ito sa utos:

Dahil dito, handa nang gamitin ang aming pagproseso. Upang tawagan ito, sa mode na "1C Enterprise", kailangan mong pumunta sa menu na "File" - "Buksan" at piliin ang nilikha na file.

Gayunpaman, ang pagtatrabaho sa mode na ito ay maginhawa para sa pagpoproseso ng pag-debug, at hindi ito angkop para sa user na magtrabaho kasama. Ang mga gumagamit ay ginagamit upang magkaroon ng lahat ng bagay "nasa kamay", iyon ay, sa database mismo.

Para dito, ginagamit ang seksyong "Mga karagdagang ulat at pagproseso."

Ngunit upang maidagdag ang aming pagproseso doon, kailangan muna naming bigyan ito ng isang paglalarawan at sabihin sa programa ang mga katangian nito.

Paglalarawan ng Mga Detalye ng Panlabas na Pagproseso

Magbibigay ako ng isang halimbawa ng mga nilalaman ng function na ito. Dapat itong ma-export at, nang naaayon, matatagpuan sa processing module:

Function DetailOnExternalProcessing() Export

DataForReg = Bagong Istraktura();
DataForReg.Insert("Pangalan", "Pagtatakda ng rate ng VAT");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Bersyon", "ver.: 1.001");
DataForReg.Insert("Impormasyon", "Pagproseso para sa pagtatakda ng rate ng VAT sa direktoryo ng Nomenclature");
DataForReg.Insert("View", "AdditionalProcessing");

TabZnCommands = Bagong TableValues;
TabZnCommands.Columns.Add("Identifier");
TabZnCommands.Columns.Add("Usage");
TabZnCommands.Columns.Add("View");

NewLine = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewLine.Usage = "FormOpen";
NewLine.View = "Open Processing";
DataForReg.Insert("Commands", TabZnCommands);

Ibalik ang DataForReg;

EndFunctions

Upang mas maunawaan kung aling mga field ng istruktura ng data ng pagpaparehistro ang kailangan mong gamitin, tingnan natin ang mga detalye ng direktoryo ng "Mga karagdagang ulat at pagproseso":

Tulad ng nakikita mo, ang lahat ay medyo simple. Isang attribute lang ang hindi tumutugma: "Pagpipilian sa Paglunsad" - "Gamitin". Kung titingnan mo ang code ng isa sa karaniwang mga module, pagkatapos ay makikita natin kung paano lumitaw ang isang grupo ng mga field na ito:

Upang matukoy kung aling mga patlang ng istraktura ang kinakailangan, maaari mo munang hindi ilarawan ito, lumikha lamang ng isang walang laman, at pagkatapos ay gamitin ang debugger. Kung sinusubaybayan mo ang mga module kapag nagrerehistro sa pagpoproseso, magiging malinaw kaagad kung aling mga patlang ang kinakailangan at alin ang hindi.

Pagkonekta sa panlabas na pagproseso sa 1C 8.3

I-download ang universal object processing 1C 8.3.

Sa isang normal na aplikasyon ng platform na bersyon 1C 8.2 at 8.1 (sa mga regular na anyo) nagkaroon ng napakagandang pagtrato bilang "Pangkalahatang pagpili at pagproseso ng mga bagay." Lubos nitong pinasimple ang buhay ng mga programmer at program administrator.

Ang parehong pagpoproseso ng 1C para sa isang pinamamahalaang aplikasyon ay lumitaw (8.3 at 8.2). Bago ito, sa 1C 8.3, kinakailangan na makayanan ang karaniwang pagproseso ng pagbabago ng isang pangkat sa mga detalye, ngunit hindi nito nalutas ang lahat ng mga gawain na kinakailangan sa pang-araw-araw na gawain ng isang user o 1C programmer.

Paghahanap at pagpili ng mga bagay

Pagkatapos i-download ang pagproseso, maaari naming patakbuhin ito bilang isang panlabas. Sino ang hindi nakakaalam, ito ay ginagawa sa pamamagitan ng menu na "File" - "Buksan". Lilitaw ang window ng pagproseso:

Sa unang tab, dapat nating piliin ang bagay kung saan tayo gagana. At kaya, sa patlang na "Bagay ng paghahanap" ang dokumentong "Pagpapatupad (mga gawa, mga invoice)" ay napili na. Ito ay dahil ang bagay na ito ay napili na dati. Maaaring tandaan ng pagproseso.

Sa pamamagitan ng pag-click sa button na "Mga Setting ng Filter," maaari naming itakda ang filter para sa halos anumang field ng object:

Kung hindi sapat ang mga pagpipiliang ito, maaari mong piliin ang mga gustong bagay gamit ang isang arbitrary na query. Upang gawin ito, ilipat ang switch na "Selection mode" sa naaangkop na posisyon.

Matapos ang lahat ng mga setting, ang mga bagay ay kailangang mapili. Mag-click sa pindutang "Maghanap ng mga bagay" at tingnan ang resulta ng pagpili:

Paghawak ng Elemento

Pumunta tayo sa tab na "Pagproseso":

Hiwalay pangkalahatang-ideya Karapat-dapat, marahil, ang unang tatlong paggamot lamang. Ang gawain ng iba ay malinaw sa pangalan at hindi sila nangangailangan ng mga setting.

Arbitrary na algorithm

Ang pagproseso ng "Arbitrary algorithm" ay nagpapahintulot sa iyo na magsulat ng isang programa ng mga aksyon sa mga bagay sa panloob na wika ng 1C. Ang pagproseso ay nangangailangan ng mga kasanayan sa programming at ang paglalarawan nito ay karapat-dapat sa isang hiwalay na artikulo. Sa tulong nito, maaari kang gumawa ng mga praktikal na aksyon sa mga bagay:

Pagtatakda ng mga props

Ang pagpoproseso ng "Mga detalye ng pag-install" ay nagbibigay-daan sa iyong baguhin ang mga detalye ng mga napiling dokumento o direktoryo, pati na rin ang mga rehistro ng impormasyon. Medyo kapaki-pakinabang, at kung minsan ay kinakailangan lamang sa pagproseso. Halimbawa, palitan natin ang pera ng dokumento sa mga napiling dokumento:

Dapat pansinin kaagad na ang pagproseso ay maaaring maisagawa kaagad, o maaari mong i-save ang setting. Ang setting na ito ay ipapakita sa processing tree.

Pag-numero ng bagay

Ang pagpoproseso ng "Pagbabago ng numero ng bagay" nang naaayon ay nagbibigay-daan sa iyong muling pagbilang ng mga dokumento o baguhin ang mga reference code. Nagbibigay ang pagpoproseso ng maraming hanay ng mga aksyon. Halimbawa, nagpasya kang baguhin ang prefix ng mga dokumentong pinili mo:

Ngayon tingnan natin kung ano ang magagawa natin sa mga naka-save na setting. Lumalabas na maaari tayong magsagawa sa isang pakete sa pamamagitan ng paglilipat sa window ng "Napiling Pagproseso":

Ngayon ay maaari naming sunud-sunod na isagawa ang mga napiling setting sa pamamagitan ng pag-click sa pindutang "Run".

Pinagmulan: programmer1s.ru

Pumunta sa tuktok na menu Serbisyo->->.

Lumilitaw ang form ng listahan ng direktoryo ng panlabas na pagproseso. Mag-click sa pindutan sa tuktok na menu Idagdag.

Ang form para sa pagdaragdag ng isang bagong bagay ay lilitaw. Pindutin ang open button at piliin ang file na may kinakailangang pagproseso. Pagkatapos mong piliin ang nais na file, kung kinakailangan, tukuyin ang pangalan ng pagproseso (Pangalan ng pangalan). Pagkatapos nito, kailangan mong i-click ang OK upang i-save ang iyong mga pagbabago.

Pagkatapos nito, magsasara ang window ng paglikha ng elemento ng direktoryo, at babalik ka sa form ng listahan, kung saan naroroon na ang bagong pagproseso.

Iyon lang! Ang proseso ng pagdaragdag ng pagpoproseso sa pagsasaayos ay kumpleto na ngayon. Upang buksan ang pagpoprosesong ito, pumunta sa lumang landas: Serbisyo->Mga karagdagang ulat at pagproseso->Karagdagang panlabas na pagproseso.

Para sa BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Mayroong ilang mga uri ng panlabas na pagproseso para sa 1C: Enterprise 8. Sa tutorial na ito, ipapakita ko sa iyo kung paano ilakip ang maramihang pagbabago at punan ang partikular na pagproseso ng bagay.

Para sa unang kaso, magdagdag tayo ng pagpoproseso para sa pagpuno ng sanggunian ng listahan ng stock mula sa Excel.

Pumunta sa naaangkop na seksyon ng programa:


Kinakailangan na itakda ang tanda ng paggamit ng mga karagdagang ulat at pagproseso, sundin ang hyperlink sa listahan ng mga panlabas na bagay:

Mag-click sa listahan Lumikha:


Sa dialog box na bubukas, piliin ang nais na file na may pagproseso:


Ang card ng isang bagong panlabas na bagay sa programa ay napunan, nananatili lamang ito upang i-configure tirahan(mga seksyon ng programa kung saan magagamit ang pagproseso):


Bilang isang lokasyon, pumili ng isang arbitrary na seksyon (o ilang):


Isulat at isara ang panlabas na object card:


Ngayon buksan natin ang pagproseso mula sa interface:


Walang laman ang listahan, i-click I-customize ang listahan:


Pinipili namin ang aming pagproseso:


Ngayon ito ay magagamit para sa pagpili. Upang buksan ang pagproseso, kailangan mong i-click Takbo:


Ngayon tingnan natin kung paano idinaragdag ang pagproseso upang punan (baguhin) ang mga partikular na bagay. Halimbawa, kunin natin ang panlabas na pagproseso na nag-a-attach ng mga pag-scan sa mga piling elemento ng mga direktoryo o mga dokumento ng system. Ang simula ng pagdaragdag ng naturang pagproseso ay hindi naiiba sa nakaraang bersyon. Ang pagkakaiba ay sa kasong ito ang lokasyon ay awtomatikong napunan (at hindi ng seksyon ng programa, ngunit sa pamamagitan ng mga uri ng mga batayang bagay):


Kung nais, ang listahan ng placement ay maaaring isaayos ( huwag magdagdag ng karagdagang pagkakalagay, ngunit alisin ang labis):


Upang tanggapin ang pagbabago, dapat ding itala ang external object card.

Upang magamit ang pagproseso, kailangan mong pumunta sa isang partikular na bagay ng base (mula sa listahan ng pagkakalagay), i-click Punan sa command bar at piliin ang command: