Legger til ekstern behandling i databasen. Legge til en ekstern rapport i databasen Legg til behandling ijonen

Legger til ekstern behandling i databasen. Legge til en ekstern rapport i databasen Legg til behandling ijonen

Denne artikkelen beskriver hvordan du kobler et eksternt trykt skjema til en 1C-database ved å bruke eksempelet på "Trade Management 11.2"-konfigurasjonen

Konfigurasjon "Trade Management 11.2" er en konfigurasjon på "MANAGED" skjemaer!

Våre instruksjoner "viser" hvordan du kobler et eksternt trykt skjema i 1C-informasjonsbasen med konfigurasjon på "MANAGED"-skjemaer, nemlig:

  • "Regnskap 3.0"
  • "Trade Management 11.2"
  • "Lønn og personalstyring 3.1"
  • "Omfattende automatisering 2.0"
  • "Small Firm Management 1.6"
  • "Detaljhandel 2.2"
  • og andre lignende konfigurasjoner.

For å koble til et eksternt utskriftsskjema i 1C må vi gå gjennom 11 trinn.

1 — Meny "Hoveddata og administrasjon" (I andre konfigurasjoner, for eksempel i Enterprise Accounting 3.0, kan det ganske enkelt kalles "Administrasjon"). 2 — Velg "Utskrevne skjemaer, rapporter og behandling" (se figuren nedenfor ↓)

3 — Utvid undermenyen "Rapporter og behandling" (I andre konfigurasjoner, for eksempel Enterprise Accounting 3.0, er det kanskje ikke en slik undermeny, så vi går umiddelbart videre til neste trinn). 4 — Merk av for «Bruk av tilleggsrapporter og behandling»-boksen. 5 — Gå til avsnittet: Tilleggsrapporter og behandling. (se figuren nedenfor ↓) ()

6 - Klikk på "Opprett"-knappen. (se figuren under ↓)

I nye versjoner av 1C (fra og med august 2016) har programmet en innebygd advarselsmekanisme om faren ved å bruke ukjent ekstern prosessering som kan inneholde "virus" i tidligere versjoner av programmet vil advarselen ikke vises! Hvis dette skjer, vil det være nødvendig for å koble til et eksternt utskriftsskjema - 7 - klikk på "Fortsett"-knappen. (se figuren under ↓)

8 — Velg katalogen der behandlingen er plassert. 9 — Velg det (behandlingen vi trenger). 10 - Klikk på "Åpne"-knappen. Eller, i stedet for trinn 9 og 10, kan du ganske enkelt dobbeltklikke på det eksterne trykte skjemaet vi trenger i valgvinduet. (se figuren under ↓)

Hvis vi trenger å legge til plassering for den ekstra behandlingen (for eksempel er dette et universelt kontraktskjema fra nettstedet vårt, og vi trenger kommandoen for å skrive ut dette skjemaet for å vises i et objekt der det ikke vises i utgangspunktet) - 11 — klikk på plasseringslinjen ("Plasser i:", kanskje "Plassering:") og velg nødvendige kataloger og dokumenter. 12 — Vi fullfører trinnene for å koble til et eksternt utskriftsskjema ved å klikke på "Registrer og lukk"-knappen. (se figuren under ↓)

Det er det! Gratulerer! Ekstern trykkplate er tilkoblet! Gjorde vi alt riktig? La oss sjekke...

Før opptak og lukking la vi merke til at dette eksterne trykte skjemaet ligger i dokumentet Salg av varer og tjenester, noe som betyr at vi kan åpne utskriftsalternativer for ethvert dokument av typen: "Salg av varer og tjenester." trykk på "Skriv ut"-knappen og se at et vindu for å velge utskrevne skjemaer har dukket opp, blant dem er det - 13 — eksternt trykkskjema koblet til av oss (se figuren nedenfor ↓)

Nå er det det helt sikkert. Vi håper at denne artikkelen var nyttig for deg.

I denne artikkelen vil vi vurdere trinnvise instruksjoner for å lage ekstern behandling i 1C 8.3 i administrert applikasjonsmodus, og vi vil bruke administrerte skjemaer. Og viktigst av alt, vi vil lære hvordan du kobler den til mekanismen for "ekstern prosessering" av 1C-konfigurasjoner bygget på et bibliotek med standard delsystemer versjon 2.0 og senere.

Oppgaven vil være følgende: å lage den enkleste eksterne behandlingen som vil utføre en gruppehandling på "Vare"-katalogen, nemlig å angi den valgte MVA-satsprosenten for den angitte gruppen av varer.

For å gjøre dette vil vi umiddelbart gjøre de nødvendige innstillingene i programmet (vi vurderer 1C 8.3-konfigurasjonen: "Enterprise Accounting 3.0" på administrerte skjemaer).

Ved å krysse av i denne boksen får vi muligheten til å bruke ekstern behandling.

Opprette en ny ekstern prosessering i 1C 8.3 ved å bruke et eksempel

La oss nå gå til konfiguratoren. I "Fil"-menyen, velg "Ny...". Et vindu for å velge hvilken type fil som skal opprettes, åpnes. Velg "Ekstern behandling":

Et nytt eksternt behandlingsvindu åpnes. La oss gi henne et navn med en gang. Det vil bli tilbudt når du lagrer behandlingen på disk:

La oss legge til et nytt kontrollert behandlingsskjema. Vi indikerer at dette er en form for behandling, og det er den viktigste:

Vi vil ha to detaljer på skjemaet:

  • Nomenklaturgruppe – lenke til "Nomenklatur"-katalogen;
  • SelectVATRate – lenke til overføringen av MVA-satsen.

Vi lager detaljene i kolonnen "Egenskaper" i vinduet øverst til høyre. Dra dem med musen inn i vinduet øverst til venstre. De nye detaljene skal umiddelbart vises på skjemaet nedenfor.

Rekkefølgen på detaljene kan endres ved å bruke "Opp" - "Ned"-pilene:

Få 267 videotimer på 1C gratis:

Alt som gjenstår er å legge til "Installer"-knappen. I administrerte skjemaer kan du ikke bare legge til en knapp i skjemaet. Selv om du legger det til strukturen til skjemaelementer, vil det ikke være synlig på selve skjemaet. Knappen må være knyttet til kommandoen den skal utføre. Gå til fanen "Kommandoer" og legg til kommandoen "Angi mva.sats". Opprett en handling i kommandoegenskapene. Velg kommandobehandleren "På klienten". En kommando kan også legges til skjemaet ved ganske enkelt å dra det inn i seksjonen med skjemaelementer.

En prosedyre med samme navn vil bli opprettet i skjemamodulen. I den kaller vi prosedyren på serveren:

&OnClient

Prosedyresett mva.-sats (kommando)

SetVATRateOnServer();

Slutt på prosedyre

I prosedyren på serveren vil vi skrive en liten forespørsel og handlinger knyttet til innstilling av momssatsen:

&PåServer

Prosedyre SetVATRateOnServer()

Request = Ny forespørsel;
Request.Text =
"VELGE
| Nomenklatur.Link
|FRA
| Directory.Nomenclature AS Nomenclature
|HVOR
| Nomenclature.Link I HIERARKIET (&Nomenclature Group)
| OG IKKE Nomenclature.MarkDeletion
| OG IKKE Nomenklatur Dette er en gruppe»;

Request.SetParameter("Varegruppe", Varegruppe);
ResRequest = Request.Execute();
SelectRecordDet = ResRequest.Select();

Mens SelectRecordDet.Next() Loop

Forsøk
SprNomObject.Write();
Unntak
Report("Feil ved skriving av objekt """ + SprNomObject + """!
|» + BeskrivelseFeil());
Sluttforsøk;

EndCycle;

Slutt på prosedyre

Vi går tilbake til "Skjema"-fanen, legger til en knapp i skjemaet og knytter den til kommandoen:

Som sådan er behandlingen vår klar til bruk. For å kalle det, i "1C Enterprise" -modus, må du gå til "Fil" - "Åpne" -menyen og velge den opprettede filen.

Arbeid i denne modusen er imidlertid praktisk for feilsøkingsbehandling, men er ikke helt egnet for brukeren. Brukere er vant til å ha alt «til fingerspissene», det vil si i selve databasen.

Dette er hva delen "Ytterligere rapporter og behandling" er til for.

Men for å legge til behandlingen vår der, må vi først gi den en beskrivelse og fortelle programmet dets egenskaper.

Beskrivelse av funksjonen "Informasjon om ekstern behandling"

Jeg vil gi et eksempel på innholdet i denne funksjonen. Den må være eksporterbar og følgelig plassert i behandlingsmodulen:

Funksjon InformationOnExternalProcessing() Export

DataForReg = Ny struktur();
DataForReg.Insert("Navn", "MVA-satsinnstilling");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Versjon", "ver.: 1.001");
DataForReg.Insert("Informasjon", "Behandling for å sette MVA-satsen i nomenklaturkatalogen");
DataForReg.Insert("View", "Additional Processing");

CommandTable = NewValueTable;
TabZnCommands.Columns.Add("Identifier");
TabZnCommands.Columns.Add("Bruk");
TabZnCommands.Columns.Add("Vis");

NewRow = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewRow.Use = "OpenForm";
NewRow.View = "Åpen behandling";
DataForReg.Insert("Kommandoer", TabZnCommands);

Returner DataForReg;

EndFunction

For bedre å forstå hvilke felt i registreringsdatastrukturen som må brukes, la oss se på detaljene i katalogen "Ytterligere rapporter og behandling":

Som du kan se, er alt ganske enkelt. Bare ett attributt samsvarer ikke: "Startalternativ" – "Bruk". Hvis vi ser på koden til en av de vanlige modulene, vil vi se hvordan en haug av disse feltene oppstår:

For å finne ut hvilke felt i en struktur som kreves, kan du først ikke beskrive den, bare opprette et tomt felt og deretter bruke feilsøkeren. Hvis du sporer moduler ved registrering av behandling, blir det umiddelbart klart hvilke felt som er obligatoriske og hvilke som ikke er det.

Koble til ekstern prosessering i 1C 8.3

Gå til toppmenyen Service->->.

Listeskjemaet for ekstern behandlingskatalog vises. Trykk på knappen i toppmenyen Legge til.

Skjemaet Legg til nytt objekt vises. Klikk på åpne-knappen og velg filen med ønsket behandling. Etter at du har valgt ønsket fil, spesifiser om nødvendig et behandlingsnavn (Navn-feltet). Etter dette må du klikke OK for å lagre endringene som er gjort.

Etter dette lukkes vinduet for å opprette et katalogelement, og du blir tatt tilbake til listeskjemaet, som allerede inneholder den nye behandlingen.

Det er alt! Prosessen med å legge til behandling i konfigurasjonen er fullført. For å åpne denne behandlingen senere, gå langs den gamle banen: Service->Ytterligere rapporter og behandling->Ytterligere ekstern behandling.

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

Ekstern prosessering for 1C:Enterprise 8 kommer i flere typer. I denne instruksjonen vil jeg vise deg hvordan du legger ved prosessering for gruppemodifisering og behandling for fylling av spesifikke objekter.

For det første tilfellet vil vi legge til behandling for å fylle ut nomenklaturkatalogen fra Excel.

La oss gå til den aktuelle delen av programmet:


Det er nødvendig at flagget for bruk av tilleggsrapporter og behandling er satt, følg hyperlenken til listen over eksterne objekter:

Klikk på listen Skape:


Velg ønsket fil for behandling i dialogboksen som åpnes:


Kortet for det nye eksterne objektet i programmet er fylt ut, det gjenstår bare å konfigurere det overnatting(deler av programmet som behandling vil være tilgjengelig fra):


Velg en vilkårlig del (eller flere) for plassering:


Skriv og lukk det eksterne objektkortet:


La oss nå åpne behandling fra grensesnittet:


Listen er tom, klikk Tilpass listen:


Velg vår behandling:


Den er nå tilgjengelig for valg. For å åpne behandling må du klikke Henrette:


La oss nå se hvordan behandling for å fylle (modifisere) spesifikke objekter legges til. La oss for eksempel ta ekstern behandling, som legger ved skanninger til utvalgte elementer i kataloger eller systemdokumenter. Begynnelsen av å legge til slik behandling er ikke forskjellig fra det forrige alternativet. Forskjellen er at i dette tilfellet fylles plasseringen ut automatisk (og ikke av programdelen, men av typene databaseobjekter):


Om ønskelig kan plasseringslisten justeres ( ikke legg til ytterligere plassering, men fjern unødvendig):


For å godta endringen må det også skrives ned det eksterne objektkortet.

For å bruke behandling må du gå til et spesifikt databaseobjekt (fra plasseringslisten), klikk Fyll ut i kommandopanelet og velg kommandoen:

I denne artikkelen skal vi se på hvordan du kobler ekstern behandling eller rapportering til din 1C. Som et eksempel bruker vi konfigurasjonen "Enterprise Accounting ed. 3.0", men artikkelen passer også for alle andre moderne 1C.

Behandler forbindelse

  1. Hvis behandlingen kom til deg via post, må du først lagre den på datamaskinen din;
  2. Gå til menyen "Administrasjon" - "Skriv ut skjemaer, rapporter og behandling":
"Administrasjon" - "Utskrevne skjemaer, rapporter og behandling"

3. Merk av for «Ytterligere rapporter og behandling» hvis den ikke allerede er valgt:


Avmerkingsboksen "Ytterligere rapporter og behandling".

Hvis du ikke har denne avmerkingsboksen, betyr det at du ikke har nok rettigheter i 1C. Hvis 1C er installert på serveren din, kontakt 1C-administratoren din slik at han kan aktivere behandling for deg. Hvis han aldri har gjort dette før, gi ham en lenke til denne artikkelen.

Det kan også hende at denne avmerkingsboksen ikke er til stede hvis 1c-en din er i en skytjeneste. I dette tilfellet, send ganske enkelt behandlingsfilen til din leder. Hvis de nekter å koble behandling til skyen din, kan vi det

4. Gå til "Ytterligere rapporter og behandling":


5. Klikk på "Opprett" i listen som åpnes:


Legger til ekstern behandling

6. 1C vil vise en sikkerhetsadvarsel, klikk "Fortsett":


7. Et vindu for å velge en behandlingsfil åpnes. Velg ønsket fil og klikk "Åpne":


Velge en behandlingsfil

Hvis meldingen "Det er ikke mulig å koble til ytterligere behandling fra filen. Kanskje det ikke er egnet for denne versjonen av programmet," som betyr at du enten lastet ned behandlingen som ikke var for din versjon av 1C, eller at utvikleren formaterte prosesseringskoden feil, eller det er en feil i selve programkoden:


Ta kontakt med prosessutvikleren, eller kontakt oss, vi

8. Hvis filen samsvarer med din versjon av programmet, åpnes et skjema for å opprette en ny ekstern behandling. Den vil umiddelbart inneholde navnet på behandlingen spesifisert av utvikleren og navnet på kommandoen som åpner behandlingen:


Du må fylle ut plasseringen av behandlingen og bestemme listen over brukere som den vil være umiddelbart tilgjengelig for.

9. Klikk på "Udefinert":


10. I skjemaet som åpnes velger du en eller flere seksjoner du vil åpne behandling fra:


11. Spesifiser nå de brukerne som trenger tilgang til behandling:


12. Bruk “>”-knappen for å velge de nødvendige brukerne. Hvis alle trenger tilgang, klikk ">>":


13. På dette tidspunktet er innstillingene fullført, alt som gjenstår er å lagre behandlingen. Klikk "Lagre og lukk":


Kontrollerer tilkoblet behandling

14. Gå nå til delen der du plasserte den nye behandlingen. Linken "Ytterligere behandling" skal vises i den:


15. Klikk på den, det vil være en nylig tilkoblet behandling. Ved å velge den med musen og klikke "Kjør" vil du begynne å behandle:


Koble til en rapport

En ekstern rapport kobles på samme måte som ekstern behandling.

Den eneste forskjellen: rapporten vises i delen "Ytterligere rapporter":


Å kjøre en ekstern rapport er det samme som for ekstern behandling:


Det er alt, nå vet du hvordan du kobler ekstern behandling eller rapportering til 1C

visninger