Dodatna vanjska izvješća 1C 8.3. Dodavanje vanjskog izvješća u bazu podataka. Stvaranje obrasca izvješća

U gornjem izborniku dolaze Servis->->.

Pojavljuje se oblik popisa vanjskih tretmana referentne knjige. U gornjem izborniku pritisnite gumb Dodati.

Pojavit će se obrazac koji dodaje novi objekt. Kliknite, ali otvorite gumb i odaberite datoteku s željenom obradom. Nakon što odaberete željenu datoteku, ako je potrebno, postavite naziv obrade (naziv polja). Nakon toga morate kliknuti U redu da biste spremili promjene.

Nakon toga, pomoć u prozoru elementa pomoći je zatvoren, a vi se vraćate na obrazac popisa u kojem je nova obrada već prisutna.

To je sve! Proces obrade u konfiguraciji je dovršen. Da biste kasnije otvorili ovu obradu, dođite na stari način: Servis->Dodatna izvješća i obrada->Dodatni vanjski tretmani.

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

Vanjska obrada za 1C: Enterprise 8 su nekoliko vrsta. U ovom priručniku, pokazat ću kako pričvrstiti obradu na grupnoj izmjeni i obradi za ispunjavanje određenih objekata.

Za prvi slučaj dodat ćemo obradu kako bismo ispunili imenik nomenklature iz Excela.

Idite na odgovarajući dio programa:


Potrebno je postaviti znak korištenja dodatnih izvješća i tretmana, proći kroz hipervezu na popis vanjskih objekata:

U popisu kliknite Stvoriti:


U dijaloškom okviru koji se otvara, odaberite željenu datoteku s obradom:


Nova vanjska objektna kartica popunjena je u programu, ostaje samo konfigurirati smještaj(Dijelovi programa iz kojih će biti dostupna obrada):


Kao smještaj, odaberite proizvoljni dio (ili više):


Pišemo i zatvorimo karticu vanjskog objekta:


Sada otvorena obrada od sučelja:


Popis praznih, kliknite Postavljanje popisa:


Odabrali smo našu obradu:


Sada je dostupan za izbor. Da biste otvorili obradu, morate kliknuti Izvesti:


Sada ćemo vidjeti kako se dodaje obrada popunjavanja (modificiranje) određenih objekata. Na primjer, uzmite vanjsku obradu koja pridaje skeniranje odabranim referentnim knjigama ili dokumentima sustava. Početak dodavanja takve obrade ne razlikuje se od prethodne verzije. Razlika je u tome što se u ovom slučaju postavljanje automatski popunjava (a ne po dionici programa, i vrste osnovnih objekata):


Ako želite, popis lokacije može se ispraviti ( nemojte dodavati dodatni smještaj i ukloniti nepotrebno):


Da biste promijenili, kartica vanjskog objekta također treba zabilježiti.

Da bi se koristila obrada, potrebno je unijeti određeni osnovni objekt (s popisa plasmana), pritisnite stavku Puniti U naredbenoj ploči i odaberite naredbu:

Razmislite o stvaranju vanjskog izvješća u 1C 8 bez korištenja sustava rasporeda podataka. Da bismo stvorili vanjsko izvješće, koristit ćemo konfiguraciju računovodstva 2.0, početne podatke: "Napišite izvješće o 62 računovodstvenog računa u kojem će se izvesti za određeno razdoblje u kontekstu u kontekstu Ugovorne strane i Ugovori o ugovoru.

1. Stvaranje izvješća

Prvo, stvorite vanjsku datoteku izvješća, za to ću ići na 1C 8 u načinu rada Konfiguratorkretanje u izborniku Datoteka -\u003e Novoili kliknite na piktogram novi dokument.

Na popisu odaberite stavku Vanjsko izvješće, Nakon izrade vanjskog izvješća postavite ime na njega (na primjer Srazmjeran) I spremite ga na disk. Također dodajte dva detalja: Početak razdoblja i Završetaktip datumTrebat će ograničiti vremenski interval uzorkovanja podataka u formiranju izvješća.

2. Izrada rasporeda vanjskog izvješća

Da biste stvorili izvješće u 1c 8, trebate izgled, to je predložak za izlazne podatke u kojima su navedeni svi potrebni parametri, tablice su nacrtani, itd. Dodajte novi raspored, za to, u stablu izvješća odaberite stavku Raspored I kliknite gumb DodatiPrilikom izrade odaberite vrstu izgleda za izgled Tabularni dokument.

U našem rasporedu bit će 4 područja:

  • Šešir - na ovom području, prikazat ćemo ime izvješća, razdoblje za koje se formira i stolni šešir;
  • DanneContragen - U ovom području ćemo povući podatke o ugovornoj strani u tablici;
  • Ovi podaci su na ovom području, povući ćemo podatke na tablicu u skladu s ugovorom o drugoj strani;
  • Podrum - na ovom području ćemo povući konačne vrijednosti u cijelom izvješću za područja i potrošnju.

Nastavit ćemo stvaranje područja rasporeda. Da biste stvorili područje u rasporedu, odaberite potreban broj redaka i kliknite Izbornik tablice -\u003e Imena -\u003e Dodijelite ime(Ili Ctrl + Shift + n). U području Čepnapišite naziv izvješća: Promet 62 računi, nacrtajte uz pomoć alata Granice Kapica izvješća, kao i postavljanje parametara Početak razdoblja i Završetak, Koristeći parametre u izvješće, možete povući potrebne podatke, mi ćemo se baviti ovim u sljedećoj fazi razvoja, naime, prilikom pisanja programa programa izvješća. Da biste stvorili parametar u rasporedu, odaberite željenu ćeliju, napišite ga naziv parametra (bez razmaka), desnom tipkom miša kliknite na njega, odaberite stavku u izborniku koji se otvara. Svojstva, U svojstvima ćelije na oznaci Izgled Odaberite popunjavanje Parametar.

Nakon toga, u nazivu stanice parametra bit će zatvoreno u kutni nosači ("<>"). Kao rezultat toga, područje Čeptrebalo bi izgledati ovako:

U području DannaneContrant Stvoriti parametre za izlaz imena ugovorne strane, kao i za dolazak i potrošnju od 62 računa, koristeći alat Granice Stavljamo područje u obliku niza stola.

U području Ovi podaci su uvjereni Stvorite parametre za prikaz naziva ugovora, kao i za dolazak i potrošnju 62 računa, koristeći granični alat za izdavanje područja u obliku tabličnog niza. Napravit ćemo malu alineju na parametru Ugovorni(To se može postići cijepanjem i kombiniranjem stanica. Desnom tipkom miša kliknite na ćeliju -\u003e Kombinirati ili Razbiti ćeliju), Potrebno je za ono što bi se vidjelo u izvješću da je linija pod ugovorom ispod hijerarhije od niza ugovorne strane.

U području Podrum Stvorite parametre za ishod dolaska i potrošnje.

Kao rezultat toga, moramo dobiti takav izgled:

3. Stvaranje obrasca izvješća

Za izlaz podataka postavljanje razdoblja formiranja i gumba Oblik Naše izvješće će zahtijevati obrazac. Da biste stvorili obrazac, pronađite stavku u stablu metapodataka Obrasce i kliknite Dodati, Na prvoj stranici konstruktora obrasca ne morate napraviti nikakve promjene, samo slijedite gumb Unaprijediti.

Na sljedećoj stranici dizajnera odaberite i dostupne podatke ( Početak razdoblja, Završetak) Za lokaciju na obrascu.

Kao rezultat toga, dobit ćemo ovaj obrazac:

Ali u ovom obliku, ne odgovara nam, mi ćemo napraviti neke promjene u njoj:

  • Pritisnuti gumb Oblik S donje ploče izvješća na gornji (bit će prikladniji za korisnika);
  • Širiti oblik vertikalnim i horizontalnim;
  • Igranje polja Početak razdoblja i Završetak vodoravno;
  • Dodajte polje tabularne dokumente na obrascu (prikazat će se naše izvješće na njega), pitat ću ga ime Tabdow;
  • Stvaranje gumba za odabir razdoblja (kada se pritisne, dijalog će se prikazati s prikladnim izborom željenog razdoblja). Programski kod za nju, mi nećemo pisati za sada, tako da jednostavno imamo gumb pored polja polja.

Kao rezultat toga, naš će oblik imati ovu vrstu:

4. Programiranje

Nakon izrade obrasca izvješća nastavite s programiranjem. Za početak, stvorit ćemo postupak za izlaznog dijaloga za odabir razdoblja (gumb za to smo već stvorili u prethodnoj fazi). Desnom tipkom miša kliknite gumb i odaberite stavku izbornika Svojstva, U svojstvima gumba nastavite s oznakom Događajigdje će s gumbom s ikonom povećala stvoriti postupak Gumb 1. U obliku modula.

Prebačen između oblika i njegov modul može se koristiti oznake na dnu obrasca

Da biste nazvali oblik odabira razdoblja, koristimo tipični postupak Računovodstvo 2.0. Iz općeg modula Radionice - Oprema za obradu, U njemu kao parametri trebate prenijeti podatke o izvješću Početak razdoblja i Završetak.

Postupak Butch Butch (element) Radionice. Obradachodcheriodaanagement (legoira, endup); Ekstrudered

Sada ćemo se obratiti za pisanje koda koji će se formirati i povući naše izvješće. Već postoji postupak u obliku modula Formiranje butthangesakoji će se izvršiti kada pritisnete gumb Oblik, Tamo ćemo napisati naš kod. Počnimo s inicijalizacijom potrebnih varijabli. Prvo stvorite varijablu za polja tablica dokumenta U kojoj ćemo povući podatke, to nije potrebno, samo evidentiranje žalbi će postati kraći, što znači da će programski kod biti razumljiviji za čitanje.

Tabdd \u003d element oblika. Porezi;

Dobivamo raspored vanjskog izvješća pomoću funkcije Primati<ИмяМакета>) Parametar će joj dati naziv izgleda, a ako takav izgled postoji, onda će ga pronaći.

Mockup \u003d primanje ("Izgled");

Nakon dobivanja izgleda, stvorite varijable za svaki od svojih područja, koristimo metodu izgleda za to. Jednom<ИмяОбласти>) .

Obastschap \u003d mock. Highlife ("šešir"); ObrandandaneContragent \u003d izgleda. Popularnost ( "DannaneContragent"); Oblast Dane \u003d izgled. Red za obrezivanje ("Dannoted stolica"); Oblastpodval \u003d izgleda. Popularnost ("podrum");

Očistite polje tabličnog dokumenta. Potrebno je kako bi se svako novo izvješćivanje izvještavanja uklonio stari podaci.

Tabdo. Preko ();

Sada kada je završena inicijalizacija varijabli, obraćamo se naizmjenično popunjavanju i povuci područja rasporeda. Počnimo s zaglavljem. Ako se sjećate, u ovom području stvorili smo dva parametra. Početak razdoblja i Završetak, dati vrijednosti razdoblja formiranja izvješća tamo, učiniti s imovinom Parametri Područje rasporeda.

Oblaschapter. Parametri. FormeyPire \u003d Starter razdoblje; Obaveza. Parametri. CondectionOd \u003d završetak;

Nema više radnji s područjem Čep Proizvođač nije potreban, tako da ćemo povući svoje polje u tabličnom dokumentu.

Tabdow.sspess (oblast);

Zatim ćemo napisati zahtjev za bazu podataka, s kojom ćemo uzeti promet na račun 62 Iz računovodstvenog registra Najješnije, Definiramo varijablu u kojoj će naš zahtjev biti.

Zahtjev \u003d novi zahtjev;

Prije nego što počnete pisati tekst upita, neka nam dati potrebne parametre. Budući da napišemo zahtjev za račun 62 Računovodstvo, prije svega stvorite parametar za to

Zahtjev. Parametar za instalaciju ("račun62", planovi. Izvor. Ulaznik ("62");

Također, zahtjev se mora prenijeti na izvještajno razdoblje. Ne zaboravljamo da za formiranje imamo posebne pojedinosti o izvješću i prenosimo ih kao parametre.

Zahtjev. Parametar instalacije ("Starteriod", Starter razdoblje); Zahtjev. Parametar instalacije ("završavanje", završetak);

Nastavit ćemo s pisanjem teksta upita, učinite to pomoću dizajnera zahtjeva. U mnogim tutorijalima, oni pišu da morate biti u mogućnosti napisati zahtjev i ručno i koristiti dizajnera, ali u praksi to nije. U zadacima koji su stalno ispred 1C programera, prioritet je brz i kvalitetan pravopis koda, a kada sastavljate zahtjev za priručniku, gotovo je nemoguće potrošiti, provest ćete gomilu Dragocjenog vremena za igranje svih konstrukcija zahtjeva, pronađite pogreške prilikom pisanja, itd. Stoga ne gubite vrijeme pokušaja pisanja zahtjeva ručno, ali koristite dizajnera zahtjeva. To će uštedjeti vaše vrijeme i omogućit će vam da napišete složene zahtjeve bez mnogo truda. Za početak pisanja teksta zahtjeva upišite u kodu:

Zahtjev \u003d "";

Nakon toga ćemo staviti kursor između citata, kliknite desnu tipku miša i odaberite stavku Konstruktor Zahtjev. Otvara se prozor dizajner upita.

Sada trebate odabrati tablicu baze podataka od 1c 8 koju trebate. Trebamo virtualni stol Okreta Računovodstveni registar Najješnije, Naći ćemo ga na lijevom dijelu prozora dizajnera

Premjestiti ga na područje Tablice i ispunite parametre. Za sve virtualne tablice upita postoji poseban skup parametara koji vam omogućuju odabir željenih podataka iz glavne tablice (u našem slučaju, glavna tablica računovodstvenog registra Najješnije). Otvorite prozor Virtual Table Settings.

Ispunite parametre, razdoblja koje smo prenijeli na zahtjev. To u tekstu zahtjeva za korištenje parametra treba napisati kako bi napisao simbol prije njega. ampersanda (&)

Ostaje ispuniti stanje zbog računa. računovodstvo. Da biste to učinili, pronađite parametre virtualnog stolnog niza Distribucija I napišite tamo

Račun u hijerarhiji (& račun62)

Također možete koristiti konstruktor dizajna pritiskom na gumb s tri točke.

Nije potrebno više uvjeta za virtualnu tablicu, tako da kliknite gumb u redu U prozoru parametara virtualnog tablice. Zatim morate odabrati polja koja vam je potrebna od tablice Najslađi. Prava(naime: Ugovorna strana, ugovor o ugovoru, dolazak i potrošnja). Da biste vidjeli popis polja dostupnih u odabranoj tablici, pritisnite simbol "+" u blizini imena. Nakon toga povucite željena polja na desno područje dizajnera zahtjeva, koji se zove: polja. Ako otvorite plan računovodstvenog računa, vidjet ćemo to za račun 62 Analitika PenderParty je subkonto1, i u Izravnatelj - Subconto2..

Tako odaberite iz virtualnih tablica polja Podconto1 i Subkonto2., Budući da nam trebamo dolazak i potrošnju u iznosu, također odabiremo polja Prodaj svijet i Nešto neliti

Ispunite pseudonime polja koje smo odabrali, za to se okrećemo na oznaku Udruga / pseudonim I postavite potrebna imena polja.

Budući da u našem izvješću, podaci će biti isključeni hijerarhijski (ugovorna strana na prvoj razini, a svi njegovi ugovori na drugom), mi ćemo konfigurirati izlaz podataka u hijerarhiji uz pomoć rezultata. Idemo na dizajner na oznaku Rezultati, U grupiranju polja povlačenjem sekvencijalno Ugovorna strana i Ugovorni, iu finalu Dolazak i Potrošnja.

Na to, rad u dizajneru upita je dovršen, pritisnite gumb u redu I vidimo da se tekst našeg zahtjeva pojavio u programu.

Zahtjev \u003d "odaberite | Komercijalna potrošnja. Podconto1 kao dvorana, | Samopridržavan zaokret. Subonto2 kao ugovor po jedinici, | Hoshrenhnoklotipovi. Stanje kao župa, | Hoshrenhnoths | Je | RegisterBuchelling. Izvor.Clotipovi (& Start-Viriod, & Embrioving, račun u Hijerarhiji (& Account62),) kao poljoprivredni prekidač Rezultati | Iznos (dolazak), | Iznos (potrošnja) | Ugovorna strana | Ugovorna prometna nesreća ";

Nakon što završimo pisanje zahtjeva, nastavite s popunjavanjem područja DannaneContrant, Ovaj je podatak istjerio i Podrum, Sva ta područja ćemo ispuniti podatke dobivene prilikom izvršenja zahtjeva. Budući da naš zahtjev sadrži grupe ( Ugovorna strana i Ugovorni) Odaberite podatke iz nje na sljedeći način:

Selektivni contragent \u003d upit. Ispunite (). Odaberite (zaobići konzultacije. Zapisivanje);

Tako ćemo dobiti zapise s rezultatima svih ugovornih strana.

Prije zaobilazeći podatke uzorkovanja pomoću ciklusa, inicijalizirajte varijable namijenjene su za brojanje ukupnih ishoda prema izvješću:

Snaga \u003d 0; Obirnost \u003d 0;

Da bi se podaci izvješća prikazivali s hijerarhijom (i preokretom po "+"), postavite početak auto-line redova tabularnog dokumenta:

Tabdok.The auto-grupa ();

Sve kuhanje su dovršene, a sada nastavite zaobići rezultate upita. Provest ćemo obilaznicu pomoću ciklusa Do

Dok je odabir uvijen. Sljedeći () ciklus ensackela;

Na početku ciklusa resetirajte parametre Dolazak i Potrošnja Regija DannaneContrant, Čemu služi? Zamislite situaciju u skladu s drugom ugovorom Ujak Vasya, dolazak 10 i potrošnja 5, i za njega sljedeća ugovorna strana Ujak Petya U ovom slučaju ne dolazi do kraja troškova, ako ne resetiramo parametre Dolazak i Potrošnja, zatim u nizu na drugoj ugovornoj strani Ujak Petya Dolazak 5 i potrošnje 10 će pasti.

Obranddennden. Parametri.girad \u003d 0; Obrannekonci. Parametri. Izvor \u003d 0;

Nakon toga ispunite područje DannaneContrant Podaci elemenata uzorkovanja

Popunjavanje rezultata (obrannjanneecanttragent. Parametri, uzorak);

Nakon popunjavanja možete prikazati područje u Tabularni dokumentBudući da koristimo linije auto-granice, onda morate odrediti razinu linije u grupiranju (u našem izvješću bit će dvije razine u našem izvješću za ugovorne strane za ugovore druge).

Tabid.

Sada za ovu ugovoru, napravite uzorak na svojim ugovorima.

VerificationtagogotRagent \u003d singlebagger. Praznina (zastupljenost. Karte);

Provest ćemo obilaznicu pomoću ciklusa Do.

Dok je izbora križ. Sljedeći () ciklus ensackela;

U ciklusu pod ugovorom ugovori resetiraju parametre Dolazak i PotrošnjaNapunite područje Ove podatkeiz uzorka i donijeti ga u tablični dokument na drugu razinu evidencija.

Obrandandannad. Parametri. Motor \u003d 0; Oblast Dane Popunjavanje (obrandantannag.parameters, elegadoguerytragen); Tabdow.stiver (Oblast Dane, 2);

Također u ovom ciklusu na promjenjiv izračun konačnih vrijednosti za dolazak i potrošnju dodaje se trenutne vrijednosti.

Ukupno akceptor \u003d snaga + izborna križ. Motor; Testament \u003d grading + verifikacija. Izvor;

Na ovom izlazu podataka na tom području DannaneContrant, Ovaj je podatak istjerio Dovršeno, ostaje da dovršite liniju automatskog ograničenja tabličnog dokumenta.

Tauffa. TransakcijaUtogrouprovka ();

Potpuno ciklusi odgovorni za izradu podataka u području DannaneContrant i Ovaj je podatak istjerio Izgledaju ovako:

Tabdok.The auto-grupa (); Dok je ubojica odabira. Sljedeći () oblastanneekantantan ciklus. Parametri. Motor \u003d 0; Obrannekonci. Parametri. Izvor \u003d 0; Popunjavanje rezultata (obrannjanneecanttragent. Parametri, uzorak); Tabdown.sspess (OblastdaneContragent, 1); VerificationtagogotRagent \u003d singlebagger. Praznina (zastupljenost. Karte); Dok je elegadog-oznaka. Sljedeći () ciklus Oblast Dane. Parametri. Motor \u003d 0; Oblast Dane Popunjavanje (obrandantannag.parameters, elegadoguerytragen); Tabdow.stiver (Oblast Dane, 2); Ukupno akceptor \u003d snaga + izborna križ. Motor; Testament \u003d grading + verifikacija. Izvor; Endcycle; Endcycle; Tauffa. TransakcijaUtogrouprovka ();

Ostaje da povuče konačne podatke u području Podrum i dovedite područje u Tabularni dokument.

Oblastpodval. Parametri. Prikladan \u003d Ukupni uzrok; Regirpodval. Parametri. Prikladno \u003d gradove; Tabdow. Opremiti (regionalpodval);

To je proces pisanja vanjskog izvješća za 1C 8 bez korištenja SCD-a. Sada se može formirati u 1C modu: Enterprise 8 i dodajte u direktorij Vanjska obrada Možete preuzeti datoteku izvješća u članku.

Pogledajte videozapis za izradu vanjskog tiskanog obrasca za upravljanu aplikaciju:

Razmotrite ovaj članak korak po korak upute za stvaranje vanjske obrade u 1C 8.3 u kontroliranom načinu primjene, odnosno, koristit ćemo kontrolirane obrasce. I što je najvažnije - naučit ćemo ga povezati s mehanizmom "vanjske obrade" konfiguracija 1c, izgrađen na knjižnici standardnog podsustava verzija 2.0 i noviji.

Zadatak će biti sljedeći: stvoriti jednostavnu vanjsku obradu koja će izvesti grupnu akciju iznad imenika "nomenklature", naime, kako bi se utvrdio odabrani postotak stope PDV-a za određenu skupinu nomenklature.

Da bismo to učinili, odmah ćemo napraviti potrebnu postavku u programu (uzima se u obzir konfiguracija 1C 8.3: "Računovodstvo poduzeća 3.0" na upravljanim obrascima).

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 izborniku "File" odaberite "Novo ...". Otvorit će se prozor za odabir prozora. Odaberite "vanjsku obradu":

Otvara se novi prozor za vanjsku obradu. Odmah je pitajte ime. Predložit će se tijekom održavanja obrade na disku:

Dodajte novi obrazac za rukovanje. Navodimo da je to oblik obrade i glavni je:

Na obrascu imat ćemo dva detalja:

  • Panconducture - Referenca na priručnik "Nomenklatura";
  • Cholacije - upućivanje na popis stopa PDV-a.

Stvorite detalje u stupcu "Propisi" u gornjem desnom prozoru. Povucite i povucite ih na lijevi gornji prozor. Novi detalji trebali bi se odmah pojaviti na donjem obrascu.

Redoslijed detalja može se mijenjati pomoću strelica "UP" - "Dolje":

Nabavite 267 video tutoriali za 1C besplatno:

Ostaje za dodavanje gumba "Install". U upravljanim oblicima nemoguće je dodati gumb na obrazac. Čak i ako ga dodate u strukturu elemenata obrasca, neće biti vidljivo na samom obliku. Gumb mora biti povezan s naredbom koju će obavljati. Idite na karticu "Naredbe" i dodajte naredbu "Instalsewordcundens". U svojstvima tima stvorite akciju. Voditelj tima odaberite "na klijentu". Naredba se može dodati u obrazac također jednostavno "povlačenjem" na odjeljak s elementima obrasca.

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

I svalette

Postupak postavljanja (naredba)

InstantingCinderver ();

Ekstrudered

U postupku na poslužitelju napišite mali zahtjev i radnje vezane uz instalaciju stope PDV-a:

I na poslužitelju

Postupak podešavanja ()

Zahtjev \u003d novi zahtjev;
Zahtjev .text \u003d.
"Odaberite
| Nomenklatura. Link
| Je
| Imenik. NamerenClature kao nomenklatura
Gdje
| Nomenklatura. Veza u hijerarhiji (& panclature)
| A ne nomenklaturu. Prezentacija
| A ne nomenklaturu. Tražionica ";

Zahtjev. Parametar instalacije ("Pageneture", Pankonducture);
Brzina \u003d upit. Ispunite ();
Odabir \u003d brzina. Emry ();

Tijekom dodirivanja. Sljedeći () ciklus

Pokušaj
Lančanik. Za zaposliti ();
Iznimka
Izvješće ("Pogreška u pisanju objekta" + Springs + "" "!
| " + Opis ());
Proslave;

Endcycle;

Ekstrudered

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

Kao takva naša obrada je spremna za korištenje. Da biste ga nazvali, u 1c Enterprise Mode, morate otići u izbornik "File" - "Otvori" i odaberite stvorenu datoteku.

Međutim, rad u ovom načinu prikladan je za obradu pogrešaka, a za rad, korisnik ne odgovara. Korisnici su navikli na sve "ruku pri ruci", to jest u samoj bazi podataka.

Za to i poslužuje "dodatna izvješća i obrada".

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

Opis funkcije "Informacije o vanjskoj obradi"

Navest ću primjer sadržaja ove funkcije. Mora biti izvoz i, prema tome, biti smješten u modulu za obradu:

Informacije o funkciji Ljeto Obrada () Izvoz

Ove podatke \u003d novu strukturu ();
Podaci ("ime", "instaliranje stope PDV-a");
Podaci ("sigurnost", istina);
Podaci ("verzija", "Ver.: 1.001");
Podaci ("informacije", "obrada za instalaciju stope PDV-a u imenik nomenklature);
DANNOULEDOLEG. Zemljište ("pogled", "dodatni pritisak");

Tablezncomani \u003d novi tablice;
Tabzncommands. Reznice. Addly ("identifikator");
Tabznomands. Talokovi. Adrely ("Koristite");
Tabzncomani. Reznice. Addly ("performanse");

Novstok \u003d Tabznomands. Addly ();
Novstok.identifier \u003d "OpenWork";
Novstoka. Korištenje \u003d "otvaranje";
Novstok.plerezentacija \u003d "Otvorena obrada";
Podaci ("timovi", tabsnomands);

Povratak tih podataka;

Kraj

Da bi bolje razumjeli koja polja strukture registracije mora se koristiti, vidjet ćemo detalje referentne knjige "Dodatna izvješća i obrada":

Kao što možete vidjeti, sve je vrlo jednostavno. Samo jedan rekviziti se ne podudaraju: "Opcija" je "Koristi". Ako vidite kod jednog od općih modula, vidjet ćemo kako se pojavi hrpa tih polja:

Da biste utvrdili koja su polja obvezna, najprije ga ne možete opisati, samo stvoriti prazno, a zatim koristiti debugger. Ako pratite module prilikom registracije obrade, postaje jasno koja polja su potrebna, a koja nisu.

Povezivanje vanjske obrade u 1C 8.3

U gornjem izborniku idite na Servis->->.

Nakon toga pojavit će se oblik popisa referentne knjige. U gornjem izborniku kliknite Dodati.

Čini se da prozor doda novo izvješće. pritisni gumb Otvorena.

Odaberite datoteku s željenim izvješćem i kliknite Otvorena, Nakon dodavanja datoteke, ako je potrebno, promijenite ime izvješća (kako će se prikazati na popisu). Pritisnuti u redu.

Kao rezultat početnika, izvješće se pojavljuje na popisu.

Nakon toga se može koristiti izvješće, dodajući dovršeno. Zatim otvoriti ovo izvješće, mi također idi Servis->Dodatna izvješća i obrada->Dodatna vanjska izvješća.

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

Da biste dodali vanjsko izvješće u 1C konfiguracijama: poduzeće 8.3 u kontroliranom sučelju (na primjeru računovodstva 3.0) unesite odgovarajući dio programa:


Potrebno je da je značajka korištenja dodatnih izvješća uključena, idite hipervezom:

Na popisu koji se otvara, kliknite gumb Stvoriti:


Nakon toga, dijaloški okvir za odabir datoteka odmah će se otvoriti s izvješćem u kojem želite odabrati željenu datoteku (u mom slučaju ovo je datoteka s tvorničkom analizom troškova).

Sada trebate konfigurirati smještaj(Mjesto programa u kojem će izvješće biti dostupno):


Mi proizvoljno odabiremo željeni programski dio s popisa:


Sada trebate napisati promjene u vanjskoj kartici izvješća:

Sada otvorite izvješće s programskog sučelja:


Popis dok je prazan, kliknite Postavljanje popisa:


U obliku odabira slavimo naše izvješće:


Sada se pojavio na popisu:


Pomoću gumba Izvesti Obrazac izvješća: