Izveidojiet tos, lai drukātu vāciņus 1 s laikā. Publikācijas. Drukātas formas izkārtojuma izveide

Ejam uz apkalpošana->Papildu atskaites un apstrāde->Pēc izvēles ārējās drukas plāksnes.

Tiek atvērta direktoriju saraksta forma ar ārējām drukātajām veidlapām. Saraksta augšējā izvēlnē noklikšķiniet uz Pievienot. Parādās veidlapa direktorija vienuma izveidei.

Noklikšķiniet uz pogas Atvērt un atlasiet failu ar vajadzīgo drukas formu. Pēc tam, ja nepieciešams, iestatiet vēlamais vārds(Nosaukuma lauks).

Ja izdrukātajā veidlapā ir automātiskās reģistrācijas parametri, tiks parādīts ziņojums par to. Klikšķis .Ja tas nenotiek, tad jānorāda, uz kuru dokumentu šī veidlapa tiks piesaistīta.Lai to izdarītu, tabulas daļai “Drukātās veidlapas piederība” jāpievieno rindiņa, kur “Objekta attēlojums” laukā atlasiet dokumenta veidu, ar kuru saistām veidlapu. Tā kā mūsu piemērā tā ir materiālu norakstīšanas darbība, mēs atlasām dokumentu Pieprasījums-rēķins.

Pēc tam dodieties uz jebkuru dokumentu Pieprasījums-rēķins, noklikšķiniet uz Drukāt un atlasiet tikko pievienoto veidlapu.

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

Lai demonstrētu drukātas veidlapas pievienošanu pārvaldītā saskarnē, es parādīšu ārējās maksājuma rēķina formas pievienošanu tāda paša nosaukuma dokumentam programmā Grāmatvedība 3.0.

Mēs ejam uz atbilstošo programmas sadaļu:


Nepieciešams, lai karogs ārējo atskaišu izmantošanai un apstrādei būtu ieslēgts; sekojiet hipersaitei uz ārējo objektu sarakstu:

Atvērtajā sarakstā noklikšķiniet uz Izveidot:


Dialoglodziņā atlasiet vajadzīgo failu:


Ārējā objekta karte ir aizpildīta: izkārtojumā mēs redzam bāzes objekta veidu, kuram tiks pievienota forma, un tieši zem tā nosaukuma:


Rakstīsim un aizvērsim izveidotā ārējā objekta formu.

Tagad pāriesim pie jebkura dokumenta Rēķins par samaksu pircējam un parādīt drukāšanas izvēlni:


Šajā rakstā ir aprakstīts, kā savienot ārējo drukāto veidlapu ar 1C datu bāzi, izmantojot konfigurācijas “Trade Management 11.2” piemēru.

Konfigurācija “Tirdzniecības pārvaldība 11.2” ir konfigurācija uz “PĀRVALDĪTAS” veidlapām!

Mūsu instrukcijās ir parādīts, kā pievienot ārējo drukas veidlapu informācijas bāze 1C ar konfigurāciju “PĀRVALDĪTĀS” veidlapās, proti:

  • "Grāmatvedība 3.0"
  • "Tirdzniecības vadība 11.2"
  • "Alga un personāla vadība 3.1"
  • "Visaptverošā automatizācija 2.0"
  • "Mazo uzņēmumu vadība 1.6"
  • "Mazumtirdzniecība 2.2"
  • un citas līdzīgas konfigurācijas.

Lai pievienotu ārējo drukas formu 1C, mums būs jāveic 11 darbības.

1 — Izvēlne “Pamatdati un administrēšana” (citās konfigurācijās, piemēram, Enterprise Accounting 3.0, to var saukt vienkārši par “Administrēšana”). 2 — Atlasiet “Drukātas veidlapas, atskaites un apstrāde” (skatīt attēlu zemāk ↓)

3 — Izvērsiet apakšizvēlni “Pārskati un apstrāde” (citās konfigurācijās, piemēram, Enterprise Accounting 3.0, šādas apakšizvēlnes var nebūt, tāpēc uzreiz pārejam pie nākamās darbības). 4 — Atzīmējiet izvēles rūtiņu “Papildu atskaišu un apstrādes izmantošana”. 5 — Dodieties uz sadaļu: Papildu atskaites un apstrāde. (skatīt attēlu zemāk ↓) ()

6 — Noklikšķiniet uz pogas “Izveidot”. (skatiet attēlu zemāk ↓)

Jaunajās 1C versijās (sākot no 2016. gada augusta) programmai ir iebūvēts brīdinājuma mehānisms par briesmām izmantot nezināmu ārējo apstrādi, kas var saturēt “vīrusus”, vairāk iepriekšējās versijas brīdinājuma programmas neparādīsies! Ja tas notiek, tad, lai pievienotu ārējo drukas formu, būs nepieciešams - 7 — noklikšķiniet uz pogas "Turpināt". (skatiet attēlu zemāk ↓)

8 — Izvēlieties direktoriju, kurā atrodas apstrāde. 9 — Izvēlieties to (mums nepieciešamo apstrādi). 10 — Noklikšķiniet uz pogas “Atvērt”. Vai arī 9. un 10. darbības vietā varat vienkārši dubultklikšķi uz mums nepieciešamās ārējās drukātās veidlapas atlases logā. (skatiet attēlu zemāk ↓)

Ja mums ir jāpievieno izvietojums pievienotajai apstrādei (piemēram, šī ir universālā līguma veidlapa no mūsu vietnes, un mums ir nepieciešama šīs veidlapas drukāšanas komanda, lai tā tiktu parādīta kādā objektā, kurā tā sākotnēji netiek rādīta) 11 — noklikšķiniet uz izvietojuma rindas (“Place in:”, varbūt “Placement:”) un atlasiet vajadzīgos direktorijus un dokumentus. 12 — Mēs pabeidzam darbības, lai pievienotu ārējo drukas veidlapu, noklikšķinot uz pogas “Ierakstīt un aizvērt”. (skatiet attēlu zemāk ↓)

Tas ir viss! Apsveicam! Ir pievienota ārējā drukas plāksne! Vai mēs visu izdarījām pareizi? Pārbaudīsim...

Pirms ierakstīšanas un aizvēršanas pamanījām, ka šī ārējā drukātā forma atrodas dokumentā Preču un pakalpojumu pārdošana, kas nozīmē, ka varam atvērt drukāšanas iespējas jebkuram šāda veida dokumentam: “Preču un pakalpojumu pārdošana”. nospiediet pogu “Drukāt” un redziet, ka ir parādījies drukāto veidlapu atlases logs, starp kuriem ir - 13 — mūsu savienotā ārējā drukas forma (skatīt attēlu zemāk ↓)

Tagad tas ir noteikti. Mēs ceram, ka šis raksts jums bija noderīgs.

Šajā rakstā ir aprakstīts, kā savienot ārējo drukāto veidlapu ar 1C datu bāzi, izmantojot konfigurācijas “Trade Management 10.3” piemēru.

Konfigurācija “Tirdzniecības pārvaldība 10.3” ir tā saukto “REGULAR” veidlapu konfigurācija, nevis “PĀRVALDĪTĀS” veidlapās, piemēram, “Tirdzniecības pārvaldība 11.2”; veidlapas “MANAGED” iesakām izlasīt.

Mūsu instrukcijas “parāda”, kā savienot ārējo drukāto veidlapu 1C ar konfigurāciju “REGULAR” veidlapās, proti:

  • "Grāmatvedība 2.0"
  • "Tirdzniecības vadība 10.3"
  • "Alga un personāla vadība 2,5"
  • "Visaptverošā automatizācija 1.1"
  • "Ražošanas uzņēmuma vadība 1.3"
  • "Mazumtirdzniecība 1.0"
  • un citas līdzīgas konfigurācijas.

Lai pievienotu ārējo drukas formu 1C, mums būs jāveic 11 darbības.

1 - Izvēlne "Pakalpojums". 2 — Atlasiet “Ārējās drukas formas un apstrāde”. 3 — Nākamais — “Ārējās drukātās veidlapas” (sk. attēlu zemāk ↓)

Lai jūs par to pārliecinātu šo instrukciju piemērots citām konfigurācijām “REGULAR” formās - iedomāsimies to pašu iniciāļu 1-2-3 soli, bet ne “Tirdzniecības vadībā 10.3”, bet “Grāmatvedībā 2.0” tur viss ir pa vecam, izņemot nedaudz izmainītus vārdus apakšpunktos, proti...

1 — Izvēlne “Pakalpojums” (tā pati, kas “UT 10.3” un citās).
2 - Šeit “Papildu atskaites un apstrāde”, nevis “Ārējās drukātās veidlapas un apstrāde”, kā tas ir “UT 10.3”,
bet nozīme joprojām ir tāda pati un atrodas tur izvēlnē “Pakalpojums”.
3 - Un tad - “Papildu ārējās drukas formas”, t.i. papildu vārds “Papildu”, salīdzinot ar “UT 10.3” (skatiet attēlu zemāk ↓)

Tālāk mēs turpināsim izmantot piemēru “Tirdzniecības vadība 10.3” bez liekiem salīdzinājumiem.
4 — Noklikšķiniet uz pogas “+”, t.i. "Pievienot". 5 — Poga, uz kuras tiek uzzīmēta mape (virzot kursoru, parādīsies padoms: “Aizstāt ārējās apstrādes failu”).

Jaunajās 1C versijās (sākot ar 2016. gada augustu) programmai ir iebūvēts brīdinājuma mehānisms par nezināmas ārējās apstrādes, kas var saturēt “vīrusus”, izmantošanas briesmām; iepriekšējās programmas versijās brīdinājums neparādīsies! Ja tas notiek, tad, lai savienotu ārējo apstrādi, būs nepieciešams - 6 - noklikšķiniet uz pogas "Turpināt". (skatiet attēlu zemāk ↓)

7 — Atlasiet direktoriju, kurā atrodas mums nepieciešamais ārējās drukas formas fails. 8 — Izvēlieties mūsu failu. 9 — Noklikšķiniet uz “Atvērt” (skatiet attēlu zemāk ↓)

10 — Ārējai drukātai veidlapai var būt automātiskās reģistrācijas parametri, kā tas ir mūsu gadījumā, šeit ir jēga noklikšķināt uz “Jā” - tādējādi reģistrācijas laikā izmantojot šos parametrus, t.i. automātiski atlasa tos objektus (dokumentus vai varbūt, piemēram, katalogus), kuros būs iespējams izmantot pieslēgtu ārējo drukāto formu (skat. attēlu zemāk ↓)

Tas arī viss, esam aizpildījuši tabulu “Drukātās veidlapas piederība”, pateicoties automātiskās reģistrācijas parametriem, redzam pievienotās ārējās drukātās veidlapas nosaukumu, iespējams, tiks aizpildīts lauks “Komentārs” utt. Jūs varat pievienot savus objektus tabulai “Drukātas veidlapas īpašumtiesības”, piemēram, mūsu “Universālās drukājamās līguma veidlapas” apstrādei, kas atbalsta daudzu dokumentu un uzziņu grāmatu drukāšanu, bet automātiskās reģistrācijas parametri tiek iestatīti tikai galvenajiem: 10* — Noklikšķiniet uz zaļās pogas “Pievienot” un atlasiet, kurus objektus arī novietot apstrādei. Tagad atliek tikai - 11 - noklikšķiniet uz pogas "OK" un (skatiet attēlu zemāk ↓)

Tagad ir vērts pārbaudīt – vai mēs visu izdarījām pareizi?
Lai to izdarītu, atlasiet pārbaudāmo objektu, piemēram, dokumentu “Preču un pakalpojumu pārdošana”, kas norādīts tabulā “Drukas formas piederība”, tas nozīmē, ka pievienoto drukas formu var izmantot šo dokumentu! Pārbaudīsim... (skatiet attēlu zemāk ↓)

Lai pārbaudītu, vai ir iespējama drukāšana, atveriet jebkuru dokumentu, kura forma ir “Preču un pakalpojumu pārdošana”. 13 — Noklikšķiniet uz pogas “Drukāt”.
Mēs redzam, ka ir parādījies drukāto veidlapu atlases logs, starp tiem ir - 14 — mūsu savienotā ārējā drukas forma (skatīt attēlu zemāk ↓)

Labdien.

Šodien es vēlos jums pastāstīt, kā izveidot ārējās drukātās veidlapas konfigurācijai “Alga un personāla vadība 3.0”. Kā zināms, ZUP 3.0 izmanto standarta apakšsistēmu bibliotēku, kas nozīmē, ka apstrādes struktūra izskatās pavisam citāda. Kad man pirmo reizi bija jāizveido drukas veidlapa BSP in kontrolētas formas(toreiz tas bija UT 11), pirmais, ko izdarīju, iegāju ITS diskā, lai tur atrastu detalizētu dokumentāciju par to, kādas eksporta procedūras, kādi parametri jāizmanto apstrādē un kā tas viss darbojas. Šeit ITS mani nedaudz pievīla, jo... tur viss ir pateikts par to, kā procedūrām jāizskatās dokumentu modulī, un ārējā drukātā veidā tiek pārkārtoti “drukāšanas” procedūras parametri, tāpēc nācās meklēt informāciju citos avotos un čakarēt apakšsistēmu no iekšpuses .

Nu, sāksim. To, ko mēs iegūstam beigās, var izmantot kā veidni.

Pirmais solis- acīmredzams. Izveidosim jaunu apstrādi. Piešķirsim tai patvaļīgu nosaukumu: "Drukas paraugs".

Otrais solis. Izveidosim izkārtojumu. Tā kā mums ir testa piemērs, es izveidošu vienkāršāko izkārtojumu, bez viena parametra.

Trešais solis– Interesantākais. Atveriet objekta moduli un sāciet programmēt. Saskaņā ar BSP, reģistrējot ārējo apstrādi, tai (apstrādei) ir jānorāda, ko tā var darīt, kādiem objektiem tā ir pievienota un kā to sauc. Kad tiek jautāts, kādu apstrādi tas var veikt, tam jāatgriež komandu saraksts - šī ir vērtību tabula. Mūsu gadījumā apstrāde var izvadīt vienu drukātu formu, tāpēc būs tikai viena komanda. Lai ģenerētu vērtību tabulu, mēs definēsim dažas procedūras, kas vienmēr būs vienādas visās ārējās drukātajās formās:

//procedūra, kas sagatavo komandu tabulas struktūru

Funkcija GetTableCommand()

// Izveidojiet tukšu komandu tabulu un kolonnas tajā
Komandas = jauna vērtību tabula;

// Kā lietotājam izskatīsies izdrukātās veidlapas apraksts
Commands.Columns.Add("View", NewTypeDescription("Rinda"));

// Mūsu izkārtojuma nosaukums, lai mēs varētu atšķirt izsaukto komandu drukas apstrādē
Commands.Columns.Add("Identifier", New TypeDescription("String"));

// Tas nosaka, kā jāizsauc apstrādes komanda
// Iespējamie varianti:
// - OpeningForm - šajā gadījumā identifikatora kolonnā jānorāda tās formas nosaukums, kuru sistēma atvērs
// - CallClientMethod - izsauc klienta eksportēšanas procedūru no apstrādes veidlapas moduļa
// - Call ServerMethod - izsauc servera eksportēšanas procedūru no apstrādes objekta moduļa
Commands.Columns.Add("Usage", New TypeDescription("Rinda"));

// Nākamais parametrs norāda, vai ir jāparāda paziņojums, kad sākas un beidzas apstrādes darbs. Nav jēgas, atverot veidlapu
Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean"));

// Drukātai veidlapai tajā jāietver virkne PrintMXL
Commands.Columns.Add("Modifier", New TypeDescription("Rinda"));

Atgriešanās komanda;

EndFunction

//Izveido jaunu rindu komandu tabulā

Funkcija AddCommand(CommandTable, Skats, Identifikators, Lietojums, ShowAlert = False, Modifier = "")
NewCommand = CommandTable.Add();
Jauna komanda. Skatīt = Skatīt;
Jauna komanda. Identifier= Identifier;
Jauna komanda. Lietošana = Usage;
Jauna komanda. ShowAlert= ShowAlert;
Jauna komanda. Modifikators= Modifikators;
EndFunction

Funkcija InformationOnExternalProcessing() Export
Reģistrācijas parametri = New Structure;
ArrayAssignments = Jauns masīvs;
Uzdevumu masīvs.Pievienot("Document.Hiring");
Reģistrācijas parametri.Insert("View", "PrintForm"); //varbūt - objekta aizpildīšana, papildu atskaite, saistītu objektu izveide...
Reģistrācijas parametri.Insert("Galamērķis", Galamērķa masīvs);
Reģistrācijas parametri.Insert("Vārds", "Sveika pasaule"); //nosaukums, ar kuru apstrāde tiks reģistrēta ārējās apstrādes direktorijā
Reģistrācijas parametri.Insert("Versija", "1.0");
Reģistrācijas parametri.Insert("SafeMode", TRUE);
Reģistrācijas parametri.Insert("Informācija", "PARAUGS");//tā lietotājam izskatīsies drukājamās veidlapas apraksts
CommandTable = GetCommandTable();
AddCommand(CommandTable, "Hello World", "Layout", "CallServerMethod", True, "MXL Print");
Reģistrācijas parametri.Insert("Komandas", CommandTable);
AtgrieztiesReģistrācijasParametri;
EndFunction

Patiesībā jums ar to būs jāmācās katru reizi, kad veidojat jaunu ārējo drukas veidlapu. No koda fragmenta ir skaidrs, ka mēs to saistīsim ar dokumentu “Nološana”, attiecīgi rakstiet savu. Mūsu drukātā veidlapa sauksies “Sveika pasaule”, atkal mēs to nomainīsim uz savu. Šeit būtu ērti veidnē ierakstīt acīmredzamu stendu, lai tas krīt acīs, lai neaizmirstu vēlāk to izlabot, manuprāt, noder "Hello world". Versija ir priekš jums, rakstiet, ko vēlaties, tas tiks parādīts elementa veidā ārējās apstrādes direktorijā. Arī vārds "PARAUGS" ir redzams tikai drukāto veidlapu direktorijas veidā. Tālāk mēs pievienojam komandu, šeit otrais parametrs ir pogas nosaukums, tas ir tas, ko lietotājs redzēs dokumentā izvēlnes vienumā “drukāt”.

Ar šo trīs procedūru komplektu pietiek, lai apstrādi pievienotu ārējās apstrādes direktorijam; viss šis mulsinošais kods ir pakalpojums un tam nav nekāda sakara ar drukāšanas algoritmu. Patiesībā BSP autori mūs piespieda programmēt tik sarežģītā veidā, ka, ja iepriekš uzreiz sākāt rakstīt funkciju “Drukāt”, tad tagad, rakstot apstrādi no nulles, nevis pēc parauga, tērēsit laiku serviss. Iepriekš reģistrācijas parametri nebija obligāti un tika norādīti apstrādes izkārtojumā, tagad viss izskatās daudz nopietnāk. Pirmais iespaids, kad ieraudzīju šo, bija foršs, tik daudz iespēju, viss ir vienots... bet praksē es vienmēr izveidoju tikai vienu komandu vienā apstrādē un sasaistu to ar vienu dokumentu. Tie. patiesībā man ir vajadzīgas divas rindiņas reģistrācijai: objekta nosaukums, pogas nosaukums. Un šeit viss ir tik... nu, ak labi, tas nav manā ziņā.

Ceturtais solis- ne mazāk interesanti.

Drukāšanas funkcija?

Bet nē, tagad tā nav funkcija, bet gan procedūra.

Kā es varu atgūt izkārtojumu?

Nosūtiet to uz globālās drukas apakšsistēmas moduļa funkciju.

Labi

Šeit ir šīs procedūras teksts:

Procedūras drukāšana (objektu masīvs, drukas veidlapu kolekcija, drukāšanas objekti, izvades parametri) eksportēšana
Ja PrintManagement.NeedPrintLayout(CollectionPrintForms, "Layout"), tad
Drukas pārvaldība. Tabulārā dokumenta izvadīšana kolekcijā (Drukas veidlapu kolekcija,
"Izkārtojums", "Izkārtojums",
GenerateTabDocumentSample(Objektu masīvs, Print Objects));
endIf;
Procedūras beigas

Tagad par precizējumu. Procedūras pirmajā rindā ir nedaudz neskaidrs nosacījums. Fakts ir tāds, ka, izsaucot drukāšanas procedūru, sistēma mums nodod vērtību tabulu, kas norāda, kas mums ir jādrukā. Būtībā funkcija ManagePrint.NeedPrintLayout(...) pārbauda, ​​vai vērtību tabulā ir rinda, kurā kolonnā "Nosaukums" ir rinda ar izkārtojuma nosaukumu. Praksē vairumā gadījumu lieta ir bezjēdzīga, jo... mūsu apstrāde varēs ģenerēt tikai vienu drukātu veidlapu. Tie. Šo nosacījumu var izlaist, un tas neietekmēs veiktspēju.

Nākamais, Drukas pārvaldība. Izvadīt TabularDocumentIntoCollection(...) - tas ir tas, kas pievieno tabulas izkārtojumu, kur tas ir nepieciešams, lai pēc tam to varētu parādīt ekrānā. Ja jums ir nepieciešams parādīt savu izklājlapas dokuments savā logā (nevis standarta), tad neizsauciet šo procedūru, bet vienkārši ierakstiet šeit savu kodu.

Vēl gribu piebilst, ka Drukas procedūra tiek veikta klientam un nepieciešamības gadījumā šeit var atvērt brīvu formu, lai pajautātu Papildus informācija lietotājam ir jādrukā.

Tālāk GenerateTabDocumentSample(...) ir funkcija, kas mums jāieraksta apstrādes modulī un kas atgriež tabulas dokumentu. 100 no 100 gadījumiem tas būs servera bāzes, jo... mums ir jāiegūst detaļu vērtība no objektiem, kas uzskaitīti parametrā "Objektu masīvs".

Piektais solis- izkārtojuma izveide.

Urā, beidzot tiksim pie izkārtojuma algoritma, datu izguves utt.

Bet mūsu izlasē mēs rīkosimies prozaiski, un es šeit pat nekomentēšu)))

Funkcija GenerateTabDocumentSample (objektu masīvs, drukāšanas objekti)
tabDoc = jauns tabulas dokuments;
izkārtojums = GetLayout("Izkārtojums");

AreaHeader = Layout.GetArea("Galvene");
tabDoc.Output(areaHeader);

Atgriezt TabDoc;
EndFunction

Tas arī viss, paldies par uzmanību

Tas tiek veikts saskaņā ar izstrādātāju lietojumprogrammā iebūvēto drukātās veidlapas standarta izkārtojumu (to sauc par “piegādāto” izkārtojumu).

Ja nepieciešams, varat mainīt standarta izkārtojumu un nākotnē izdrukāt dokumentu, pamatojoties uz jūsu personīgo (“pielāgotu”) izkārtojumu. Lai rediģētu drukātās veidlapas izkārtojumu, ir augšupielādes mehānisms uz lokālais dators. Izkārtojuma rediģēšana tiek veikta 1C:Enterprise sistēmas lietojumprogrammas vietējā versijā (jo īpaši varat izmantot bezmaksas aplikācija 1C: uzņēmums — darbs ar failiem).


Lai mainītu drukājamo izkārtojumu:




Izdrukātās veidlapas maketa rediģēšana ir pabeigta, drukājot dokumentu, tiks izmantots makets, kurā veiktas izmaiņas.

Ja vēlaties atgriezties pie iepriekšējā drukājamā izkārtojuma, noklikšķiniet uz pogas Izmantojiet standarta izkārtojumu. Šādā gadījumā rediģētais izkārtojums joprojām būs serverī, un to var atkal ieslēgt, nospiežot pogu Mainīt.

Novēlam patīkamu darbu!

Kā drukātās veidlapas izkārtojumā ievietot uzņēmuma logotipu?

Dosim konkrēts piemērs drukātas veidlapas izkārtojuma rediģēšana Rēķini apmaksai, proti, paskatīsimies, kā tajā ievietot attēlu, piemēram, uzņēmuma logo (šis attēls vispirms jāsagatavo un jāsaglabā kā grafiskais fails, piemēram, png vai jpg formātā).


Tādējādi tagad rēķinos, kurus sagatavojat pārsūtīšanai saviem darījumu partneriem, būs jūsu uzņēmuma logotips. Lai pievienotu logotipu citiem dokumentiem, jums būs jāatkārto aprakstītās darbības šo dokumentu atbilstošajām drukātajām veidlapām.

Novēlam patīkamu darbu!




Tops