1c Pievienojiet ārējo ziņojumu. Ārējās apstrādes pievienošana datubāzei

Augšējā izvēlnē nāk apkalpošana->->.

Parādās atsauces grāmatu ārējo terapiju saraksta forma. Vietējā izvēlnē nospiediet pogu Pievienot.

Tiks parādīts jauna objekta veidlapa. Noklikšķiniet, bet atveriet pogu, un izvēlieties failu ar vēlamo apstrādi. Pēc izvēles vēlamo failu.Ja nepieciešams, iestatiet apstrādes nosaukumu (lauka nosaukumu). Pēc tam, jums ir nepieciešams, lai noklikšķiniet uz Labi, lai saglabātu veiktās izmaiņas.

Pēc tam palīdzība palīdzības elementu loga ir slēgta, un jūs nokrist atpakaļ uz saraksta veidlapu, kurā jaunā apstrāde jau ir klāt.

Tas ir viss! Konfigurācijas apstrādes process ir pabeigts. Pēc tam atvērt šo apstrādi, nāciet vecajā veidā: apkalpošana->Papildu ziņojumi un apstrāde->Papildu ārējās procedūras.

BP 3.0, Zup 3.0, UT 11, ERP 2.0.

Ārējā apstrāde 1C: Enterprise 8 ir vairākas sugas. Šajā rokasgrāmatā es parādīšu, kā pievienot apstrādi grupu modifikācijā un apstrādē, lai aizpildītu konkrētus objektus.

Pirmajam gadījumam mēs pievienosim apstrādi, lai aizpildītu nomenklatūras direktoriju no Excel.

Dodieties uz atbilstošo programmas sadaļu:


Ir nepieciešams, lai tiktu iestatīts papildu ziņojumu un ārstēšanas pazīmes, iet caur hipersaiti uz ārējo objektu sarakstu:

Sarakstā noklikšķiniet uz Radīt:


Atverot dialoglodziņu, izvēlieties vajadzīgo failu ar apstrādi:


Jaunā ārējā objekta karte tika aizpildīta programmā, tas paliek tikai konfigurēt izmitināšana(Programmas sadaļas, no kuras būs pieejama apstrāde):


Kā izmitināšanu, izvēlieties patvaļīgu sadaļu (vai vairākas):


Mēs rakstām un aizveriet ārējā objekta karti:


Tagad atvērta apstrāde no saskarnes:


Empty, noklikšķiniet uz Iestatiet sarakstu:


Mēs izvēlamies mūsu apstrādi:


Tagad tas ir pieejams izvēlei. Lai atvērtu apstrādi, jums ir nepieciešams noklikšķināt Veikt:


Tagad pieņemsim redzēt, kā tiek pievienota konkrētu objektu pabeigšanas (pārveidošana) apstrāde. Piemēram, ņemiet Ārējā apstrādekas piestiprina skenē izvēlētajiem atskaites grāmatu vai sistēmas dokumentiem. Šādas apstrādes pievienošanas sākums neatšķiras no iepriekšējās versijas. Atšķirība ir tā, ka Šis gadījums Izvietojums tiek aizpildīts automātiski (nevis pēc programmas sadaļā, kā arī bāzes objektu veidi):


Ja nepieciešams, atrašanās vietas sarakstu var izlabot ( nepievienojiet papildu naktsmītnes un noņemiet nevajadzīgu):


Lai veiktu izmaiņas, ir jāreģistrē arī ārējā objekta karte.

Lai izmantotu apstrādi, ir nepieciešams ievadīt konkrētu bāzes objektu (no izvietojuma saraksta), nospiediet vienumu Aizpildīt Komanda panelī un izvēlieties komandu:

Apsveriet iespēju izveidot ārējo ziņojumu 1C 8, neizmantojot datu izkārtojuma sistēmu. Lai izveidotu ārēju ziņojumu, mēs izmantosim konfigurāciju grāmatvedības 2.0, sākotnējos datus: "Uzrakstiet ziņojumu par 62 grāmatvedības kontu, kurā pagriezieni tiks iegūti noteiktā laika posmā kontekstā Darījuma partneri un Līgumslēdzējas līgumi.

1. Ziņojuma izveide

Pirmkārt, izveidojiet ārējo pārskatu failu, lai to izdarītu 1C 8 režīmā Konfiguratorspārvietojas izvēlnē Fails -\u003e Jaunsvai noklikšķiniet uz piktogrammas Jauns dokuments.

Sarakstā izvēlieties vienumu Ārējais pārskats. Pēc ārēja pārskata izveides iestatiet to nosaukumu (piemēram, Vienkāršs) Un saglabājiet to diskā. Pievienojiet arī divas detaļas: Perioda sākums un Beigu galsveids datumsViņiem būs jāierobežo datu paraugu ņemšanas laika intervāls ziņojuma veidošanā.

2. Izveidot ārēja pārskata izkārtojumu

Lai izveidotu ziņojumu 1C 8, jums ir nepieciešams izkārtojums, tas ir veidne, lai veiktu datus, kuros visi nepieciešamie parametriTabulas tiek izvilktas utt. Pievienojiet jaunu izkārtojumu, par to, ziņojuma koku, izvēlieties objektu Izkārtojumi Un noklikšķiniet uz pogas PievienotVeidojot, izvēlieties izkārtojuma veidu Tabulu dokuments.

Mūsu izkārtojumā būs 4 jomas:

  • Cepure - šajā jomā mēs parādīsim ziņojuma nosaukumu, periodu, par kuru tas veidojas un galda cepure;
  • Dannecontragen - šajā jomā mēs atsaukt datus par darījuma partneri tabulā;
  • Šie dati ir šajā jomā, mēs atsaukt datus uz tabulu saskaņā ar darījuma partnera nolīgumu;
  • Pagrabs - šajā jomā mēs atsaucīsim galīgās vērtības visā ziņojumā par laukiem un patēriņu.

Mēs turpināsim izveidot izkārtojuma zonas. Lai izveidotu izkārtojuma apgabalu, izvēlieties nepieciešamo rindu skaitu un noklikšķiniet uz Tabulas izvēlne -\u003e Vārdi -\u003e Piešķirt vārdu(Vai. \\ T Ctrl + Shift + N). Apgabalā Vāciņšuzrakstiet pārskata nosaukumu: Apgrozījums 62 konti, Zīmējiet ar instrumenta palīdzību Robežas Ziņojuma vāciņu, kā arī noteikt parametrus Perioda sākums un Beigu gals. Izmantojot parametrus uz ziņojumu, jūs varat atsaukt nepieciešamos datus, mēs tos risināsim nākamajā attīstības posmā, proti, rakstot ziņojuma programmas kodu. Ko izveidot parametru izkārtojumā izvēlieties vēlamo šūnu, rakstiet to parametra nosaukumu (bez atstarpēm), ar peles labo pogu noklikšķiniet uz tā, atlasa objektu izvēlnē, kas atveras. Īpašības. Šūnas īpašumos grāmatzīmē Izkārtojums Izvēlieties pildījumu Parametrs.

Pēc tam parametra šūnas nosaukumā leņķveida kronšteinos tiks iekļauti ("<>"). Tā rezultātā platība Vāciņštam vajadzētu izskatīties šādi:

Apgabalā DannaneContrant Izveidot parametrus darījuma partnera nosaukuma izvadīšanai, kā arī 62 kontu ierašanās un patēriņam, izmantojot rīku Robežas Mēs novietojam vietu tabulas rindas veidā.

Apgabalā Šie dati ir pārliecināti Izveidojiet parametrus, lai parādītu līguma nosaukumu, kā arī 62 kontu ierašanās un patēriņu, izmantojot robežu rīku, lai izsniegtu teritoriju tabulas virknes formā. Mēs veiksim mazu ievilkumu parametram Līgumslēdzējs(To var izdarīt, sadalot un apvienojot šūnas. Ar peles labo pogu noklikšķiniet uz šūnas -\u003e Apvienoties vai Sagraut šūnu) Tas ir nepieciešams, kas būtu redzams ziņojumā, ka līnija saskaņā ar līgumu ir zem hierarhijas nekā darījuma partnera virkne.

Apgabalā Pagrabs Izveidojiet parametrus ierašanās un patēriņa iznākumam.

Tā rezultātā mums ir jāsaņem šāds izkārtojums:

3. Ziņojuma veidlapas izveide

Izejas datus, izveidojot veidošanās periodu un pogas Forma Mūsu ziņojumā būs nepieciešama forma. Lai izveidotu veidlapu, atrodiet preci metadatu kokā Formas un noklikšķiniet uz Pievienot. Veidlapas konstruktora pirmajā lapā jums nav nepieciešams veikt izmaiņas, jūs vienkārši izpildiet pogu Tālāk.

Uz nākamā lapaspuse Dizainers Izvēlieties abus pieejamos datus ( Perioda sākums, Beigu gals) Atrašanās vietai veidlapā.

Tā rezultātā mēs saņemsim šo veidlapu:

Bet šajā formā tas mums nav piemērots, mēs izdarīsim dažas izmaiņas:

  • Velciet pogu Forma No apakšējā paneļa ziņojumu uz augšējo (tas būs ērtāk lietotājam);
  • Izplatīt veidlapu ar vertikālu un horizontālu;
  • Spēlējot lauku Perioda sākums un Beigu gals horizontāli;
  • Pievienojiet tabulas dokumenta lauku veidlapā (mūsu ziņojums tiks parādīts), es viņam jautāšu vārdu Tabdow;
  • Izveidojiet perioda izvēles pogu (kad tas ir nospiests, tiks parādīts dialoglodziņš ar ērtu izvēli vēlamo periodu). Programmas kodu viņai, mēs nerakstīsimies tagad, tāpēc mums vienkārši ir poga blakus lauka laukiem.

Tā rezultātā mūsu veidlapai būs šāda veida:

4. Programmēšana

Pēc ziņojuma veidlapas izveides dodieties uz plānošanu. Lai sāktu ar, mēs izveidosim dialoga izgriešanas procedūru perioda izvēlei (šai pogai mēs jau esam izveidojuši iepriekšējā posmā). Ar peles labo pogu noklikšķiniet uz pogas un izvēlieties izvēlnes vienumu Īpašības, pogas īpašībās pāriet uz grāmatzīmi Notikumikur ar pogu ar lupas ikonu radīs procedūru Poga 1. moduļa veidlapā.

Pārslēgts starp formu un tā moduli var izmantot grāmatzīmes apakšā formas

Lai izsauktu perioda atlases formu, mēs izmantojam tipisko procedūru Grāmatvedība 2.0 No vispārējā moduļa Semināri - apstrādes iekārtas, tajā kā parametri jums ir nepieciešams pārsūtīt ziņojuma informāciju Perioda sākums un Beigu gals.

Procedūra Punch poga (elements) Semināri. ApstrādesCharpperIoodAnagement (Legoiriods, Enduck); Ekstrēmija

Tagad pieņemsim, lai rakstītu kodu, kas veidos un izņemtu mūsu ziņojumu. Veidlapas modulī jau ir procedūra Butthanges veidošanāskas tiks izpildīts, nospiežot pogu Forma, Tur mēs rakstīsim mūsu kodu. Sāksim ar nepieciešamo mainīgo inicializāciju. Vispirms izveidojiet mainīgo tabulu dokumentu lauki Kurā mēs atsaukt datus, tas nav nepieciešams, tikai uzskaite apelācijas tas kļūs īsāks, kas nozīmē, ka programmas kods būs saprotamāk lasīt.

Tabdd \u003d elementforms. Nodokļi;

Mēs saņemam ārējo ziņojumu izkārtojumu, izmantojot funkciju Saņemt<ИмяМакета>) Parametrs dos tai izkārtojuma nosaukumu, un, ja šāds izkārtojums pastāv, tad tas atradīs to.

Mockup \u003d saņemšana ("izkārtojums");

Pēc izkārtojuma iegūšanas izveidojiet mainīgos lielumus katrai tās teritorijai, mēs izmantojam šīs izkārtojuma metodi. Reiz<ИмяОбласти>) .

Oblastichap \u003d makets. Highlife ("cepure"); Oblastandanecontragent \u003d izkārtojums. Popularitāte ( "Dannanecontragent"); Oblast Dane \u003d izkārtojums. Preparārs rīkojums ("Dannoted krēsls"); Oblastpodval \u003d izkārtojums. Popularitāte ("pagrabs");

Notīriet galda dokumenta lauku. Ir nepieciešams, lai katram ziņojumam ziņotu, vecie dati tika noņemti.

Tabdo. Over ();

Tagad, kad mainās mainīgie ir pabeigti, mēs ieslēdzam pārmaiņus aizpildīt un izņemt izkārtojuma vietas. Sāksim ar galveni. Ja atceraties, mēs izveidojām divus parametrus šajā jomā. Perioda sākums un Beigu gals, sniedziet vērtības ziņojuma veidošanās perioda tur, lai darīt ar īpašumu Parametri Izkārtojuma zona.

Owaschapter. Parametri. Policija \u003d startera periods; Apgabals. Parametri. Savienotāji \u003d beigas;

Ne vairāk rīcības ar apgabalu Vāciņš Ražotājs nav nepieciešams, tāpēc mēs atsaukt savu lauku tabulas dokumentā.

Tabdow.shvess (Oblast);

Tālāk mēs rakstīsim pieprasījumu par datu bāzi, ar kuru mēs veiksim apgrozījumu kontā 62 No grāmatvedības reģistra Hosiest. Mēs definējam mainīgo, kurā būs mūsu pieprasījums.

Pieprasījums \u003d jauns pieprasījums;

Pirms sākat rakstīt vaicājuma tekstu, ļaujiet mums sniegt nepieciešamos parametrus. Tā kā mēs uzrakstām pieprasījumu kontam 62 Grāmatvedība, pirmkārt, izveidot parametru par to

Pieprasījums. Uzstādīšanas parametrs ("Account62", plāni. Avots. Entrypokode ("62"));

Arī pieprasījums jāpārskaita uz pārskata periodu. Mēs neaizmirstam, ka par veidošanās periodu mums ir īpašas ziņojuma detaļas un nodod tos kā parametrus.

Pieprasījums. Uzstādīšanas parametrs ("starterio", startera periods); Pieprasījums. Uzstādīšanas parametrs ("beidzas", beidzas);

Mēs turpināsim rakstīt vaicājuma tekstu, vai tas tiks izmantots pieprasījuma dizainers. Daudzās konsultācijās viņi raksta, ka jums ir jāspēj rakstīt pieprasījumu un manuāli un izmantojot dizaineru, bet praksē tas nav. Uzdevumiem, kas pastāvīgi priekšā 1C programmētājs, prioritāte ir ātra un augstas kvalitātes koda pareizrakstība, un, sagatavojot pieprasījumu rokasgrāmatā, tas ir gandrīz neiespējami tērēt, jūs pavadīsiet ķekars No vērtīgs laiks, lai spēlētu visas pieprasījuma konstrukcijas, atrodiet kļūdas, ko jūs darījāt rakstot, utt. Tāpēc, netērējiet laiku mēģinājumus rakstīt pieprasījumus manuāli, bet izmantot pieprasījuma dizaineru. Tas ietaupīs jūsu laiku un ļaus jums rakstīt sarežģītus pieprasījumus bez lieliem centieniem. Lai sāktu rakstīt pieprasījuma tekstu, ierakstiet kodu:

Pieprasījums.Text \u003d "";

Pēc tam mēs ievietosiet kursoru starp pēdiņām, noklikšķiniet uz peles labās pogas un izvēlieties vienumu Konstruktors Pieprasījums. Atveras vaicājuma dizainera logs.

Tagad jums ir nepieciešams izvēlēties 1C 8 datubāzes tabulu, kas jums nepieciešams. Mums ir nepieciešama virtuālā tabula Pagrieziens Grāmatvedības reģistrs Hosiest. Mēs to atradīsim dizainera loga kreisajā daļā

Pārvietojiet to uz apgabalu Tabulas un aizpildiet parametrus. Visiem virtuālajiem vaicājumu galdiem ir īpašs parametru kopums, kas ļauj izvēlēties vēlamos datus no galvenās tabulas (mūsu gadījumā, galvenā grāmatvedības reģistra tabula Hosiest). Atveriet logu virtuālo tabulas iestatījumu.

Piepildiet parametrus, periodus, kurus mēs nodevām pieprasījumam. Ka tekstā pieprasījuma izmantot parametru jāraksta, lai rakstītu simbolu pirms tā. ampersanda (&)

Tas paliek aizpildīt nosacījumu konta kontā. grāmatvedība. Lai to izdarītu, atrodiet virtuālās galda virknes parametros Izplatīšana Un rakstiet tur

Konts Hierarhijā (& Account62)

Jūs varat izmantot arī dizaina konstruktoru, nospiežot pogu ar trim punktiem.

Nav nepieciešami vairāk virtuālās tabulas nosacījumi, tāpēc noklikšķiniet uz pogas labi Virtuālās tabulas parametru logā. Tālāk, jums ir nepieciešams, lai izvēlētos laukus, kas jums ir nepieciešams no galda Hosiest. Tiesības(Proti: Darījuma partneris, līguma līgums, ierašanās un patēriņš). Lai skatītu sarakstu, kas pieejami tabulā, nospiediet "+" simbolu tuvu tās nosaukumam. Pēc tam velciet vēlamos laukus uz pieprasījuma dizainera pareizo laukumu, ko sauc par: laukiem. Ja atverat grāmatvedības konta plānu, mēs redzēsim, ka kontā 62 Analytics Darījuma partneris ir apakšgrupa1un LīgumsArrengent - Subconto2..

Tātad izvēlieties no virtuālās tabulas laukiem Subkonto1 un Subkonto2.. Tā kā mums ir nepieciešams nākt un patērēt summu, mēs arī izvēlamies laukus Pārdošana pasaule un Kaut kas

Aizpildiet laukus, kurus mēs izvēlējāmies, mēs vēršamies pie grāmatzīmes Asociācija / pseidonīms Un iestatiet nepieciešamos lauka nosaukumus.

Tā kā mūsu ziņojumā dati tiks izslēgti hierarhiski (darījuma partneri pirmajā līmenī, un visi tās līgumi otrajā), mēs konfigurēsim datu rezultātus hierarhijā, izmantojot rezultātus. Ejam uz dizaineru grāmatzīmi Rezultāti. Grupēšanas laukos, velkot secīgi Darinātāja un Līgumslēdzējsun finālā Atbraukšana un Patēriņš.

Par to, darbs vaicājuma dizainers ir pabeigts, nospiediet pogu labi Un mēs redzam, ka mūsu pieprasījuma teksts parādījās programmas kodā.

Pieprasījums.Text \u003d "Izvēlieties | Komerciālais patēriņš. Subconto1 kā darījumu partneris, | Pašpietiekamas pagriezieni. Subonto2 kā līgumu par vienību, \\ t | Hoshrechrocrotypes. Kopsavilkums Drift kā pagasts, | Hoshrechnoclotypes. Kopsavilkuma piedziņa kā plūsma | Ir | ReģistrācijaBuchelling. SOURCE.Clotypes (& Start -ciod, un Ēfinēšana, konts hierarhijā (& Account62),) kā lauksaimniecības slēdzis | Rezultāti | Summa (ierašanās), | Summa (patēriņš) | pēc | Darinātāja | Līguma satiksmes negadījums ";

Pēc tam, kad mēs esam pabeiguši pieprasījuma rakstīšanu, turpiniet aizpildīt apgabalus DannaneContrant, Šie dati ir nokopējuši un Pagrabs. Visas šīs jomas mēs aizpildīsim datus, kas iegūti, izpildot pieprasījumu. Tā kā mūsu pieprasījums satur grupas ( Darinātāja un Līgumslēdzējs) Izvēlieties datus no tā: \\ t

Selektīvs kontrilējošs \u003d vaicājums. Aizpildiet (). Izvēlieties (apiet konsultācijas. Reģistrēšana);

Tāpēc mēs saņemsim ierakstus ar visu darījumu partneru rezultātiem.

Pirms apiet paraugu ņemšanas datus, izmantojot ciklu, inicializē mainīgie ir paredzēti, lai skaitītu kopējos rezultātus saskaņā ar ziņojumu:

IT stiprums \u003d 0; Tūre \u003d 0;

Lai ziņojuma dati tiktu parādīti ar hierarhiju (un maiņu "+"), iestatiet tabulas dokumenta rindu automātiskās rindas sākumu: \\ t

Tabdok.The Auto-Group ();

Visas cooking ir pabeigtas, tagad turpiniet apiet vaicājuma rezultātus. Mēs veiksim apvedceļu, izmantojot ciklu Līdz

Kamēr atlases cienījama. Nākamais () endbol cikls;

Cikla sākumā atiestatiet parametrus Atbraukšana un Patēriņš Novads DannaneContrant. Kas tas ir? Iedomājieties situāciju, kas saskaņā ar darījuma partneri Uncle Vasya, ierašanās 10 un patēriņš 5, un viņam nākamais darījumu partneris Tēvocis petya Šajā gadījumā nav rēķina, ja mēs neatjaunojam parametrus Atbraukšana un Patēriņš, tad pēc kārtas uz darījuma partnera Tēvocis petya 5 un patēriņa 10. patēriņš samazināsies.

Oblastandencontrent. Parametri.girad \u003d 0; Oblastannekontrent. Parametri. Avots \u003d 0;

Pēc tam aizpildiet apgabalu DannaneContrant Paraugu ņemšanas elementu dati

Rezultātu aizpildīšana (Oblastanneecanttragent. Parametri, paraugsBragent);

Pēc aizpildīšanas varat parādīt apgabalu Tabulu dokumentsTā kā mēs izmantojam līnijas automātisko limitu, tad jums ir jānorāda līmenis līnijas grupā (tur būs divi līmeņi mūsu ziņojumā par darījuma partneru pirmais par līgumiem otrā).

Tab atklāj.shvess (Oblastdanecontragent, 1);

Tagad šim darījumu partnerim veidojiet savu līgumu paraugu.

Verificationtagogotragent \u003d singlebagger. Void (apaļš pārstāvība. Kartes);

Mēs veiksim apvedceļu, izmantojot ciklu Līdz.

Kamēr vēlēšanu krustiņš. Nākamais () endbol cikls;

Ciklā saskaņā ar līguma līgumiem atiestatīt parametrus Atbraukšana un PatēriņšAizpildiet apgabalu Šie datino parauga un ievieto to tabulu dokumentā uz otro ierakstu līmeni.

Obaristandannad. Parametri. Dzinējs \u003d 0; Oblastandanno kodols. Parametri. Avots \u003d 0; Aizpildīšana (Oblastandannag.Parameters, Elegadogserytragen); Tabdow.stiver (Oblast Dane, 2);

Arī šajā ciklā ar mainīgu aprēķinu galīgo vērtību ierašanās un patēriņš pievienos pašreizējās vērtības.

Kopējais akceptors \u003d IT stiprums + vēlēšanu krustiņš. Dzinējs; Testaments \u003d towning + verificēšanaTrampentity. Avots;

Par šo datu izlaidi jomā DannaneContrant, Šie dati ir nokopējuši Pabeigts, tas paliek, lai pabeigtu tabulas dokumenta automātiskās robežvērtības līniju.

Tauffa. DarījumsAutogrouprovka ();

Pilnībā cikli, kas atbild par datu izejām apgabalā DannaneContrant un Šie dati ir nokopējuši Izskatās šādi:

Tabdok.The Auto-Group (); Kamēr atlases slepkava. Tālāk () Oblastanneecannectant cikls. Parametri. Dzinējs \u003d 0; Oblastannekontrent. Parametri. Avots \u003d 0; Rezultātu aizpildīšana (Oblastanneecanttragent. Parametri, paraugsBragent); Tabīds. Verificationtagogotragent \u003d singlebagger. Void (apaļš pārstāvība. Kartes); Kamēr elegadogs-codcant. Nākamais () cikla apgabals dane. Parametri. Dzinējs \u003d 0; Oblastandanno kodols. Parametri. Avots \u003d 0; Aizpildīšana (Oblastandannag.Parameters, Elegadogserytragen); Tabdow.stiver (Oblast Dane, 2); Kopējais akceptors \u003d IT stiprums + vēlēšanu krustiņš. Dzinējs; Testaments \u003d towning + verificēšanaTrampentity. Avots; Endcikls; Endcikls; Tauffa. DarījumsAutogrouprovka ();

Tā paliek, lai izņemtu galīgos datus apgabalā Pagrabs un nogādājiet savu teritoriju Tabulu dokuments.

Oblastpodval. Parametri. Piemērots \u003d kopējais iemesls; RegionPodval. Parametri. Piemērota \u003d pilsēta; Tabdow. Aprīkojums (regionPodval);

Tas ir process, rakstot ārējo ziņojumu par 1C 8, neizmantojot SCD pabeigta. Tagad to var veidot 1C režīmā: Enterprise 8 un pievienot direktorijai Ārējā apstrāde Jūs varat lejupielādēt rakstā apskatīto pārskata failu.

Skatiet videoklipu, lai izveidotu ārējo iespiestu veidlapu pārvaldītajam lietojumam:

Uzmanību!
Visa apstrāde no tās diskiem ir paredzētas informatīviem mērķiem un tikai tās reģistrētajiem lietotājiem.

Objektu izvēle un apstrāde. (Universāls)

Meklē objektus dokumentos un atsauces grāmatās, kas atbilst noteiktiem nosacījumiem. Apstrādā meklēšanas rezultātus.

Pilnīga informācijas bāze. (Universāls)

Mašīnas IB paraugu konfigurācijas:

  • UPP 3.1.
  • BP 1.6.
  • UT 10.3.

Reģistrācijas izmaiņas apmaiņai. (Universāls)

Rediģēšana, pārvaldītā lietošanas režīmā, apmaiņas objektu izmaiņu reģistrācija. Ļauj mainīt pašreizējo reģistrāciju dažādos mezglos. Izmaina saņemtos numurus un nosūtīja ziņojumus.

Pārvērst lietotāja darbības žurnālu. (Universāls)

Konvertē uz programmu, iegultā valodā, lietotāja darbības žurnāls.

Pilna teksta meklēšana datos. (Universāls)

Datu indeksēšana un meklēšana.

Meklēt un nomainīt vērtības. (Universāls)

Meklē un aizstājot atsauces vērtības IB objektos.

Izveidojot tehnoloģisko žurnālu. (Universāls)

Izveido vai rediģē tehnoloģisko žurnāla failu. Tai ir iespēja konfigurēt ārkārtas pabeigšanas dump izveidi, nosacījumu un notikumu iestatījumus, ja informācija tiks ierakstīta šajā žurnālā.

Konsoles uzdevumi. (Universāls)

Uzraudzīt fona un reglamentējošos uzdevumus. Noņem, izveido jaunas.

Pārvērst ārējās ārstēšanas. (Universāls)

Mainīt konfidenciālu informāciju. (Universāls)

Selektīvās izmaiņas vai tīrīšana IB no konkrētas informācijas.

Grupu datu maiņa. (Universāls)

Izmaina detaļas un tabulas daļas dokumentos un atsauces grāmatās.

Lietotāju izkraušana un lejupielāde. (Universāls)

Izkrauj un lejupielādē IB lietotājus uz XML failu.

Izkraušanas datus ārējām datu bāzēm. (Universāls)

Izkrūt datu struktūras ārējos DBVS ADO divos režīmos:

  • Izkraut visu
  • Izkraušanas izmaiņas (ko izmanto, lai sinhronizētu izmaiņas darba IB, ar IB uztvērēju). Šis režīms izmanto Maiņas plāna mehānismus.

Atbalsta šādus DBVS:

  • Microsoft SQL.
  • IBM DB2.
  • Orakuls
  • Postgresql
  • Mysql

XML datu izkraušana un iekraušana. (Universāls)

Augšupielādē un ielādē datus uz IB gan pilnīgi, gan daļēji. To izmanto, lai pārsūtītu datus starp līdzīgiem objekta sastāva, konfigurācijām.

Lejupielādējiet datus no tabulas dokumenta. (Universāls)

Pārvalda lejupielādes datus, lai uzzinātu grāmatas un tabulas daļas no tabulas dokumentiem.

Darbojas biezā klientā regulārā lietošanas režīmā.

Konsoles pieprasījumi. (Universāls)

Nodrošina milzīgu palīdzību ziņojumu sagatavošanā un pieprasījumu radīšanā.

Lai savienotu ārējos apstrādātājus, ziņojumus, drukātus veidlapas 1C platformai: Enterprise 8.2 izstrādāts jauns standarts Strādāt pārvaldībā (standarts no apakšsistēmas standarta bibliotēkas 8.2.). "Chips" parādījās, kas nebija agrāk, proti:

    Paplašinātais pārstrādes veids: aizpildiet objektu, radot saistītus objektus. Tagad dokumentos jūs varat pievienot savas pogas, lai aizpildītu visu dokumentu, kā arī ievades pogas, pamatojoties uz.

    Viena apstrāde var nekavējoties satur vairāku operāciju sarakstu (komandas), t.i. Jūs varat veikt vienu apstrādi, kur būs vairāki izvēlnes elementi uzreiz: drukāšanas un preču rēķinu, drukājot komerciālu pārbaudi, drukājot garantijas kuponu. (Ņemiet vērā autoru: pirms vecā standartā, lai padarītu tādas lietas, bija nepieciešams darīt visu uzreiz (pat ja ne), un tas nav nepieciešams, lai aizvērtu, vai zīmētu savu formu, uz kuru nepieciešamās pogas ir atlasītas Nepieciešamā darbība)

    Var ievadīt uz pamata un aizpildīt objektus uzreiz, pamatojoties uz vairākiem objektiem, nevis vienu

    Varat norādīt grafiku izpildes servera komandas (uz servera).

    Jūs varat iestatīt "drošu" vai "nedrošu" režīmu, t.i. Pārstrādāt apstrādi, ņemot vērā tiesību ierobežošanu vai ignorēt tos (kā pilnībā)

    Varat iestatīt lietošanas režīmu: neizmantojiet, atkļūdošanu, izmantošanu. "Nelietot" - nevis darbā, "atkļūdošana" ir redzams tikai administratoriem, "izmantošana darbā".

    Jūs varat iespējot objektu izmantošanu objektu veidā un sarakstu sarakstā.

    Jūs varat nekavējoties saistīt visiem objektiem apstrādi vai ziņojumu.

    Jūs varat konfigurēt Ātra piekļuve Noteiktām ārējo ārstēšanas komandām.

    Ir iespējams norādīt, kādā interfeisa sadaļās jāparādās papildu apstrāde un pārskati.

Tātad, ko var savienot ar standarta konfigurācijām?

No platformas skatījuma viedokļa varat izveidot savienojumu:

  • Ārējā apstrāde (faili ar EPF paplašinājumu);
  • Ārējie pārskati (faili ar ERF izsitumiem).

No pieteikuma zonas (konfigurācijas) viedokļa, jūs varat savienot ārējo apstrādi un pārskatus ar skatu *:

  • Papildu ārstēšana
  • Papildu ziņojums
    • Tikai papildu ziņojums
  • Uzpildes iekārta
    • Tās pogas, lai aizpildītu objektus (dokuments), iepriekš bija tikai pogas, lai aizpildītu tabulu.
  • Drukātā forma
    • Papildu drukātā forma (uzlabotas drukas veidlapas poga)
  • Ziņot
    • Ziņojums, kas pievienots objektiem (atsauces grāmatām un dokumentiem).
  • Radīt saistītus objektus
    • Jūsu ievade uz bāzes (pogas "Radīt saistīto objektu ..." ir pievienots "Enter Out Out Out" izvēlnes vienumu)

* Par piemēru redakcijas birojs "Neliela uzņēmuma vadība. 1.2 "

Mēs analizēsim, lai tas viss darbojas. Lai savienotu ārējās ārstēšanas un ziņojumus, ir standarts, kas apraksta interfeisa saskarni ar ārējo apstrādi un ziņojumu, un ir vispārīgas prasības attiecībā uz visiem veidiem, un katram tipam ir īpašas apstrādes vai ziņojumi.

Sāksim ar vispārējām prasībām attiecībā uz visiem ārstēšanas veidiem un ziņojumiem. Lai izveidotu kontaktdakšu ārējo apstrādi vai ziņojumu, objekta modulī ir nepieciešams deklarēt attiecīgās informācijas eksporta funkciju (), kas aizpilda struktūru, kas apraksta uzvedību. Šīs funkcijas piemērs:

Funkcijas informācija Vasaras apstrāde () Eksports
Reģistrācija bez jaunas struktūras;
Reģistrācija. Zeme ("nosaukums", "Piemērs, izmantojot ārējos pārstrādes 8.2");
Reģistrējoties. Zeme ("droši", patiesība);
Reģistrēties. Ievadiet ("versija", "1.0");

// papildu apstrāde
// papildu ziņojums
// darbības
//Ziņot
// drukātā forma
// Izveidoti objekti
Reģistrējoties. Ievadiet ("skats", "Pēc izvēles");

Reģistrācija. Piedāvā ("informācija", "apstrāde tiek veikta saskaņā ar jaunu ārējo procesu savienošanas standartu 8.2. Pārstrādes piemērs" Hello vārds ");

///////// // Team /////////////////////////
Tzcomand \u003d jaunas tabulas;
Tzcomand.colonks. Adīts ("identifikators");
Tzcomand.colonki. Addly ("veiktspēja");
Tzcomand.colonki. Adīts ("modifikators");
Tzcomand.colonki. Addly ("definīcija");
Tzcomand.colonks. Addly ("lietošana");


virknes komandas. Sayentifier \u003d "1";
virknes komandas. Pārstāvība \u003d "komanda" "Hello Word" (atvēršana) ";

virknes komandas. Izmantojot \u003d "atvēršanas forma";

Virknes komandas \u003d tzcomand. Pievienot ();
strfewands.Identifier \u003d "2";
virknes komandas. Ierakstīšana \u003d "komanda" "Hello vārds" (pārpildītie čības) ";
Virknes komandas. Saistītais tranzīts \u003d patiesība;
virknes komandas. Izmantojot \u003d "pārpildītās čības";

Virknes komandas \u003d tzcomand. Pievienot ();
virknes komandas. Sayentifier \u003d "3";
virknes komandas. nodošana \u003d "komanda" "Sveiki vārds" (zvanu serveris) ";
Virknes komandas. Saistītais tranzīts \u003d patiesība;
virknes komandas. Izmantojot \u003d "Callwortworth modelis";

Reģistrējoties. Put ("komandas", TZComand);

////////////// iecelšana (kurā objekti izmantots) ////////////////////////
// krāsnīm, pildījumu, ieplānotiem objektiem
// masīvniece \u003d jauns masīvs;
// masīva. Pievienot ("dokuments. *"); // Visi dokumenti ir parakstīti
// masīva. Pievienot ("dokuments. Avanpsy ziņojums");
// masīva. Pievienot ("dokuments. Kaspaker");
// Reģistrācija "Landing", masveida starojums);

Reģistrētie atgriešana;

Darba režīms

Tātad, kā jūs varat redzēt, funkcija aizpilda reģistrācijas faila struktūru, kurai ir šādi elementi (parametri):

    Nosaukums - īsa apstrāde

    Versija - apstrādes versijas informācija

    Drošais režīms - Tas ir atbildīgs par to, vai apstrāde jāveic, ņemot vērā lietotāja tiesības. Ja jūs ievietojat vērtību "meli", tad tiks veikta apstrāde vai ziņojums, neņemot vērā tiesību ierobežojumus (kā pilnībā). Šī funkcija parādījās 8.2, kur, veidojot ārējās ārstēšanas un pārskatus, otrais parametrs norāda režīmu.

    Skatīt apstrādes vai ziņojuma veidu. Iespējamās vērtības, ko es uzskaitīju raksta sākumā, un komentāros ir norādītas iespējamās instalēšanas vērtības kodā

  • Komandas - vērtību tabula, kurās izmantotās komandas ir uzskaitītas. Kolonnas tabulas vērtības:
    • Identifikators - jebkura virkne (komandu identifikators)
    • Skatīt - komandas apraksts
    • Modifikators - virkne (izmanto papildu drukātām formām)
    • Remonts - brīdinājuma logs parādīsies pirms sākuma un pēc izpildes izpildes pabeigšanas (klienta un servera komandām bez formas)
    • Lietošana - apstrādes režīms:
      • Atvēršanas forma - veidošanās forma atvērsies
      • CalcitionGometods - zvanot uz klientu eksporta metodi
      • Zvanīšanas veidotājs - zvanu eksporta režīms no apstrādes moduļa

Atkarībā no apstrādes vai ziņojuma veida, kā arī "lietošanas" komandu palaišanas režīms, formas modulī noteiktās metodes, tiek saukti par objektu moduli. Pārvadāto parametru saraksts ir atšķirīgs. Piemēri zvanu un visu veidu ārstēšanas izmantošanas piemēri.

Bieži vien, kad konsultācijas laikā ir nepieciešams atrisināt kādu sarežģītu jautājumu, es iesaku saviem klientiem to īstenot programmā 1C, izmantojot arī Ārējā apstrādearī Ārējā drukātā forma. Un es neesmu reti sastopas ar to, ka persona vienkārši nav pazīstama ar iespēju programmām uz platformas 1C Enterprise 8. Dažreiz pat zvērēšanu uz mani, ņemot vērā, ka šādu procedūru izstrāde un īstenošana varēs automātiski atjaunināt programma. Kas būs jāmaksā liela nauda, \u200b\u200blai atjauninātu programmu.

Lai noskaidrotu šādus jautājumus, kā arī pastāstiet par to, ko noderīgas iespējas Sniedziet ārējo apstrādi un ārējās drukas veidlapas, kuras es nolēmu rakstīt šo rakstu. Šajā rakstā es neuzskatīšu apstrādes apstrādes procesa tehnisko pusi. Tas, visticamāk, tiks teikts citā publikācijā. Šeit es centīšos izskaidrot mehānisma būtību un nodrošināt konkrētus gadījumus, kad ārējās apstrādes un drukātās formas var izmantot lietotājam.

Rakstā tiks galā ar šādām papildu ārējiem pieslēgtiem objektiem:

  • Papildu ārējā apstrāde galda detaļu;
  • Papildu ārējās drukātas formas;
  • Papildu ārējie ziņojumi;
  • Papildu ārējā apstrāde.

Kas ir papildu ārējā apstrāde, ziņojumi un iespiesti veidlapas




Sākt ar, es vēlētos pateikt kopumā kādas ir šīs ārējās apstrādes, ziņojumi un drukātas formas. Diezgan bieži, strādājot ar tipisku konfigurāciju, vai tas ir 1C ZPE vai 1C uzņēmumu uzskaite vai kāda cita konfigurācija, ir nepieciešama dažu funkcionalitāti, kas nav paredzēta 1C izstrādātājiem. Piemēram, tas var būt nepieciešams drukātā formakas nav regulēts, bet izmanto organizācijas iekšējām vajadzībām. Vai nepieciešams noteiktā veidā process (izmaiņas, pielāgot) Datiem, kas pieejami datubāzē. Piemēram, mainīt noteiktus apliecinājumus dokumentos par nepieciešamo periodu, kas manuāli ir neērti ar lielu informācijas apjomu.

Šādā gadījumā ir divas iespējas. Pirmkārt, Mēs varam uzlabot pati konfigurāciju, pati programma. Pēc tam tas vairs nebūs tipisks un atjaunina savu skaisto vienkārši veidiko es rakstīju, nedarbosies. Nepublisko konfigurācijas atjaunināšana ir process ir ilgāks un nopietns, tāpēc ar šo pieeju, visticamāk, būs jāmaksā ikmēneša 1C speciālists programmas atjaunināšanai. Otrkārt Iespēja ir izstrādāt vai lūgt izstrādāt ārējo apstrādes vai drukāšanas veidlapu (ziņojums). Tas būtībā ir ārējs modulis, kas ir izstrādāts arī 1C programmēšanas valodā konfiguratorā, bet neietekmē izmaiņas standarta konfigurācijā. Tas pastāv neatkarīgi no pašas konfigurācijas. Īpašas atsauces grāmatas tiek izmantotas uzglabāšanai: "pakalpojuma" galvenā izvēlne -\u003e "Papildu ziņojumi un apstrāde".

Papildu ārējā apstrāde uz galda daļu uzpildīšanas

Seminārs "Lifehaki 1c Zup 3.1"
Analīze 15 Lifehams saskaņā ar 1C Zup 3.1:

Reģistrēšanās saraksts, lai pārbaudītu algu aprēķinu 1C zup 3.1
Video - ikmēneša neatkarīga uzskaites pārbaude:

Uzkrājumi no algas 1C zup 3.1
Soli pa solim instrukciju Iesācējiem:

Tagad pieņemsim redzēt, kādas iespējas dos mums ik pēc četriem pieejamiem Ārējie moduļi. Sāksim S. tabulāro daļu ārējā ārstēšana. Man šķiet, ka šīs dokumentu daļas apstrāde ir visizplatītāk ilustrē, kā tas var būt diezgan nopietni, lai pabeigtu programmu, vienlaikus neizmantojot tipisku konfigurācijas rediģēšanu, bet tikai ar ārējām ārstēšanu.

Lai padarītu to skaidrāku, es sniegšu konkrētu manas prakses piemēru, kurā es izmantoti, lai atrisinātu uzdevumu tabulāro daļu ārējā apstrāde. Redakcijas biroja konfigurācijā "1C alga un personāla vadība 2.5 ir dokuments "Svētku un brīvdienu maksājums" (Šis dokuments rakstīts detalizēti). Iebildums tipiska forma Šis dokuments nodrošina iespēju automātiski aizpildīt tabulas daļu darbiniekiem "strādāja brīvdienās".

Grāmatvedis lūdza saprast iespēju aizpildīt šo dokumentu darbiniekiem, kuru darba dienas bija nedēļas nogalē, t.i. "Strādāja nedēļas nogalēs".

Šis fails tika lejupielādēts direktorijā "Galda daļu ārējā apstrāde" (Servisa izvēlnes elements -\u003e "Papildu ziņojumi un apstrāde" -\u003e "Papildu ārējā apstrāde galda detaļu"). Veidojot šīs atsauces grāmatas posteni, tika norādīts, kurš dokuments attiecas uz iekraušanas apstrādi - "brīvdienu un nedēļas nogales organizāciju samaksu", kā arī uz kura tabulu daļa - "darbinieki". Mūsu piemērā dokumenta tabulas daļa ir viena, bet citos dokumentos var būt vairāki no tiem, tāpēc tas ir īpaši jānorāda, kāda apstrāde ir saistīta ar.

Tā rezultātā pievienojot šo apstrādi direktorijā "Papildu ārējā apstrāde uz galda daļu aizpildīšanas" Dokumentā "Svētku un izejas daļu maksājums", poga "Aizpildiet" parādīsies ar nolaižamo sarakstu, kurā būs iespējams sākt šo apstrādi. Mūsu gadījumā "aizpildīšana svētdienās" ir pieejama nolaižamajā sarakstā. Viņas presēšana uzsāk apstrādes algoritmu. Šajā piemērā tabulas daļa tiks piepildīta ar darbiniekiem, kuri ir notikuši brīvdienās. Pievērsiet uzmanību, ka šī poga nebija iepriekš (iepriekš minētais ekrānuzņēmums).

Šis mehānisms ļauj atrisināt ļoti plašu problēmu loku, neizmantojot pati konfigurācijas uzlabošanu. Tāpēc es bieži izmantoju šo iespēju, lai īstenotu klientu uzdevumus.

Papildu ārējās drukātās formas

Seminārs "Lifehaki 1c Zup 3.1"
Analīze 15 Lifehams saskaņā ar 1C Zup 3.1:

Reģistrēšanās saraksts, lai pārbaudītu algu aprēķinu 1C zup 3.1
Video - ikmēneša neatkarīga uzskaites pārbaude:

Uzkrājumi no algas 1C zup 3.1
Soli pa solim iesācējiem:

Šī iespēja ir ļoti līdzīga iepriekšējam. Jūs, visticamāk, redzams un zina, ka gandrīz katrs dokuments un pat daži atsauces grāmatu elementi ir drukātas. Tie, jo noteikumi atrodas atsauces grāmatas vai dokumenta elementa apakšējā labajā stūrī. Dažreiz tipiskas drukas veidlapas nepietiek. Piemēram, organizācijai var būt savs darba līguma veids. Ļaujiet man atgādināt, ka "Darba līguma" tipiskā drukas forma atrodas kā daļa no atsauces grāmatas "darbiniekiem" formas.

Jūs varat pievienot savas direktorijas uz šīm drukātajām formām. Lai to izdarītu, ārējā drukātā veidā ir paplašinājums ".epf". Tad tas ir izveidots atsauces grāmatas elements. "Papildu ārējās drukātās formas" (Izvēlnes vienums "Service" -\u003e "Papildu ziņojumi un apstrāde") un fails ar paplašinājumu ".epf" pievieno šim direktorijas elementam. Jums ir jānorāda arī, kura dokumenta vai atsauces grāmata tiek pievienota apstrāde.

Rezultātā vēl viens veidlapa parādīsies drukāto grāmatu "darbinieku" elementu formu sastāvā - "darba līgums (Alpha LLC), kas pirms tam nebija. Un viņas izskats Un datu pildījumu nosaka programmētājs .epf failā.

Šī funkcija, lai pievienotu nepieciešamo drukāto veidlapu dokumentiem un atsauces grāmatām ir arī ļoti bieži pieprasījums, un, manuprāt, ir diezgan ērta funkcionalitāte programmu 1C Enterprise platformā.

Papildu ārējie pārskati

Šajā gadījumā jūs varat attīstīties Ārējais pārskats. Tas ir ".erf" formāta fails. Tas ir šis fails, kas definēs ziņojuma izskatu, kuru konfigurācijas dati tiks izmantoti, un kuru pieprasījumu no lietotāja (piemēram, periods, atlase pēc darbiniekiem vai sadalījumos). Fails ir izveidots 1C konfiguratorā programmēšanas valodā 1c.

Ārējo pārskatu var saglabāt kā daļu no konfigurācijas, izmantojot "Advanced External Reports" atsauces grāmatu (servisa izvēlnes elements -\u003e "Papildu ziņojumi un apstrāde"). Tie nav saistīti ar konkrētu dokumentu vai direktoriju, šī informācija nav nepieciešama.

Izmantojot šo uzglabāšanas iespēju, ziņojums sākas no tās pašas atsauces grāmatas (dubultklikšķi).

Varat sākt ārējo pārskatu un izmantojot izvēlnes vienumu "File" -\u003e Open. Šo opciju var izmantot, ja jums ir ērtāk saglabāt ārējos ziņojumus ne kā daļa no programmas, bet vienkārši datoru mapēs.

Papildu ārējās procedūras

Ārējā apstrāde Viņiem ir tāda pati nozīme kā ārējie ziņojumi. Bet atšķirībā no ziņojumiem, kas tiek izmantoti, lai skatītu informācijas datu bāzes datus lietotājam draudzīgā formātā, apstrāde ir paredzēti, lai mainītu, rediģētu vai konvertētu datus informācijas bāze. Par uzdevumu spektru, kas atrisināta ar ārējiem ārstēšanas veidiem, ir diezgan plaša.

piemēram, algu maksājumu izkraušanas apstrāde. Neskatoties uz tipisku apstrādes klātbūtni POS (izlasiet to), dažreiz tas var nebūt pieejama konkrēta banka un tiek izstrādāta ārējā apstrāde, kas pārveido un izkrauj informāciju vēlamajā formātā.

Dot vēl viens piemērs Ļoti vienkāršs, bet gan no pieprasītās apstrādes. Ja 1.c Zup gada laikā nav dokumenta "PMFF uzskaitījums budžetā" gada laikā, tad veidošanos 2-NDFL par gadu lauks "uzskaitīti" no katra darbinieka būs nulle, kas parasti ir faktiski nepareizs . Ieviešot dokumentu "NDFL uzskaiti uz budžetu" visam gadam ir diezgan garlaicīgs, ņemot vērā paša dokumenta iezīmes. Bet ir iespējams veikt ārējo apstrādi, kas veidojas 2-NDFFL vienkārši aizpildīt "uzskaitīto" lauku no katra darbinieka, pamatojoties uz vērtībām "aprēķinātā" laukā. Parasti grāmatveži patiešām patīk šī iespēja.

Ārējā apstrāde ir tieši tādas pašas divas uzglabāšanas un palaišanas iespējas: vai nu izmantojiet direktoriju "Papildu ārējā apstrāde" (Instrumentu izvēlnes vienums -\u003e "Papildu pārskati un apstrāde") vai "File" -\u003e "Atvērt" izvēlnes elementu.

Tas viss ir šodien!

Lai uzzinātu pirmo par jaunām publikācijām, abonējiet atjaunināšanu manu emuāru: