Arbeta med blanketter i programmet 1C

Det är ingen hemlighet att även i vår tid växer allt fler företag till elektronisk dokumenthantering, det gamla ordstävet "Du är utan papper ..." förlorar inte sin relevans. Det hände sålunda att inspektionsorganen av någon anledning är intresserade av pappersdokument. Om du aktivt använder 1C: Accounting eller Enterprise för finansiell kontroll är det därför viktigt att veta hur man skriver ut ett elektroniskt dokument som skapats med programmet.

Tryckta blanketter i 1C gör att du kan omvandla ett elektroniskt dokument till en tryckt version.

För detta ändamål har utvecklaren gett ett bra verktyg - Print Designer. Med det kan du skapa dokument där du kan ange vilken data du behöver, och inte bara några standardformulär. Detta gäller särskilt de dokument som inte har en strikt reglerad typ, som inte kan ändras på något sätt. Detta kan i synnerhet hänföras till arbetet med utfört arbete, några fakturor eller räkningar.

I den här handboken föreslår vi att förstå möjligheterna för Print Designer, överväga vilka typer av tryckta former som kan vara och hur de skiljer sig från varandra. Vi visar också genom exempel hur man skriver ut det skapade formuläret.

Typer av tryckplattor

Först och främst är det värt att räkna ut vad i allmänhet är en tryckt form i 1C 8. Det här är en 1C-kalkylarkmall (som Excel), där de angivna några variabla linjer fylls i med data från programmet när du gör ett dokument.

Utskriftsformulär är av två typer:

  • Internt (inbyggt). De lagras i programmets konfiguration, så det är bättre att inte ändra dem, eftersom problem kan uppstå under uppgraderingen.
  • Extern - lagras separat från programinställningarna. Och de kan användas för att skapa och förbereda för utskrift av ett dokument med nästan vilken komplexitet som helst utan att påverka konfigurationen av 1C 8-programmet.

Hur väljer man redan förberedda layouter? När du har utfört ett kvitto eller en kostnadstransaktion skriver du till exempel en handling av det utförda arbetet. Du kan trycka på knappen "Skriv ut" för att skriva ut dokumenten. Listan visar en lista över utskrivningsformulär som redan är fyllda med de angivna uppgifterna om transaktionen och ditt företag. Genom att klicka på vilken typ av dokument du behöver öppnar du ett förhandsgranskningsfönster så att du kan kontrollera att den fyllda data är korrekt. Utskriftsknappen visar dokumentet till skrivaren.

Efter att ha tagit hand om grunderna, låt oss ta reda på var alla dina tryckta formulär lagras. Låt oss gå vidare till nästa fråga.

Var finns tryckta formulär

Du kan se inbyggda utskriftsformer både i konfiguratorns läge och i det normala företagsläget. I det första fallet, när du startar programmet, trycker du på motsvarande knapp i startfönstret. Du kommer att se programmenyn, hitta avdelningen "Realisering av godstjänster", som innehåller objektet "Layouts". Det innehåller ofta bara två punkter - "Faktura" och "Akt". Var är då resten, eftersom listan är mycket mer omfattande? De gömmer sig bara på en annan plats. Det är nödvändigt att öppna "General" -grenen - "Allmänna layouter", och nästan alla layouter lagras i den.

I det andra fallet går du till "Administration" av menyn - "Utskriftsformulär, rapporter och bearbetning" - "Layouter av utskrivna formulär". Det kommer att visa alla dokumentlayouter. Det är anmärkningsvärt att i samma meny, och de kan redigeras.

När det gäller de externa blanketterna måste de antingen skapas antingen via konfiguratorns läge eller genom att ladda ner den färdiga filen och sedan anslutas till Administration-menyn - Skriv ut formulär, rapporter och bearbetning - Ytterligare rapporter och bearbetning. Detta kommer att berätta lite senare.

Skapa en enkel form genom den inbyggda skrivdesignern

En sådan tryckt form innebär inte möjligheten till djupredigering, eftersom det kommer att innebära en förändring av programmets konfiguration, liksom ytterligare komplikationer vid uppdatering av det. Men om du är helt nöjd med standardformuläret eller vill gräva in i finesser att skapa en extern form, så är det här sättet att passa dig helt.

  1. Först och främst, starta i Konfiguratorläget, hitta dokumentet du behöver, till exempel Realisering av varor, i dokumentegenskaperna, gå till Åtgärder - Konstruktörer - Skriv ut Designer.
  2. När du blir ombedd till ett jobbalternativ väljer du "Vanliga formulär".
  3. Ange namnet på den nya layouten, till exempel "Skriv ut faktura".
  4. Välj de uppgifter du vill se i dokumentets rubrik. Och de måste välja i den ordning de kommer att visas i. För att markera måste du markera objektet i den vänstra kolumnen och klicka på pilen mitt på skärmen så att rekvisita visas i den högra kolumnen.
  5. Markera uppgifterna för visning i tabelldelen. Valet av detaljer sker på samma princip som i föregående stycke.
  6. På samma sätt väljer du detaljerna i dokumentets botten.
  7. I det sista skedet av skapelsen väljer du om du vill skriva ut omedelbart utan förhandsgranskning, om du behöver skydd för bordet och bekräfta sedan formuläret med OK-knappen.

Skapa ett externt utskriftsformulär

Blanketter skapade via Print Designer kan jämföras med en visuell programredigerare när du inte anger all kod manuellt, men bara komponerar den från de föreslagna elementen. Den externa blanketten är en fil med manuellt inspelad programkod, som beskriver proceduren för visning av data på skärmen. Det här är exakt det som låter dig redigera en tryckt form, som du vill, genom att ställa in absolut data i vilken sekvens som helst.

En ytterligare fördel är att även om du inte förstår eller helt enkelt inte vill förstå invecklingarna i programmering 1C 8, kan du överlämna denna procedur till proffs. De kommer att kunna förbereda dig för önskad blankett, förse dig med den i form av en färdig fil, som du bara aktiverar med några klick på en knapp.

Nu mer om själva förfarandet. Tänk på exemplet att skapa en layout "Konto" för dokumentet "Implementering (handlingar, fakturor)."

  1. Öppna programmet 1C 8 i konfigurationsläget.
  2. Klicka på Arkiv - Ny - Extern bearbetning, tänk upp sitt namn (det ska inte innehålla mellanslag) och klicka sedan på Åtgärder - Öppna objektmodul.
  3. I fältet som öppnas anger du följande kod (den gula färgen anger de värden som kan ändras till din egen):

Information Funktion för extern bearbetning () Export

Registreringsparametrar = Ny struktur;

Uppdrag Array = Ny Array;

Tilldelning Array. Lägg till ("Dokument. Realisering av varor Tjänster"); // Ange det dokument som vi gör den externa ugnen. formen

SettingsRegister.Insert ("Type", "Print Form"); // kan vara - Skrivet formulär, fyllning av objekt, ytterligare rapport, skapa relaterade objekt ...

Registrera parametrar. Infoga ("Uppgift", Array of Assignments);

Registrera parametrar. Infoga ("Namn", "Beställning för försäljning av varor"); // namn under vilket behandlingen kommer att registreras i katalogen för extern bearbetning

SettingsRegister.Insert ("Säkert läge", FALSE);

SettingsRegister.Insert ("Version", "1.0");

SettingsRegister.Insert ("Information", "Denna blankett för utskrift skapades som ett prov");

Lagbord = Hämta lagbord ();

Lägg till ett kommando (grupptabell, "Extern order", "Extern ordning", "Samtals Server Server Metod", Sanning, "PrintMXL");

Registrera parametrar. Klistra in ("kommandon", tabell över lag);

Returregistreringsparametrar;

Slutfunktioner // Extern bearbetning ()

Kommandotabellstabell ()

Kommandon = Ny värdetabell;

Kommandon. Kolumner. Lägg till ("Visa", Ny Typbeskrivning ("String")); // Hur beskrivningen av utskriftsformen kommer att se till användaren

Kommandon. Kolumner. Lägg till ("ID", Nya BeskrivningTyper ("String")); // namn på utskriftslayouten

Kommandon. Kolumner. Lägg till ("Använd", Ny beskrivning av typer ("String")); // Ring servermetoden

Kommandon. Kolumner. Lägg till ("Visa varning", Nya beskrivningstyp ("Boolean"));

Kommandon. Kolumner. Lägg till ("Modifier", Nya BeskrivningTyp ("String"));

Team Return;

Slutfunktion

Förfarande för att lägga till ett kommando (grupptabell, Visa, Identifier, Använd, Visa varning = Felaktig, Modifier = "")

NewCommand = TableCommands. Add ();

Nytt lag. Presentation = Presentation;

NewCommand .Id = Id;

Nytt kommando. Använd = Använd;

Nytt lag. Visa varning = Visa varning;

NewCommand. Modifier = Modifier;

KonetsProtsedury

  1. Spara utskriftslayouten som en fil i en mapp på hårddisken, namnge den som lämplig.

Sätt i samma dokument proceduren för att starta utskrift från programmenyn (kommandona markerade med gult måste matcha raden):

Lägg till ett lag (gruppbord, "Extern order", "Extern order"):

Utskriftsprocedur (Array of Objects, Samling av tryckta blanketter, Utskriftsobjekt, Utgångsparametrar) Exportera

ManagePrint.Tap.TableTableDocumentCollection (

Insamling av tryckformulär,

"Extern order",

"Extern order",

Formutskriven form (Array of Objects [0], Print Objects);

EndProcedures // Utskrift ()

  1. Lägg in layouten på fyllningen av det tryckta formuläret genom att klicka på namnet på den externa blanketten i nedre vänstra hörnet och välj "Layouts" - "Add" - "Tabular Document", ge det ett namn. Därefter fyller du i kalkylbladet med nödvändiga data. Till exempel:
    • Beställ för artikelnummer [Försäljningsnummer] från [DateRealization] - högerklicka - Egenskaper - Layout - Fyllning - Mall.
    • Skapa kolumner som ska visas i ditt dokument.
    • Markera de inmatade cellerna, klicka på Tabell - Namn - Tilldela namn - Ange namnet "Cap".
    • Kopiera raden med tabellrubrikerna, välj dem, högerklicka - Egenskaper - Layout - Fyllning - Parameter.
    • Välj en sträng, namnge den, till exempel "String TPM".
    • Skapa en källare: lista Totalt, cellen där totalbeloppet ska visas, namnet Total, välj "Parametrar" i egenskaperna.
    • Ange den ansvariga personen i cellegenskaperna för att visa efternamnet, ange "Parametrar"
    • Välj de nedersta raderna och ge raden namnet "Källare".
  2. Nu i inmatningsfönstret registrerar funktionen att bilda den tryckta formen:

Function FormPrice Form (ReferenceDocument, Print Objects)

TabularDocument = New TabularDocument;

TabularDocument.ParameterName = "PARAMETERS_PRINT_Count on Payment";

LayoutProcessing = GetMaket ("Externt konto");

// fyll i rubriken

RegionCap = LayoutProcessing. GetScope ("Cap");

RegionCap.Parameters.NumberDocument = LinkDonDocument.Number;

RegionCap.Parameters.DateDocument = LinkDonDocument.Date;

RegionCap.Parameters.NameOrganization = ReferenceNameDocument.Organization.Name;

// utmatar rubriken till tabulärdokumentet

TabularDocument. Output (RegionHap);

// fyll strängen PM

Area Lines = Layout Processing. Get Area ("String TP");

För varje aktuell sträng från länk till dokument. Objekt Cykel

Fyll i egenskapsvärdena (String Area.Parameters, CurrentString);

TabularDocument. Output (Line Area);

Slutet av cykeln;

// fyll i källaren

Area Basement = Layout Processing. Få Area ("Källare");

RegionFrame.Parameters.Number = Final = ReferenceDocument.Products.Itog ("Quantity");

RegionFactory.Parameters.Sum.Itog = ReferenceDonmentDocument.Goods.Itog ("Summa");

RegionFactory.Parameters.Name Responsible = ReferenceDocument.Manager.Name;

// mata ut källaren i ett tabellformat

TabularDocument. Output (Region Källare);

TabularDocument. AutoScale = True;

Return TableTable;

Slutfunktion

  1. Spara ändringar i dokumentet.
  2. Nu måste du aktivera den skapade formuläret. För detta:
    • Gå till "Administration" - "Utskriftsformulär, rapporter och bearbetning" - "Ytterligare rapporter och bearbetning."
    • Klicka på "Skapa" -knappen, välj den externa formulärfilen i Utforskaren, bekräfta posten med "Skriv och stäng" -knappen.
  3. För att kontrollera, gå till Försäljning - Implementering (handlingar, fakturor), klicka på knappen "Skriv ut", välj din blankett och kontrollera fyllningens korrekthet.
  4. Skriv ut dokumentet när det behövs.

slutsats

Vi har granskat med dig ett urval av att skapa en utskrift via Print Designer och genom verktyget för att skapa externa blanketter. Vi hoppas att ni kommer att lyckas. Lämna dina frågor i kommentarerna.