Univerzalni regulatorni zadatak. Univerzalni regulatorni zadatak 1C Pokretanje vanjskog tretmana

Često, prilikom rada s 1C-om potrebno je izvršiti neke operacije jednogaspojaja koje se ponavljaju sustavno na vrijeme i jednostavno odvlače od glavnog rada. To može biti različito istovar opterećenja, formiranje nekih podataka za vanjsku analizu itd. Postoji prilično jednostavan način za automatizaciju ovih operacija i zapravo zaboraviti na njih, primanjem periodično dnevnika datoteka na poštu na kontrolu.

Izvrsno Ako ste već napisali ove operacije, a ne problem, ako nije tako, stvorite i prenesite sve tamo. Preporučuje se testirati sve to u ručnom režimu za testiranje performansi i dalje ako sve radi kako bi trebalo da prepisuje glavni kod za obradu na takav način da se automatski pokreće kada se pokrene vanjska obrada, bez pritiska na tipku za pokretanje i sviđa. Najjednostavnija stvar za prenos kôda u postupak Rukovanje ().

Sljedeći korak, napravite automatsko zatvaranje programa nakon izvođenja vanjske obrade koju smo stvorili i već radi za nas. Da biste to učinili u postupku Rukovanje () Na samom kraju ubacite sljedeću naredbu: Kompletni sistem (FALSE); U ovom slučaju parametar Proglasan Prenosimo vrijednost "FALSE" da prekinete različite opcije za dodatna pitanja sustava prilikom zatvaranja, čime se pokreću bezuvjetni završetak 1C nakon obavljanja ove vanjske obrade. Za odanost, ponovo pokrećemo program i radimo obradu i provjerujemo da je to radio i program sam zatvorio.

"C: \\ Program datoteke (x86) \\ 1cv8 \\ 8.3.5.xxxx \\ bin \\ 1cv8.exe" Enterprise / DisableTasterTupMessages / FC: \\ put do baze podataka / N »Korisničko ime" / p "Lozinka" / \\ Obrada staze \\ Symging.epf

Dešifrena:

1. "C: \\ Program datoteke (x86) \\ 1cv8 \\ 8.3.5.xxxx \\ bin \\ 1cv8.exe" Enterprise - sami 1c motor u ovom slučaju 8.3, provjerite stazu sa sobom, ona se razlikuje ovisno o verziji i Motor, uključujući ne zaboravite da ga uredite nakon ažuriranja zadnjeg.

2. / DISABLESTARTUPREMSAGES - Isključite sve poruke prilikom pokretanja sistema.

4. / n »Naziv korisnika" / p "Lozinka" - respektivno / n korisničko ime, takođe odmah bez prostora i / p lozinke.

5. / Execute C: \\ put do obrade \\ Symging.epf - / Execute lansira našu obradu, put i ime treba slijediti nakon ove tipke.

Sada sve ostaje samo za dodavanje raspoređivača zadataka. Naša CMD datoteka: avtozapusk1c.cmd.Određivanjem rasporeda svog lansiranja.

Da biste pratili rad vanjske obrade, preporučujem kreiranje zasebnog korisnika ispod njega, čak je i optimalan da je sama obrada kreirala datoteku dnevnika, koja je takođe povremeno pala poštu.

To nisu lukavi alati pomažu automatizirati svakodnevne rutinske operacije, uspjeh za vas!

Vanjska obrada vrlo je prikladan alat za kompanije koje koriste tipične konfiguracije za 1c: Enterprise 8.3. Oni omogućavaju ne trošenje snage i sredstava na 1c ažuriranju, omogućavajući mogućnost ažuriranja baze s jednim gumbom u jednostavnom korisničkom režimu. Pomoću mehanizma standardnih biblioteka podsistema možete dodati različite tipke za dokumente i referentne knjige bez promjene konfiguracije tipa. Razmotrite primjer stvaranja i povezivanja vanjske obrade u jednoj od 1c konfiguracija.

Stvorite vanjsku obradu u 1c 8.3

Da biste stvorili novu vanjsku obradu, koristite konfigurator. Kroz izbornik "Datoteka" odaberite tim za kreaciju "Novo ..." i utvrđujemo da ćemo stvoriti vanjsku obradu. U prozoru koji se otvara, postavite ime, a kada pritisnete "Enter", puni se automatski. Takođe, ovo ime će vam ponuditi sistem kao naziv datoteke prilikom uštede.

Dodajte obrazac za formiranje klikom na gumb sa slikom povećanog stakla u odgovarajućem prozoru. Za primjer, stvorit ćemo obradu koja prikazuje, u kojoj se koristi naručivanje kupca određena nomenklatura. Da biste to učinili, moramo staviti na obrazac:

  • Rekviziti - polje za ugradnju nomenklature;
  • Gumb koji čini pozivni kôd.

Dodajemo rekvizite na "nomenklaturu" s tipom podataka "Tower Directory Tower" u odgovarajućem odjeljku i gumb "Prikaži" u izborniku "naredbe" -\u003e "Naredbe za oblikovanje".

Da bi se dodao dodatne podatke o obrascu, moraju se povući u elemente obrasca koji se nalaze u lijevom gornjem dijelu. Moguće je zamijeniti elemente uz pomoć plavih strijelaca. Na gumb koji je stvorio, izvršili su namijenjenu, treba ga dodijeliti postupku. Kroz kontekstni izbornik odaberite "naredbena akcija" i na pitanje na kojem će trebati rukovoditi trebaju odgovoriti: "Kreiraj na klijentu i postupku na poslužitelju."


Fragment 1.

I postupak klauzule za prikaz (Team) Reserver (); End Controls & Nasserver Postupak rezervnog servera () // Umetnite sadržaj rukolaže. Ekstrudres

Odabrali smo kreiranje postupka na poslužitelju jer želimo dobiti uzorak iz baze podataka kao rezultat. Na klijentu nemamo takvu priliku, pa ćete se morati povezati s poslužiteljem, koji se razmjenjuje s bazom podataka. Sada moramo napisati kod koji shvata zamišljeno od nas. Zahtev će se koristiti i povući sve dokumente putem funkcije "Izvješće ()".


Fragment 2.

& Raspored Show Company (nomenklatura); End Controlsex & Nasserver Postupak rezervnog poslužitelja (nomenklatura) upit \u003d novi upit; UPIT.TEXT \u003d "Odaberite razne | prilagođene link. Link kao veza | od dokumenta. Zaklanta. Sostoring kao klijenti-zadana vrijednost | gde je | klijentiinavostav.nanklatura \u003d & nomenklatura"; Zahtjev. Instalacijski parametar ("nomenklatura", nomenklatura); Dovod rezultata \u003d upit. Ispunite (); Evaleidatecaption \u003d rezultat supproista. Jasno (); Dok sampledatalizacija. Sljedeći () ciklus za izvještavanje (uzorkovanje naknade. Veza); Endcycle; Ekstrudres

U tekućoj fazi možemo otvoriti vanjsku obradu kao običnu datoteku u trenutnoj fazi i već će biti operativna. Ali ako imamo mnogo korisnika, morat ćemo ih poslati svu ovu datoteku pružajući ga uputama o tome kako se zapravo otvori u 1c, što je izuzetno nezgodno. Da biste to izbjegli, naša obrada treba biti smještena unutar jednog od 1C odjeljaka. Da biste to učinili, moramo ga dalje izmijeniti putem konfiguratora, navodeći određene postavke.

Da biste postavili vanjsku obradu u odjeljku 1C, potrebno je za njega u objektnom modulu za registraciju postupka "Sažetak informacija". U glavnom meniju za obradu kliknite na "Akcije" i odaberite "Object modul". Ovdje trebate registrirati sve postavke koje su vam potrebne tako da sistem razumije šta je potrebno od njega i koja datoteka ispred nje. Snimka zaslona prikazuje šifru funkcije "Informacije Vrhovna škola".

Informacije Informacije o informacijama () Izvozni podaci \u003d nova struktura (); DannoundOunDoleg. Zemljište ("Naziv", "Nova vanjska prerada"); Dannoundledleeg. Podrška ("sigurno", istina); Podaci ("verzija", "ver.: 1.001"); Podaci ("prikaz", "opcionalno"); TabznCombande \u003d Nove tablice; Tabznomands. Solonke. Adredno ("identifikator"); TabznCoans. Reznice. Adredno ("Upotreba"); TabznComans. Reznice. Adredno ("pogled"); Novstok \u003d tabznomands. Adredno (); Sadastrok.identifier \u003d "Nova obrada energije"; Novstoka. Upotreba \u003d "otvaranjem"; Novstok.presentation \u003d "Nova vanjska obrada"; Podaci ("timovi", tabsnomands); Povratak ovih podataka; Enfunkcija

Fragment 3.

Povezivanje vanjske obrade u 1c

Prije povezivanja vanjske obrade u tipičnu konfiguraciju, morate omogućiti upotrebu ovog alata. U podstavku "Uprave" u podstavku, izveštaji i preradu ", uspostavljamo zastavu nasuprot mehanizmu koji nam treba. Na raspolaganju smo prelazni gumb na referentnu knjigu dodatnih tretmana i izvještaja.


Kada idete na popis, stvorite novu liniju u njemu, a sistem će predložiti da odaberete datoteku. Mi biramo i spremljenu obradu koju smo napravili SAD, a konfiguracija 1C samostalno ispunjava većinu polja. Kroz gumb "Run", već možemo provjeriti svoju obradu naše obrade, ali nije previše zgodno za druge korisnike. Da bi se korisnici pojavili naš tim i mogli su izazvati, potrebni su nam:

  • Navedite plasman objekta. Klikom na "Nije definirano" otvorimo prozor presjeka i navodimo u kojem će dijelove biti dostupna operacija;
  • Odaberite korisnike koji imaju ovu naredbu pojavit će se u izborniku odabranih particija "Napredna obrada" bez nepotrebnih postavki. Da biste to učinili, morate odabrati "Brzi pristup" i dodati u desnu polovinu odgovornih korisnika;
  • Na kartici Dodatne informacije možete odrediti mapu u kojoj ćete biti učitani;
  • Nakon pritiska na tipku "Snimanje" u odabranom odjeljku u izborniku "Napredna obrada", korisnici će otkriti naš tim i moći će ga koristiti.

Ako želimo izmijeniti našu obradu, prvo ga morate istovariti iz baze podataka. Da biste to učinili, u referentnoj "naprednoj obradi i izvještajima" pronađite željenu liniju i upotrijebite naredbu "Pošaljite datoteku ...". Izvršite promjene, sačuvajte obradu i tipku "Preuzmi iz datoteke ...", pronađite modifikovanu EPF datoteku bez promjene parametara. Nakon snimanja svi korisnici će vidjeti promjene izvršene.

Ako niste tipični ili uklonite iz nosača baze podataka 1c, a zatim koristite mogućnost preuzimanja obrade putem konfiguratora. U stablu objekta u odjeljku "Obrada" stvorite novu obradu i odaberite "Zamijeni vanjsku obradu, izvještaj" Zamijenite kontekstni izbornik ". Trebat će samo konfigurirati pokretanje vanjske obrade iz željene particije uključivanjem dodatne obrade u željeni podsustav.


Rad sa vanjskim tretmanima vrlo je zgodan i izbjegava mnogo sukoba. Jedini značajni nedostatak se ne ažurira automatski zajedno sa konfiguracijom. To jest, ako su programeri promijenili ime dokumenta ili direktorija u glavnoj konfiguraciji, morat ćemo ručno izvesti postavku obrade.

Pitanje: Problem s pristupom dodatnoj obradi u ZUP3


Stvorena dodatna obrada postavljena u odjeljku plata. Korisnik sa pravima viši proračun osoblja ne može se pokrenuti, kaže "Nema dovoljno prava pristupa". Kako postaviti prava na pokretanje dodatne obrade?

Upravljanje platama i osobljem, izdanje 3.0 (3.0.25.115) ()
Copyright © LLC "1C", 2007-2014. Sva prava zadržana
()

Odgovor:

Pitanje: Početak dodatne obrade na rasporedu


Nemam sve. Samo učenje programa, zato nemojte mnogo pridržavati pogrešnih pitanja. 1C Trgovina na malo 2.2.5.27 Napravljeno vanjsko obrađivanje koje kada kliknete na gumb Preuzimanja podataka iz datoteke u registar podataka. Ručno sve dobro funkcionira, ali sada je zadatak da ova obrada započne na rasporedu i bez otvaranja obrasca. Tj. U pozadini, tako da je to radilo.
Obrada je povezana u obliku "Dodatni izvještaji i obrada"

Kod u obliku modula

Informacije o funkciji za informacije () Izvoz parametarareregistracija \u003d Nova struktura; Parametrigegistracija. HOLD ("prikaz", "Dodatna obrada"); Parametaragegistracija. Zadržati ("ime", "ostaci učitavanja (pcservice (c))"); Parametrigegistracija. HOLD ("Verzija", "1.0"); Parametrigegistracija. Držite ("sigurnost", laž); Parametri deregistracija. Zemljište ("Informacije", "ostaci učitavanja"); Parametaragegistracija. ENTER ("verzije", "2.3.2.33"); Tablekomand \u003d getabitomand (); Dodaj u ruke (Tablekomand, "PCService (C))", "1", "otvarač", istina, ""); Dodajte u Comand (Tablekomand, "PCService (C))", "2", "TISSURVEROMETHOD", ISTINA, ""); Identifikator \u003d "2"; Parametri deregistracija. HOLD ("naredbe", tablekomand); Povrat parametara deregistracije; Funkcija krajnje funkcije Coillemand () naredbe \u003d nove tablice; Timovi. COOLCLOCHS. Adredno ("prikaz", novi opisi ("string"); Naredbe. COOLCLOCHS. Advo ("identifikator", novi opisi ("string")); Timovi. Solonkes. Dodajte ("Koristi", novi opisi ("string")); Timovi. COOLCOCHS. Advo ("prikazivanje", novi opis ("Boolevo")); Timovi. Solonke. Adredno ("modifikator", novi opisi ("string")); Povrat novca; Detakcija postupka Dodaj u dodavanje na naredbe (tablekomand, prikaz, identifikator, upotreba, definicija tip \u003d false, modifier \u003d "") newcommand \u003d tablekomand. Dodaj (); NewCommand. Reprezentacija \u003d performanse; NewCommand.identifier \u003d identifikator; NewCommand. Upotreba \u003d Upotreba; NewCommand. Srodno vezivanje \u003d prikazivanje; NewCommand.Modifier \u003d modifikator; Krajnji kontrole i naredba performansi rada Nasserver (naredbe identifikatora, predmeti) Export End Control

Kada kliknete na tipku RUN pomoću opcije "Otvaranje obrasca", obrazac se otvara i odmah pokreće program (odmah izveden jer je na obrascu u "Spasitelja" događajima "naveden kako bi se izvršio glavni program)
Kada kliknete na tipku RUN, greška ne proizvodi greške, ali nema rezultata.
Šta radim pogrešno ??

Odgovor:

Sve Jarred. Evo i bilo je potrebno kopirati kod koji sam želio biti gotov bez otvaranja obrasca

Pitanje: Trgovina na malo 2.2 Početak dodatne postavke na rasporedu


Pozdrav. Trgovina na malo 2.2, priključena je dodatna obrada i predviđeno izvršenje. Gledam izvršenje putem - podrška i održavanje - Regulatorni zadaci, moj zadatak radi, prestaje da se izvrši u rasporedu, on jasno radi na rasporedu i nakon toga prestaje da radi. Poanta nije u samoj obradi jer se greška ne daje i jednostavno ne pokreće zadatak. Tada po sebi počinje raditi norme. Šta može uticati na početak regulatornog zadatka?
Pokušao sam staviti drugačiji raspored da nije učinio ništa

Odgovor:

Problem je riješen s ponovnim instalacijama platforme na svim računarima

Pitanje: Dodatna obrada


Dobar dan.
Upravljanje našem kompanijom, revizija 1.6 (1.6.12.4)

Možete li mi reći dodatnu obradu, dodajte u podsistem, a ne konfigurator dodira?
Oni. Potrebno mi je da se obrada poziva na dodatnu obradu, već kao vanjski izvještaj, odmah na popisu podsustava.

Odgovor:

Kreirajte izveštaj u proširenju, dodajte željeni (postojeći) podsustav proširenju, napravite vezu sa kreiranim izveštajem u podsustavu "Produženi".

Pitanje: Korištenje web usluga u dodatnom tretmanu pomoću BSP-a


Dobar dan!
Freashe je potrebno ugraditi dodatnu obradu koja će pristupiti web usluzi još jednu bazu. Obrada, u sigurnom režimu, međutim, dozvoljeno je koristiti širenje sigurnog bibliotečkog načina standardnih podsistema (mogućnost rada sa datotekama s internetskim resursima itd.) Kroz specijalizirano softversko sučelje sa registracijom dozvola neophodno za dodatni izvještaj / obradu. " Međutim, ne mogu pronaći u trenutnoj verziji BSP-a kako da ga postavim. Pomoć, molimo verziju baze u Frechet: Računovodstvo kompanije, izdanje 3 .0 (3 .0 .59 .45) BSP 2 .4 .531

Odgovor: Oo.

Pitanje: ZUP se ruši prilikom pokretanja određene obrade, šta učiniti?


Postoji dodatak koji ažurira dokumente izračuna koji su predstavljeni na osnovu otpuštanja. Kada započnete ovu obradu, program je glupo zatvoren bez ikakvih poruka. U pogrešačima se ništa ne može vidjeti. Na datumu testa, za koji je 1 prolazni dokument. Šta drugo učiniti? Pokrenuto testiranje, poput grešaka nema.

Odgovor: divno, ali ciklus je razlog zašto sam bio potreban. Postoji već zapis, a zatim pisanje ne znam tamo ili nešto drugo, ne, onda ne radi ništa ili ne radi ništa ili ne radi ništa

Pitanje: Regulatorni zadatak dodatne obrade


Alpha-Auto konfiguracija: Sajam automobila + auto korporacija + auto dijelovi Corp. Uredništvo 6.
Stvorena vanjska obrada. Povezali su ga kao dodatnu obradu.
Konfigurirano izvršenje na rasporedu. A ne počinje s greškom:
Regulatorni zadatak "Pokretanje dodatnih tretmana" ne može se završiti zbog nedostatka postavki u postupku regulatorne transparentnosti. Distribucija postavki poverenja (). Obratite se administratoru sistema!
Ko će to reći da ne tako sa preradom ili postavljanjem baze.

Odgovor: () Dakle, pogledate ono što postoji u regulatornom destinaciji. Distribucija ustanova ()
U BSP-u je ovaj postupak obično prazan. U Alfa je bilo moguće da su bili izmijenjeni.

Pitanje: Automatsko pokretanje vanjske obrade


Dobar dan. Pomoć Molimo poštujte programere 1c rešite problem.
Postoji spoljna obrada, postoje dva dugmeta, "Execute" i "Pošaljite". Kada kliknete na tipku "Run", sastav tablice je popunjen.
Kada kliknete na gumb "Pošalji", e-mail se šalje na podatke iz dijela tablice i priložene datoteke.

Pitanje: Da li je to moguće učiniti da se ova obrada automatski izvodi svaki dan. Oni. Na primjer: u 08:00 ujutro svaki dan je pokrenut postupak za "Run" i "Pošalji" tipku? Baza servera. Bit ću drago s bilo kakvom pomoći i bilo koje opcije.

Odgovor: () I ovom utjelovljenju, proces 1c se zatvara nakon obrade? Ili treba biti završena iz obrade kroz završetak tajnosti (lažno)?

Dobro jutro, recite mi da pokrenete raspored obrade, ili bolje rečeno problem je da vam je potrebna skripta (batch datoteka) koja bi pokrenula 1c 77, ali provjerom je li uobičajeno pokretanje monopulirano reindeksiranjem. I poželjno sa otvaranjem vanjske obrade. Potrebno je za automatsko istovar i vrijeme slanja instaliranih svuda drugačije. I uglavnom noću.

Odgovor: Bilo koji planer nncron xstarter

Danas vam želimo da vam kažemo o korištenju dodatnih izvještaja i tretmana, a posebno konfiguracijskih proširenja u servisnom modelu. Tehnologije nisu uspostavljene, održavanje 1C baze u oblaku postaje sve atraktivnija usluga. Ono što trebate znati da su funkcije potrebe za vašom kompanijom provedene u iznajmljenoj bazi i kako ovaj proces izgleda kao dobavljač usluga - bit će moguće učiti o tome ispod rezanja.

Šta je vanjski izvještaji i obrada

Tretmani 1C su različiti, ali u svakom slučaju proširuju funkciju konfiguracije i omogućavaju vam da brzo pristupite podacima pohranjenim u bazi podataka, bez promjene konfiguracije i izvadite iz podrške. Mogu se graditi izravno u konfiguraciju, dodaju se kao konfiguracijsko proširenje ili su vanjske datoteke.

Funkcionalnost obrade podijeljena je u one koje mogu promijeniti podatke i one koji jednostavno analiziraju informacije i izlažu rezultata u korisnički obrazac (izvještaje). Da ne promijene standardne rasporede štamparskih dokumenata, razvija se vanjski tiskani obrazac. Takođe, vanjska obrada može se izvesti prema određenom rasporedu na 1C aplikacijskom poslužitelju - to su regulatorni zadaci.

Dugme je razvijeno nekoliko desetaka tretmana, što omogućava korištenje naših računovođa "praktična magija". Na primjer, za analizu ispravnosti računovodstva u gumbu koristi se vanjski izvještaj "Auto revizija baz". U pogodnoj za percepciju tablice prikazuje analizu od 120 tačaka ravnoteže i revolucija na računima, usklađenost podataka iz poreznih deklaracija i računovodstvenih podataka, analizu osnovnih sredstava i tako dalje.

Primjer vanjskog tiskanog oblika "ugovora o zajmu" u obliku koji su razvili naši odvjetnici. Postoje slučajevi kada poduzetnik ne kaznim zajma od svoje kompanije popije kao pojedinca, ili obrnuto, navodi vlastite sredstva iz kompanije, tada postoji prilika da odmah ispisate ugovor.

Otvoreni obrazac za popunjavanje potrebnih detalja:

A prikazan je tiskani oblik ugovora:

Na primjer, predviđena obrada (regulatorni zadaci) Koristimo, na primjer, da ispravimo ekstrakt. Dugme za integraciju sa glavnim bankama i posebnim robotima učitava se direktno na 1c. Zahvaljujući tehnologiji za mašinsku učenje, postotak grešaka prilikom provođenja ekstrakta uspio je smanjiti do 3%. Ali kao i uvijek postoje izuzeci, na primjer, kupci koji koriste agenciju za prodaju robe u ovom slučaju, pravila za držanje pojedinca iz banke. Da ne bi reprogramirao robota za određeni slučaj, sve dok se ne pojave ekstenzija konfiguracije, regulatorni zadatak koristi se za ispravljanje ekstrakta za robota jednom u 10 minuta.

Koja je proširenje konfiguracije

Proširenje je mini konfiguracija koja nasljeđuje objektima iz glavne konfiguracije baze podataka i sadrži kôd sa dodacima ili ispravcima objekata i modula. U ovom slučaju, glavna konfiguracija ostaje na podršci, nije potrebno uključiti mogućnost uređivanja, što uvelike olakšava proces ažuriranja.

Mehanizam uključuje tri vrste upotrebe, što u stvari su naznačene u polju "svrhe", prilikom kreiranja širenja:

Centralna komponenta tehnologije je Upravitelj uslugaOn pohranjuje sve informacije o pretplatnicima, korisnicima, aplikacijama, informativnim bazama i vezama između njih, uz pomoć i upravljanje vanjskim prerađivačem i konfiguracijskim proširenjima.

Sve datoteke s obradom učitavaju se u poseban katalog rukovodila za servis. Ali prije preuzimanja datoteke u katalog, drugim riječima "Objavite u službi", mora se posebno pripremiti.

Priprema vanjskih izvještaja i rukovanje za objavljivanje u servisnom modelu

Dodatni izvještaj ili obrada kreira se u "1c: konfigurator Enterprise 8" kao standardnim vanjskim izvještajima i obradom i pohranjeni su u datoteci s produžetkom - .epf (za dodatnu obradu) ili.erf (za dodatne izvještaje).

Object modul mora imati postupke i funkcije za određivanje parametara registracije.

Imajte na umu da je važan parametar "verzija". Ako ste izvršili promjene u obradi, koja je već preuzeta na direktorij servisnog menadžera, obavezno promijenite broj verzije, u suprotnom, Usluga usluga odbija preuzeti ovu datoteku. Pri razvoju izvještaja ili obrade treba imati na umu da korisnici rade u modelu usluge putem web klijenta (dobar članak u blogu 1C). Ako obrada sadrži obrasce, oni moraju raditi u web klijentu pod svim web pretraživačima koji podržavaju 1C: Enterprise 8 tehnološka platforma.

Prema servisnim standardima 1CFRESH.com, dodatni izveštaj ili obrada mora biti u potpunosti operativan u potpunosti kada se izvede u sigurnom režimu, odnosno za rad bez pristupa vanjskom objektu konfiguracije.

Dodatni izvještaj ili obradu treba pripremiti za preuzimanje na servisni komplet. Paket je arhiva (zip datoteka) koja sadrži:

  • dodatni izvještaj ili datoteka za obradu;
  • xML datoteka manifesta, u kojoj se nalazi dodatne META informacije, potreban servisni menadžer za objavljivanje dodatnog izvještaja ili obrade u usluzi.
Priprema se izvodi u lokalno raspoređenoj informacijskoj bazi podataka konfiguracije za koju je namijenjen dodatni izvještaj ili obrada. Koristimo posebnog pomoćnika za kreiranje skupa isporuke, vanjsku obradu priprema za ispunjenje-projobotocomp-računara. Više detalja možete pročitati u dokumentaciji o tehnologiji izdavanja 1C svježih rješenja.

Instaliranje dodatnih izvještaja i obrade u servisnom modelu

Izrazita karakteristika jedne svježe tehnologije je da vanjski izvještaj ili obrada ne može biti učitan direktno na područje podataka. Dodavanje je samo uslužni administrator putem servisnog menadžera. Nakon priprema ZIP arhiva sa datotekom za obradu, potrebno je preuzeti ga na katalog servisnog menadžera i instalirajte za određeni pretplatnik usluge.

Pretplatnik za usluge je grupa korisnika ujedinjena bilo kojim principom. U skladu s tim, informativne osnove dostupne za određenu grupu korisnika nazivaju se pretplatničke aplikacije.

Aplikacije mogu imati različite konfiguracije 1c (Enterprise računovodstvo, upravljanje platama i osobljem, upravljanje našim kompanijama itd.), Za koji je moguće koristiti u servisnom modelu. Dodatni izveštaj ili obrada može se instalirati samo u pretplatniku koja je navedena prilikom preuzimanja datoteke.

Ovako izgleda oblik svojstava dodatnog izvještaja s verzijama. Hiperlink "Instalacija / brisanje" padnemo u popis aplikacija i odaberemo potrebne baze.

Nakon što se prerada učita i odabrana aplikacija, upravitelj servisa crta se na adresi aplikacije i daje naredbu da ga instalira u bazi podataka.

Pokrenite obradu na rasporedu

Pri radu sa velikim brojem računovodstvenih baza, neka obrada se mora povremeno izvesti. Na primjer, jednom mjesečno ili jednom nekoliko minuta. Važno je i automatizirati priručnik i tipično poslovanje korisnika. Za to aktivno koriste regulatorne zadatke.

Obrada koja će se izvršiti na rasporedu nema oblika. Sva logika propisana je u objektnom modulu i slijedi je.



Prilikom pripreme skupa dobavljača postavljamo raspored. Sada će naša prerada izvesti svaki sat.

Pročitajte više o konfiguracijskoj ekspanziji

Paralelno sa vanjskim izvještajima i preradom, za koju morate pripremiti i upravljati "u staromodnom", počeli smo aktivno koristiti mehanizam za konfiguraciju. Počevši od 1C Enterprise platforme 8.3.10, ovaj mehanizam je prilično olakšao naš život i omogućio je pojednostavljenju prilagođavanja konfiguracija pod funkcijama gumba.

Na primjer, gore smo napisali o regulatornim operacijama za ispravljanje dokumenata za robote, koji su pokrenuli jednom u 10 minuta. Sada možete nadjačati rad modula pomoću proširenja. Dakle, možemo odmah, prilikom snimanja ili provođenja dokumenta, izvesti potrebne radnje. Mnogo je optimalno, jer se red zadataka u bazi podataka ne začepljuje performansom radnji svakih 10 minuta, a valjani, jer se promjene postave odmah.

Nova ekspanzija za pripremu sasvim jednostavne. Razmotrimo proces kreiranja proširenja na konkretnim primjerima.
Prema iskustvu, lider na zahtjevima za prilagodbe je tiskani oblik Torg-12. Na primjer, moramo izvršiti proširenje da bismo mogli ispisati robnu fakturu u valuti (prema zadanim postavkama može se formirati samo u rublje).
Otvorite meni → Konfiguracija → Konfiguracija nastavka
Stvorite novu ekspanziju sa zadatkom "Adaptacijom".

Proširenje izgleda kao poznato stablo konfiguracije, ali do sada bez objekata. Prije svega, dodajte novi izgled Torg-12, koji su umetnuli stupce sa zbrojima u valuti.

Budući da se faktura robe ispisa iz dokumenta "Primjena robe usluga", dodajte ovaj dokument na našu širenje iz glavne konfiguracije i učinite da se promijenimo u modulu menadžera. Da biste to učinili, odaberite "Dodaj u ekstenziju" u kontekstnom meniju.

Sada možete pročistiti modul menadžera za implementaciju. Moramo dodati novi obrazac na listu tiskanih oblika i ispuniti iznose u valuti.

Da biste promijenili tipične postupke, koristite napomenu i nakon toga treba nam i par njihovih funkcija i postupka.

Ostanimo detaljnije o napomenama. U ekstenzijama možete koristiti: & prije, & nakon, i umjesto toga (vrlo uredno). Princip akcije je jednostavan: Želimo prvo izvesti naše algoritme iz produžetka, stavljajući napomenu i ispred i u zagradama ukazuju na ime postupka iz tipične konfiguracije. Ako prvo izvršite tipičan modul, a zatim naš, koristimo i poslije.

Napomene i prije i i nakon toga se ne možete prijaviti za funkcije. Stoga, ako trebamo promijeniti algoritam funkcije iz glavne konfiguracije, koristimo napomenu i umjesto toga.

Napomena i umjesto toga, potrebno je primijeniti što je više moguće, jer u potpunosti zamjenjuje izvršenje postupka i funkciju iz glavne konfiguracije u funkciju postupka / proširenja. U ovom slučaju, metoda postupka presretanja / funkcija iz glavne konfiguracije i dalje će se izvoditi sve dok se ne postavi proširenje, čak i ažuriranje verzija neće pomoći.

Zaključak

Postoji mnogo različitih mišljenja o korištenju proširenja i vanjskih izvještaja / tretmana. Oslanjajući se na naše iskustvo, mi smo dvije ruke "za" ekspanziju. Ovo je moderna i adaptivnija tehnologija, ima mnogo više mogućnosti, a njihova je publikacija lakše. U produžetku se stavlja samo potreban dio koda, ne postoji i dodatno propisivati \u200b\u200bprocedure i funkcije Da biste odredili parametre registracije, nadgledajte verzije i kreirajte paket.

Možete koristiti više proširenja za jednu površinu podataka.
Za specifičnosti 1C svježeg rada u režimu razdvajanja podataka (jedna konfiguracija, mnoga neovisna područja), metoda proširenja je odličan izlaz.

Razmotrite ovaj članak po korak po korak upute za kreiranje vanjske obrade u 1C 8.3 u režimu kontrolirane aplikacije, koristit ćemo kontrolirane oblike. I najvažnije - naučit ćemo ga povezati s mehanizmom "vanjske obrade" konfiguracija 1c, izgrađen u biblioteci standardnih podsistema verzije 2.0 i novijom.

Zadatak će biti sljedeći: Stvoriti jednostavnu vanjsku obradu koja će izvesti grupnu akciju iznad "nomenklature" direktorija, naime, za uspostavljanje odabranog postotka stope PDV-a za navedenu grupu nomenklature.

Da bismo to učinili, odmah ćemo napraviti potrebnu postavku u programu (konfiguracija 1c 8.3 smatra se: "Enterprise računovodstvo 3.0" na upravljanim oblicima).

Instaliranje ovog potvrdnog okvira daje nam mogućnost korištenja vanjske obrade.

Stvaranje nove vanjske obrade u 1c 8.3 na primjeru

Sada idite na konfigurator. U meniju "File" odaberite "Novo ...". Otvorit će se prozor za odabir prozora. Odaberite "Vanjska obrada":

Otvara se novi prozor vanjske obrade. Odmah je pitajte je ime. Predložit će se uz održavanje obrade na disku:

Dodajte novi obrazac za rukovanje. Mi naznakamo da je to oblik obrade i glavna je:

Na obrascu ćemo imati dva detalja:

  • Panconductura - referenca na priručnik "Nomenklatura";
  • Kolacije - referenca na popis stopa PDV-a.

Kreirajte detalje u stupcu "rekvizite" u gornjem desnom prozoru. Povucite i povucite ih u lijevi gornji prozor. Novi detalji trebaju se odmah pojaviti na donjem obrascu.

Redoslijed detalja može se mijenjati strelicama "Up" - "dole":

Nabavite 267 video tutorijala za 1c besplatno:

Ostaje da doda gumb "Instaliraj". U upravljanim oblicima nemoguće je dodati dugme u obrazac. Čak i ako ga dodate u strukturu elemenata obrasca, neće biti vidljiv na samom obliku. Dugme mora biti povezano sa naredbom koju će izvesti. Idite na karticu "Komande" i dodajte naredbu "InstalSewordCundens". U svojstvima tima stvorite akciju. HIADER BODKER Odaberite "Na klijentu". Naredba se može dodati u obrazac također jednostavnim "povlačenjem" u odjeljak sa elementima oblika.

U modulu se postupak kreira u modulu. U njemu nazovite postupak na poslužitelju:

& Svalette

Postupak podešavanja (naredba)

InstaliranjeCunderver ();

Ekstrudres

U postupku na poslužitelju napišite mali zahtjev i radnje povezane sa postavljanjem brzine PDV-a:

& Na serveru

Podešavanje postupkaCanserver ()

Zahtjev \u003d novi zahtjev;
UPIT.TEXT \u003d.
"Odaberite
| Nomenklatura. Link
| Je
| Imenik. Namerenclature kao nomenklatura
| Gde
| Nomenklatura. Veza u hijerarhiji (& panklitura)
| A ne nomenklatura. Prezentacija
| A ne nomenklatura. Lawgroup ";

Zahtjev. Instalacijski parametar ("PageNetureture", panconducture);
Brzina \u003d upit. Ispunite ();
Odabir \u003d brzina. Embrije ();

Dok tapkate. Sljedeći () ciklus

Pokušaj
Zupčanik. Za regrut ();
Izuzetak
Izvještaj ("Greška piše objekt" "+ Springs +" ""!
| " + Opis ());
Proslave;

Endcycle;

Ekstrudres

Vraćamo se na karticu "Obrazac", dodajte gumb u obrazac i pridružite ga naredbom:

Kao takva naša obrada je spremna za upotrebu. Da biste ga nazoveli, u režimu 1C Enterprise, morate ići u meni "Datoteka" - "Otvori" i odaberite kreiranu datoteku.

Međutim, rad u ovom režimu pogodan je za obradu uklanjanja pogrešaka i za posao korisnik se ne uklapa u baš. Korisnici su im navikli na njih sav "ruku pri ruci", odnosno u samoj bazi podataka.

Za to i služi "dodatni izveštaji i prerađivački" odeljak.

Ali da biste dodali našu obradu tamo, prvo morate dati opis i obavijestiti program njegovih svojstava.

Opis funkcije "Informacije o vanjskoj obradi"

Citirat ću primjer sadržaja ove funkcije. Mora biti izvoz i, u skladu s tim, koji će se nalaziti u modulu za obradu:

Informacije o funkciji Ljetna obrada () Izvoz

Ovi podaci \u003d nova struktura ();
Podaci ("naziv", "Instaliranje brzine PDV-a");
Podaci ("sigurnost", istina);
Podaci ("verzija", "ver.: 1.001");
Podaci ("informacije", "Obrada za instaliranje stopa PDV-a u imeniku nomenklature);
DannoundOundeleg. Zemljište ("pogled", "dodatni pritisak");

TabznCombande \u003d Nove tablice;
TabznCommands. Reznice. Adredno ("identifikator");
Tabznomands. Tablo. Adredno ("Upotreba");
TabznCoans. Reznice. Adredno ("performanse");

Novstok \u003d tabznomands. Adredno ();
Novstok.identifier \u003d "OpenWork";
Novstoka. Upotreba \u003d "otvaranjem";
Novstok.representation \u003d "Otvorena obrada";
Podaci ("timovi", tabsnomands);

Povratak ovih podataka;

Enfunkcija

Da biste bolje razumili koja se polja registracijske strukture podataka moraju koristiti, vidjet ćemo detalje referentne knjige "Dodatni izvještaji i prerade":

Kao što vidite, sve je sasvim jednostavno. Samo se jedan rekvizicija nije poklopio: "Opcija" je "upotreba". Ako vidite kôd jednog od općih modula, vidjet ćemo kako se pojavljuje gomila ova polja:

Da biste odredili koja su polja obavezna, prvo ga ne možete opisati, samo stvorite prazan, a zatim koristite pogrežniku. Ako trag modula za registraciju obrade, postaje jasno Koja su polja potrebna, a koja nisu.

Povezivanje vanjske obrade u 1c 8.3

Podijeliti