Ներկառուցված տպագրական ձև 1-ում 8.3. Հրապարակումներ. Ինչպես ստեղծել արտաքին տպագրության ձև

Ներկառուցված տպագրական ձև 1-ում 8.3. Հրապարակումներ. Ինչպես ստեղծել արտաքին տպագրության ձև

Այս հոդվածը նկարագրում է, թե ինչպես միացնել արտաքին տպագիր ձևը 1C տվյալների բազայի հետ՝ օգտագործելով «Առևտրի կառավարում 10.3» կոնֆիգուրացիայի օրինակը:

«Առևտրի կառավարում 10.3» կոնֆիգուրացիան կազմաձև է, այսպես կոչված, «ԿԱՆՈՆԱԿԱՆ» ձևաթղթերի վրա, և ոչ թե «Առևտրի կառավարում 11.2» ձևաթղթերի վրա, մենք խորհուրդ ենք տալիս կարդալ:

Մեր հրահանգները «ցույց են տալիս», թե ինչպես կարելի է միացնել արտաքին տպագիր ձևը 1C-ում «ԿԱՆՈՆԱԿԱՆ» ձևերի վրա կազմաձևմամբ, մասնավորապես.

  • «Հաշվապահական հաշվառում 2.0»
  • «Առևտրի կառավարում 10.3»
  • «Աշխատավարձ և անձնակազմի կառավարում 2.5».
  • «Համապարփակ ավտոմատացում 1.1»
  • «Արտադրական ձեռնարկությունների կառավարում 1.3»
  • «Մանրածախ 1.0»
  • և նմանատիպ այլ կոնֆիգուրացիաներ:

Արտաքին տպագրական ձևը 1C-ում միացնելու համար մեզ անհրաժեշտ կլինի անցնել 11 քայլ:

1 - Մենյու «Ծառայություն»: 2 — Ընտրեք «Արտաքին տպագրության ձևեր և մշակում»: 3 — Հաջորդը — «Արտաքին տպագիր ձևեր» (տես ստորև նկարը ↓)

Որպեսզի ձեզ համոզենք, որ այս հրահանգը հարմար է նաև «ԿԱՆՈՆԱԿԱՆ» ձևերի այլ կոնֆիգուրացիաների համար, ներկայացնենք նույն սկզբնաղբյուրը. 1-2-3 քայլ, բայց ոչ «Առևտրի կառավարում 10.3», այլ «Հաշվապահական հաշվառում 2.0»-ում այնտեղ ամեն ինչ նույնն է, բացառությամբ ենթապարբերությունների մի փոքր փոփոխված բառերի, այն է՝...

1 - «Ծառայություն» մենյու (նույնը, ինչ «UT 10.3» և մյուսներում):
2 - Այստեղ «Լրացուցիչ հաշվետվություններ և մշակում», և ոչ թե «Արտաքին տպագիր ձևեր և մշակում», ինչպես «UT 10.3»,
բայց իմաստը դեռ նույնն է և գտնվում է այնտեղ «Ծառայություն» ցանկում:
3 - Եվ հետո - «Լրացուցիչ արտաքին տպագրական ձևեր», այսինքն. հավելյալ «Լրացուցիչ» բառը, երբ համեմատվում է «UT 10.3»-ի հետ (տես ստորև նկարը ↓)

Հաջորդիվ, մենք կշարունակենք օգտագործել «Առևտրի կառավարում 10.3» օրինակը՝ առանց ավելորդ համեմատությունների:
4 - Սեղմեք «+» կոճակը, այսինքն. «Ավելացնել». 5 — Կոճակ, որտեղ թղթապանակը գծված է (երբ սավառնելիս կհայտնվի հուշում. «Փոխարինել արտաքին մշակման ֆայլը»):

1C-ի նոր տարբերակներում (սկսած 2016 թվականի օգոստոսից) ծրագիրն ունի ներկառուցված նախազգուշացման մեխանիզմ անհայտ արտաքին մշակման օգտագործման վտանգի մասին, որը կարող է պարունակել «վիրուսներ» ծրագրի ավելի վաղ տարբերակներում, նախազգուշացումը չի հայտնվի: Եթե ​​դա տեղի ունենա, ապա արտաքին մշակումը միացնելու համար անհրաժեշտ կլինի. 6 - սեղմեք «Շարունակել» կոճակը: (տես ստորև նկարը ↓)

7 — Ընտրեք այն գրացուցակը, որտեղ գտնվում է մեզ անհրաժեշտ արտաքին տպագրական ձևի ֆայլը: 8 — Ընտրեք մեր ֆայլը: 9 — Կտտացրեք «Բացել» (տես ստորև նկարը ↓)

10 - Արտաքին տպագիր ձևը կարող է ունենալ ավտոմատ գրանցման պարամետրեր, ինչպես մեր դեպքում, այստեղ իմաստ ունի սեղմել «Այո» - դրանով գրանցման ընթացքում օգտագործելով այս պարամետրերը, այսինքն. ավտոմատ կերպով ընտրեք այն օբյեկտները (փաստաթղթերը կամ գուցե, օրինակ, գրացուցակները), որոնցում հնարավոր կլինի օգտագործել միացված արտաքին տպագիր ձևը (տես ստորև նկարը ↓)

Այսքանը, մենք լրացրել ենք «Տպագիր ձևի պատկանելությունը» աղյուսակը, ավտոմատ գրանցման պարամետրերի շնորհիվ մենք տեսնում ենք միացված արտաքին տպագիր ձևի անունը, գուցե դուք կունենաք լրացված «Մեկնաբանություն» դաշտը և այլն: Դուք կարող եք ավելացնել ձեր օբյեկտները «Տպման ձևի սեփականության» աղյուսակում, օրինակ՝ մեր «Համընդհանուր տպագրվող պայմանագրի ձևի» մշակման համար, որն աջակցում է բազմաթիվ փաստաթղթերի և տեղեկատու գրքերի տպագրմանը, բայց ավտոմատ գրանցման պարամետրերը սահմանվում են միայն հիմնականների համար. 10* — Կտտացրեք կանաչ «Ավելացնել» կոճակին և ընտրեք, թե որ առարկաները նույնպես տեղադրեք մշակման համար: Հիմա մնում է միայն... 11 - սեղմեք «OK» կոճակը և (տես ստորև նկարը ↓)

Այժմ արժե ստուգել, ​​արդյոք մենք ամեն ինչ ճիշտ ենք արել:
Դա անելու համար մենք ընտրում ենք օբյեկտ՝ ստուգելու համար, օրինակ՝ «Ապրանքների և ծառայությունների վաճառք» փաստաթուղթը, որը նշված է «Տպագիր ձևի պատկանելություն» աղյուսակում, սա նշանակում է, որ միացված տպագիր ձևը կարող է օգտագործվել այս դեպքում։ փաստաթուղթ! Եկեք ստուգենք... (տես ստորև նկարը ↓)

Ստուգելու համար, թե արդյոք հնարավոր է տպագրություն, բացեք ձևի ցանկացած փաստաթուղթ՝ «Ապրանքների և ծառայությունների վաճառք»: 13 - Սեղմեք «Տպել» կոճակը:
Մենք տեսնում ենք, որ տպագիր ձևերի ընտրության պատուհան է հայտնվել, որոնց թվում կա. 14 — մեր կողմից միացված արտաքին տպագրական ձևը (տես ստորև նկարը ↓)

Այն իրականացվում է մշակողների կողմից հավելվածում ներկառուցված տպագիր ձևի ստանդարտ դասավորության համաձայն (սա կոչվում է «առաքված» դասավորություն):

Անհրաժեշտության դեպքում դուք կարող եք փոխել ստանդարտ դասավորությունը և հետագայում տպել փաստաթուղթ՝ հիմնված ձեր անձնական («պատվերով») դասավորության վրա: Տպագիր ձևի դասավորությունը խմբագրելու համար նախատեսված է տեղական համակարգիչ վերբեռնելու մեխանիզմ: Դասավորության խմբագրումն իրականացվում է 1C:Enterprise համակարգի հավելվածի տեղական տարբերակում (մասնավորապես, կարող եք օգտագործել անվճար 1C:Enterprise - Working with Files հավելվածը):


Տպելի դասավորությունը փոխելու համար՝




Փաստաթուղթը տպելիս ավարտվում է տպագիր ձևի դասավորությունը, կօգտագործվի այն դասավորությունը, որում կատարվել են փոփոխությունները.

Եթե ​​ցանկանում եք վերադառնալ նախորդ տպագրվող դասավորությանը, սեղմեք կոճակը Օգտագործեք ստանդարտ դասավորություն. Այս դեպքում խմբագրված դասավորությունը դեռ առկա կլինի սերվերում, և այն կարող է կրկին միացվել՝ սեղմելով կոճակը Փոփոխություն.

Մաղթում ենք հաճելի աշխատանք:

Ինչպե՞ս տեղադրել ընկերության պատկերանշանը տպագիր ձևի դասավորության մեջ:

Բերենք տպագիր ձևի դասավորության խմբագրման կոնկրետ օրինակ Վճարման համար ապրանքագրեր, մասնավորապես, մենք կքննարկենք, թե ինչպես կարելի է պատկեր տեղադրել դրա մեջ, օրինակ, ընկերության լոգոն (այս պատկերը նախ պետք է պատրաստվի և պահպանվի որպես գրաֆիկական ֆայլ, օրինակ, png կամ jpg ձևաչափով):


Այսպիսով, այժմ հաշիվ-ապրանքագրերը, որոնք դուք պատրաստում եք ձեր գործընկերներին փոխանցելու համար, կպարունակեն ձեր ընկերության լոգոն: Այլ փաստաթղթերում լոգո ավելացնելու համար ձեզ հարկավոր է կրկնել նկարագրված քայլերը այդ փաստաթղթերի համապատասխան տպագիր ձևերի համար:

Մաղթում ենք հաճելի աշխատանք:

Ինչպես հայտնի է - առանց թղթի կտոր դու...ոչ մի լուրջ բիզնես չի կարող առանց: Եվ երբ ասում ենք, որ 1C-ն ունի ինչ-որ էլեկտրոնային փաստաթղթեր, անմիջապես հարց է առաջանում, թե ինչպես դրանք տպել թղթային տեսքով։

Էլեկտրոնային փաստաթղթի 1C տպագրության գործընթացը կոչվում է տպագրական ձև 1C:

Յուրաքանչյուր փաստաթուղթ կարող է ունենալ մի քանի 1C տպագիր ձևեր: Օրինակ՝ ապրանքների և ծառայությունների վաճառքի փաստաթուղթը (այսինքն՝ վաճառք) տպագրվում է 1C տպագիր ձևերով՝ TORG-12, հաշիվ ապրանքագիր, բեռնագրում, մատուցված ծառայությունների վկայական և այլն:

1C տպագիր ձևի էությունը ձևանմուշ է (օրինակ, Excel փաստաթուղթ), որում նշված են փոփոխականները: Տպագրման գործընթացում էլեկտրոնային փաստաթղթից տեքստը փոխարինվում է փոփոխականներով: Կաղապարը սովորաբար պահվում է կոնֆիգուրացիայի մեջ:

Ստանդարտ 1C տպագիր ձևը փոխելու խնդիրն այն է, որ սովորաբար նպատակահարմար չէ փոխել ստանդարտ կոնֆիգուրացիան, հակառակ դեպքում այն ​​ավելի դժվար կլինի թարմացնել: Հետևաբար, արտաքին 1C տպագրական ձևաթղթերի օգտագործման տարբեր մեթոդներ սկսեցին վերահայտնագործվել:

Արտաքին 1C տպագրական ձևը տպագրական ձևանմուշ է, որը պահվում է ինքնին կազմաձևից ինչ-որ կերպ առանձին:

Այնուամենայնիվ, այս ամենը տեսություն է: Ինչպե՞ս ստեղծել ձեր սեփական տպագիր ձևը: Կամ ավելի լավ, ինչպե՞ս փոփոխություններ կատարել գոյություն ունեցողի մեջ:

Ինչպես է տպագրվում 1C փաստաթուղթը

Ցանկացած 1C փաստաթուղթ (որը կարելի է տպել) տպելու համար հարկավոր է սեղմել փաստաթղթի Տպել կոճակը: 1C-ն կառաջարկի ցուցակից ընտրել 1C տպագիր ձև այս փաստաթղթի համար:

Տպել կոճակի ձախ կողմում սովորաբար կա արագ մուտքի կոճակ դեպի վերջին ընտրված 1C տպագրական ձևը:

Տպագրության արդյունքն այսպիսի տեսք ունի. Այն տպիչի վրա տպելու համար անհրաժեշտ է կուրսորը տեղադրել 1C տպագրական ձևի մեջ, սեղմել Ctrl+P կամ տպիչի կոճակը կոճակի վահանակի վրա կամ File/Print ընտրացանկում:

Տպման կարգավորումները (լուսանցքներ, թերթիկի կողմնորոշում և այլն) գտնվում են Ֆայլի/Էջի կարգավորումների ցանկում: Կարող եք նաև կարգավորել օգտատիրոջ կարգավորումները՝ ուղղակիորեն տպիչի վրա տպելու համար:

Որտեղի՞ց է այս տպագրական ձևը:

Որտեղ է 1C տպագիր ձևը:

Եկեք գնանք կոնֆիգուրատորին: Գտեք անհրաժեշտ փաստաթուղթը կազմաձևման պատուհանում: Եկեք ընդլայնենք նրա Layouts մասնաճյուղը: Նրանք են, ովքեր տպագրվելիս վերածվում են 1C տպագրական ձևի:

Այնուամենայնիվ, դա բավարար չի լինի. մեզ առաջարկվել է տպելիս ընտրել ավելի շատ տարբերակներ։ Փաստն այն է, որ 1C տպագիր ձևերի շատ դասավորություններ թաքնված են մեկ այլ վայրում:

Եկեք վերադառնանք 1C կազմաձևման պատուհանի վերևին: Եկեք բացենք General մասնաճյուղը, իսկ հետո՝ General Layouts մասնաճյուղը։ Այստեղ են գտնվում դասավորությունների մեծ մասը: Սա հատկապես վերաբերում է պետական ​​կարգավորվող տպագիր ձևաթղթերին 1C - TORG 12, Invoice և այլն:

Ի դեպ, դժվար չէ նկատել, որ կտեսնեք TORG12-ի կամ Invoice-ի մի քանի դասավորություններ: Ինչո՞ւ։ Հեշտ է բացատրել: Օրենքներն ու պահանջները պարբերաբար փոխվում են։ Բայց մենք չենք կարող պարզապես փոխել նույն դասավորությունը, և եթե մենք պետք է փաստաթուղթը տպենք այն ամսաթվից, որն ավելի վաղ է, քան փոփոխության ամսաթիվը: Հետևաբար, մի քանի դասավորություն է արվում և, կախված փաստաթղթի ամսաթվից, օգտագործվում է ճիշտը:

Բայց սա դեռ ամենը չէ։ Կան նաև արտաքին դասավորություններ։ Որտեղ են դրանք պահվում:

Եկեք վերադառնանք 1C Enterprise ռեժիմին: Գործողություններ/տեղեկատուներ վարչական իրավունքներով օգտվողի ընտրացանկից ընտրեք Արտաքին մշակման գրացուցակը:

Այս գրացուցակի տողերը, որոնք ունեն «Տպագրման ձև» ձևը, ավելացնում են աղյուսակում նշված փաստաթղթի տպման տարբերակները Տպագրման ձևի սեփականությունը (նկարում սա ապրանքների և ծառայությունների վաճառք է):

Որպեսզի դա աշխատի, դուք պետք է արտաքին մշակում կատարեք, որն ունի Print() պրոցեդուրան իր օբյեկտի մոդուլում, որը պիտակավորված է Export, որը կազմակերպում է տպման գործընթացը:
Բայց մենք մեզնից առաջ ենք ընկնում։ Եկեք նախ նայենք, թե ինչպես է կազմակերպվում 1C տպագրական ձևի դասավորությունը:

Տպագիր ձևի դասավորությունը 1C

1C տպագրական ձևի դասավորությունն այսպիսին է.

Ինչպես տեսնում եք, այն բաժանված է բլոկների: Բլոկները կարող են լինել հորիզոնական (անունը ձախ կողմում) կամ ուղղահայաց (անունը վերևում):

Դասավորությունն ինքնին, ինչպես որ կա, տպագրված չէ: Տպագրվում են առանձին բլոկներ: Ծրագրավորողը տպագրության մշակման ընթացակարգում նշում է բլոկների հերթականությունը և յուրաքանչյուր բլոկի կրկնությունների քանակը: Արդյունքում ձևավորվում է տպագիր ձևը։

Տարածք նշանակելու համար ընտրեք մի քանի տող (կամ մի քանի սյունակ) և ընտրացանկից ընտրեք Աղյուսակ/Անուններ/Նշանակեք անուն: Այն հեռացնելու համար կա նաև Remove name հրամանը։

Անունն անհրաժեշտ է, որպեսզի տարածքը հասանելի լինի ծրագրի կոդից: Անունը կարող է նշանակվել ոչ միայն տողերի կամ սյունակների, այլև պարզապես մի քանի բջիջների: Դա անելու համար ընտրեք բջիջները և ընտրեք նույն ընտրացանկը:

Այնուամենայնիվ, լռելյայնորեն, հատուկ բջիջների անունները չեն ցուցադրվում: Դրանք տեսնելու համար ընտրեք ցանկի տարրը Աղյուսակ/Անուններ/Ցուցադրել անունով բջիջները:

Այսպիսով, այսօր մենք իմացանք, որ 1C տպագիր ձևը ձևավորվում է դասավորության միջոցով: Դասավորությունը բաղկացած է բլոկներից, որոնք խելացիորեն կոչվում են տարածքներ:

Բնորոշ (սովորաբար օգտագործվող) բլոկներ տպագրական թիթեղների համար.

  • Վերնագիր – ցուցադրվում է փաստաթղթի անվանումը
  • Տող – ցուցադրվում է աղյուսակի մեկ տող, այս բլոկը կրկնվում է այնքան անգամ, որքան տողերը պետք է տպվեն
  • Ստորագիր – ցուցադրվում է փաստաթղթի վերջը:

Այժմ մենք պետք է զբաղվենք

Այս հոդվածը ձեզ մանրամասն կպատմի, թե ինչպես կարող է 1C 8-ի քիչ իմացությամբ սկսնակը ստեղծել տպագիր ձև: Օրինակ, եկեք վերցնենք ամենատարածված 1C 8 կոնֆիգուրացիաներից մեկը. Հաշվապահություն 2.0. Տպագիր ձևի ստեղծում Գրելու 1C փուլերը.

  • Արտաքին տպագրության ձևի ֆայլի ստեղծում;
  • Տպագիր ձևի դասավորության ստեղծում;
  • Ծրագրի կոդ գրելը` տպագիր ձևի տվյալները էկրանին ցուցադրելու համար.
  • Տպագիր ձևի ավտոմատ գրանցման պարամետրերի ստեղծում.
  • Արտաքին տպագրական ձևի միացում բազայի հետ 1C ձեռնարկություններ.

1C տպագիր ձևի ստեղծում: Խնդրի հայտարարություն

Մենք պահանջվում ենք կազմաձևում Հաշվապահություն 2.0ստեղծել փաստաթղթի տպագիր ձև Ապրանքների և ծառայությունների ստացում. Տպագիր ձևի վերնագրում ցուցադրեք հետևյալ տվյալները.

  • Կազմակերպություն;
  • Կոնտրակուսակցական;
  • Կողմնակիցների պայմանագիր;
  • Ստանալու ամսաթիվը.

Ցուցադրել տվյալները աղյուսակային բաժնում որպես աղյուսակ Ապրանքներփաստաթուղթ։ Աղյուսակը պետք է ներառի հետևյալ սյունակները.

  • Անվանակարգ;
  • Քանակ;
  • Գին;
  • Գումար;
  • Եվ նաև ապրանքի գինը ընթացիկ ամսաթվի համար (ըստ փաստաթղթի գնի տեսակի):

Արտաքին մշակման ֆայլ

Անցնենք խնդրի լուծմանը։ Նախ, եկեք բացենք 1C 8 ռեժիմում Կոնֆիգուրատոր. Այս ռեժիմով է, որ բոլոր զարգացումները կատարվում են 1C 8 հարթակում: Այժմ մենք պետք է ստեղծենք արտաքին մշակման ֆայլ: Դա անելու համար սեղմեք ցանկի վրա Ֆայլ -> Նոր…կամ նոր ֆայլի պատկերակով:

Բացվող պատուհանում ընտրեք տարրը Արտաքին մշակում.

Հաջորդը դաշտում ԱնունԴուք պետք է մուտքագրեք արտաքին մշակման անունը: Մեր դեպքում մենք պարզապես կանվանենք «PrintedForm» հոմանիշ դաշտը կլրացվի ավտոմատ կերպով: Խնդրում ենք նկատի ունենալ, որ դաշտում Անունը,արտաքին մշակում, անունը պետք է գրվի առանց բացատների կամ կետադրական նշանների։

Ավելացնենք արտաքին մշակման ատրիբուտներ LinkToObject և ընտրեքտպեք նրա համար DocumentLink ապրանքների և ծառայությունների ստացում. Դա անելու համար 1C արտաքին մշակման մետատվյալների ծառում ընտրեք տարրը Մանրամասներև սեղմեք կոճակը Ավելացնել(կոճակ կանաչ պլյուսով): Ատրիբուտի հատկությունների պատուհանը կբացվի էկրանի աջ կողմում՝ դաշտում Անունարի գրենք - ReferenceToObject. INդաշտ Տեսակսեղմեք կոճակը երեք կետով:

Ընդլայնենք ճյուղը տիպի ծառի մեջ DocumentLink, և այնտեղ գտնեք Ապրանքների և ծառայությունների ստացում տարրը, նշեք դրա կողքի վանդակը և սեղմեք Լավ:

Եկեք պահպանենք արտաքին մշակման ֆայլը կոշտ սկավառակի վրա, դա անելու համար օգտագործեք ընտրացանկը Ֆայլ -> Պահպանել, պատկերագիր Պահպանել(կապույտ անգործունյա սկավառակ) կամ ստեղնաշարի դյուրանցում Ctrl+S. Պահպանված ֆայլը անվանենք «PrintedForm»:

Տպագիր ձևի դասավորության ստեղծում

Եկեք սկսենք ստեղծել 1C տպագրական ձևի դասավորությունը: Դասավորությունը ծառայում է որպես տպագիր ձևի ձևանմուշ, այնպես որ, եթե ցանկանում եք, որ ձեր տպագիր ձևը լավ տեսք ունենա, պետք է ուշադրություն դարձնեք դրան:

Եկեք ավելացնենք նոր դասավորություն արտաքին մշակման մետատվյալների ծառում, մենք ոչինչ չենք փոխի դասավորության դիզայների պատուհանում և սեղմեք կոճակը Պատրաստ.

Բացվող նոր դասավորության մեջ մենք կստեղծենք մի քանի տարածքներ, որոնք անհրաժեշտ են տպագիր ձևը ցուցադրելու համար։ Մեզ անհրաժեշտ բոլոր դասավորության տարածքները կլինեն հորիզոնական, այնպես որ նոր տարածք ստեղծելու համար ընտրեք անհրաժեշտ թվով դասավորության տողեր և անցեք մենյու: Աղյուսակ -> Անուններ -> Նշանակել անունկամ օգտագործել ստեղնաշարի դյուրանցում Ctrl + Shift + N,ապա վանդակում մուտքագրեք տարածաշրջանի անունը: Դասավորության տարածք ստեղծելիս մի վախեցեք սխալվել տողերի քանակով, որոնք միշտ կարող եք ավելացնել կամ հեռացնել: 1C դասավորության գիծը ջնջելու համար ընտրեք ցանկալի տողը և ընտրեք տարրը համատեքստի ընտրացանկում Ջնջել. Դասավորությանը նոր տող ավելացնելու համար ընտրեք դասավորության ցանկացած տող և ընտրեք տարրը համատեքստի ընտրացանկում: Ընդարձակել.

Դասավորության վերնագրի ավելացում

Նախ եկեք տարածք ստեղծենք գլխ, այն կցուցադրի տպագիր ձևի վերնագրի տվյալները: Այս տարածքի համար մեզ անհրաժեշտ կլինի յոթ դասավորության տող: Ընտրենք դրանք և ինչպես վերևում գրեցի, սեղմենք ստեղների համակցությունը Ctrl + Shift + N, դաշտում Անունգրեք «Գլխարկ» և սեղմեք կոճակը Լավ.

Եկեք լրացնենք դասավորության տարածքը մեզ անհրաժեշտ տվյալներով: Սովորաբար, ոչ մի տպագիր ձև ամբողջական չէ առանց վերնագրի, ուստի եկեք ստեղծենք մեկը նաև մեր դասավորության վերնագրում: Քանի որ վերնագրում, բացի տպագիր ձևի անունից, կցուցադրենք նաև այն փաստաթղթի համարը, որտեղից այն տպվել է, ապա դասավորության մեջ վերնագրի տեքստը կսահմանենք որպես պարամետր։ Դասավորության պարամետրը հատուկ նշանակված դասավորության բջիջ է, որի մեջ կարելի է տարբեր տվյալներ դուրս բերել՝ օգտագործելով ներկառուցված 1C 8 լեզուն: Վերնագիրը պետք է ցուցադրվի տպագիր ձևի ամբողջ լայնությամբ, ուստի եկեք որոշենք, թե դասավորության քանի բջիջ կլինի մեզ համար թերթի ստանդարտ լանդշաֆտային կողմնորոշման վրա տպելու համար:

Սովորաբար տասներեք կամ տասնչորս դասավորության բջիջները բավարար են, ընտրեք դրանք տարածքի առաջին շարքում գլխև միավորել մեկ բջիջի մեջ ( Համատեքստային ընտրացանկ -> Միաձուլել) Դրանից հետո կրկնակի սեղմեք ստացված մեծ բջիջի վրա և գրեք պարամետրի անունը, մեր դեպքում՝ «TitleText»: Որպեսզի մուտքագրված տեքստը դառնա լիարժեք պարամետր, աջ սեղմեք բջիջի վրա և ընտրեք կետը համատեքստի ընտրացանկից: Հատկություններ. Էջանիշի վրա Դասավորությունեկեք դաշտը գտնենք Լցնումև ընտրեք արժեքը Պարամետր. 1C դասավորության պարամետրերը նշված են փակագծերով «<>».

Տպագիր ձևի վերնագիրը պետք է առանձնանա այլ տեքստի մեջ, ուստի նորից ընտրեք բջիջը և օգտագործեք դասավորության ձևաչափման վահանակի պատկերակները՝ տեքստի հավասարեցումը սահմանելու համար։ Կենտրոնացվածև տառաչափը՝ 14։

Վերնագրի տեքստից հետո մենք այն կցուցադրենք տարածքում գլխտեղեկատվություն կազմակերպության, կոնտրագենտի, կոնտրագենտի պայմանագրի և ապրանքների ստացման ամսաթվի մասին: Քանի որ այս բոլոր տվյալները նույնպես վերցված են փաստաթղթից, մենք այն նույնպես կձևակերպենք պարամետրերով։ Բացի այդ, յուրաքանչյուր պարամետրից առաջ պետք է գրել բացատրական տեքստ, որպեսզի օգտագործողը կարողանա հեշտությամբ հասկանալ, թե որտեղ է գտնվում կազմակերպությունը, որտեղ է կոնտրագենտը և այլն: Այս բոլոր գործողությունները նման են վերնագրի ստեղծմանը, ուստի ես դրանց մասին մանրամասն չեմ անդրադառնա, պարզապես կտամ պատկեր, թե ինչ պետք է լինի վերջում:

Նկարը ցույց է տալիս, թե ինչպես են դասավորության պարամետրերը տարբերվում սովորական տեքստից:

Դասավորության աղյուսակի վերնագրի ավելացում

Վերջին բանը, որ մենք պետք է ստեղծենք այս դասավորության տարածքում, աղյուսակի վերնագիրն է, որի մեջ կցուցադրվեն աղյուսակային մասի տվյալները: Ապրանքներ. Աղյուսակի համար պահանջվող սյունակները նկարագրված են «Խնդրի հայտարարություն» բաժնում: Մենք նաև կստեղծենք աղյուսակի վերնագիր՝ օգտագործելով բջիջների համակցությունը և գրելու տեքստը (սյունակների անունները): Գործիքի միջոցով ընտրեք աղյուսակի վերնագրի սահմանները Շրջանակ, որը գտնվում է դասավորության ձևաչափման վահանակում։

Սեղանի ավելացում դասավորությանը

Եկեք ստեղծենք մեկ այլ տարածք դասավորության մեջ. Տվյալներ. Դրանում կցուցադրվի աղյուսակային մասի տվյալների աղյուսակը Ապրանքներ.Այս տարածքի համար մեզ անհրաժեշտ է դասավորության միայն մեկ տող: Աղյուսակային մասի բոլոր տողերը տպագիր ձևով ցուցադրելու համար մենք կլցնենք և կցուցադրենք այս տարածքը անհրաժեշտ քանակությամբ անգամ։ Սյուներ տարածքում Տվյալներպետք է համընկնի աղյուսակի վերնագրի սյունակների հետ, ուստի այն լրացնելը դժվար չի լինի: Տարբերությունը միայն տարածքի մեջ է Տվյալներմեզ պետք են ոչ միայն տեքստ, այլ պարամետրեր: Նկատի ունեցեք նաև, որ լռելյայն թվային պարամետրերը ձևաչափված են դեպի աջ, իսկ տեքստային պարամետրերը՝ ձախ: Սյունակներ ընտրելու համար անհրաժեշտ է նաև օգտագործել գործիքը Շրջանակ.

Ստորագիր ավելացնելով դասավորությանը

Մեզ անհրաժեշտ դասավորության վերջին տարածքը Նկուղ. Այն ցույց կտա հանրագումարները ըստ քանակի և քանակի: Ստեղծագործությունը նման է տարածք ստեղծելուն Տվյալներ, բայց լրացուցիչ արդյունքները պետք է ընդգծվեն թավով:

Վերջնական արդյունքը պետք է լինի այսպիսի դասավորություն.

1C տպագիր ձևի ստեղծում: Ծրագրավորում

Սկսենք ծրագրավորումը. սա տպագիր ձևի ստեղծման ամենակարեւոր փուլն է: Նախ, եկեք անցնենք արտաքին տպագրության ձևի օբյեկտի մոդուլին, այստեղ մենք կծրագրավորենք: Դա անելու համար հիմնական արտաքին մշակման պատուհանում սեղմեք Գործողություններ -> Բացել օբյեկտի մոդուլը:

Դուք պետք է արտահանման գործառույթ ստեղծեք արտաքին տպագրության ձևի օբյեկտի մոդուլում Կնիք ().

Function Print() Export EndFunction

Խնդրում ենք նկատի ունենալ, որ այս հատկությունը պահանջվում է սովորական հավելվածի օգտագործմամբ արտաքին տպագրական ձևաթղթերի կոնֆիգուրացիաներում: Տպագիր ձևը ցուցադրելու համար անհրաժեշտ բոլոր հետագա ծրագրերի կոդը կգրվեն այս ֆունկցիայի ներսում:

Հիմնական փոփոխականների սկզբնավորում

Եկեք ստեղծենք փոփոխական TabDoc, որը կպարունակի աղյուսակի փաստաթուղթ. սա հենց այն տպագիր ձևն է, որում մենք կցուցադրենք դասավորության լրացված տարածքները:

TabDoc = նոր TabularDocument;

Փոփոխականին ԴասավորությունՄենք կստանանք մեր ստեղծած տպագիր ձևի դասավորությունը: Դա անելու համար մենք օգտագործում ենք ներկառուցված գործառույթը GetLayout (<ИмяМакета>).

Layout = GetLayout ("Layout");

Մենք դասավորության բոլոր տարածքները կվերածենք փոփոխականների: Դա անելու համար մենք օգտագործում ենք դասավորության մեթոդը GetArea (<ИмяОбласти>) .

HeaderArea = Layout.GetArea ("Header"); AreaData = Layout.GetArea («Տվյալներ»); AreaFooter = Layout.GetArea ("Footer");

Տպագիր ձևի վերնագրի դուրսբերում աղյուսակի փաստաթղթում

Բոլոր անհրաժեշտ փոփոխականները սկզբնավորվում են: Եկեք սկսենք լրացնել և ցուցադրել դասավորության տարածքները աղյուսակային փաստաթղթում: Նախ, եկեք լրացնենք տպագրվող ձևի վերնագիրը, դրա համար մենք պետք է անցնենք պարամետրում Վերնագրի տեքստ, որը մենք ստեղծել ենք դասավորության մեջ, մեզ անհրաժեշտ տեքստը։ Դասավորության տարածքի պարամետրերի արժեքները լրացնելու համար կա հատուկ հավաքածու, որը կոչվում է. Ընտրանքներ.Որից միջոցով «»: դուք կարող եք ստանալ ցանկացած պարամետր: Վերնագրի տեքստում մենք կփոխանցենք տեքստը՝ «Տպագիր ձև», ինչպես նաև փաստաթղթի համարը:

Header Area.Parameters.TitleText = "Տպել ձևը"+LinkToObject.Number;

Վերնագրի մնացած պարամետրերը մենք կլրացնենք նույն ձևով, մանրամասներից կստանանք դրանց համար անհրաժեշտ բոլոր արժեքները Օբյեկտի հղում, որը պարունակում է տպման ենթակա փաստաթղթի հղումը:

HeaderArea.Parameters.Organization = LinkToObject.Organization; HeaderArea.Parameters.Account = LinkToObject.Account; HeaderArea.Parameters.ReceiptDate = ObjectLink.Date; Header Area.Parameters.Counterparty Agreement = LinkToObject.Counterparty պայմանագիր;

Վերնագրի բոլոր պարամետրերը լրացված են, մենք այն կցուցադրենք մեր ստեղծած աղյուսակի փաստաթղթում, դրա համար մենք օգտագործում ենք մեթոդը. Արդյունք (<Область>) .

TabDoc.Output (Header Area);

Տպագիր հաշմանդամության խնդրանք գրելը

Եկեք սկսենք լրացնել և գծել տարածքը Տվյալներ. 1C տպագիր ձևի ստեղծումը նաև ներառում է հարցում գրելը, այն մեզ անհրաժեշտ է աղյուսակային տվյալներ ստանալու համար Ապրանքներև գները Անվանակարգերընթացիկ ամսաթվի համար, որը մենք կօգտագործենք Հայց. 1C 8 հարցումների լեզուն նման է SQL-ին, ավելի ճիշտ՝ գործնականում պատճենում է իր SELECT օպերատորի հնարավորությունները, բայց ամբողջ հարցումը գրված է ռուսերենով: Հետևաբար, եթե գոնե անորոշորեն ծանոթ եք SQL-ին, ապա հեշտությամբ կհասկանաք 1C 8 հարցումների լեզուն:

Այս տպագիր ձևով հարցումը բավականին պարզ կլինի, և շատերը կասեն, որ դա հնարավոր կլինի անել առանց դրա, բայց հարցման լեզվի իմացությունը և այն գրագետ օգտագործելու ունակությունը 1C ծրագրավորողի հիմնական հմտություններից մեկն է: Հարցումները թույլ են տալիս ստանալ տվյալների բարդ նմուշներ՝ օգտագործելով ավելի քիչ ռեսուրսներ, և հարցման տեքստը շատ ավելի հեշտ է հասկանալ, քան ծրագրի կոդը գրված առանց հարցում օգտագործելու (կամ դրա նվազագույն օգտագործմամբ): Բացի այդ, 1C 8-ն ունի հարցումների շատ լավ դիզայներ, որը թույլ է տալիս ինտերակտիվ կերպով հարցում հավաքել անհրաժեշտ աղյուսակներից:

Եկեք ստեղծենք փոփոխական, որը կպարունակի հարցումը։

Request = Նոր հարցում;

Մենք կկազմենք հարցման տեքստը՝ օգտագործելով հարցումների կառուցողը: Սկզբից գրենք.

Request.Text = "";

Տեղադրեք մկնիկի կուրսորը չակերտների միջև և սեղմեք մկնիկի աջ կոճակը: Համատեքստի ընտրացանկում, որը բացվում է, ընտրեք տարրը Հայցող կոնստրուկտոր,դա մեզ շատ կօգնի 1C տպագրական ձևաթղթի ստեղծման գործում: Դրանից հետո կբացվի հարցման դիզայների պատուհանը, որը պարունակում է բազմաթիվ ներդիրներ, բայց մեր հարցման համար մեզ անհրաժեշտ կլինի միայն չորսը.

Մեր հարցման համար մեզ անհրաժեշտ կլինի երկու աղյուսակ՝ սեղանի մաս Ապրանքներփաստաթուղթ Ապրանքների և ծառայությունների ստացումև գրանցամատյանի ընթացիկ ամսաթվի վերաբերյալ վերջին տեղեկատվության լուսանկարը Նյութերի գները.

Դիզայների պատուհանի ձախ կողմում մենք գտնում ենք սյունակը Տվյալների բազա. Այն պարունակում է բոլոր մետատվյալների օբյեկտների ծառը, եկեք գտնենք մեզ անհրաժեշտները: Դա անելու համար եկեք բացենք շարանը Փաստաթղթերև գտնել փաստաթուղթը Ապրանքների և ծառայությունների ստացում, բացենք ու գտնենք աղյուսակային մասը Ապրանքներ, քաշեք այն հարցումների դիզայների սյունակ Սեղաններ. Կարելի է քաշել երեք եղանակով՝ քաշելով, սեղանի վրա կրկնակի սեղմելով կամ ընտրելով այն և սեղմելով «>» կոճակը: Եկեք բացենք շարանը Տեղեկատվական ռեգիստրներև այնտեղ գտեք սեղանը PricesNomenclature.ShortcutՎերջին, նաև քաշեք այն սյունակ Սեղաններ. Այս երկու աղյուսակները բավական են մեր հարցման համար։

Ստացված աղյուսակներից ընտրենք մեզ անհրաժեշտ դաշտերը։ Դա անելու համար սյունակում Սեղաններեկեք բացենք սեղանը և գտնել դաշտերը. Անվանակարգ, Գումար, Գին, Քանակև քաշեք դրանք կոնստրուկտորի երրորդ սյունակ. Դաշտեր. Եկեք ընդլայնենք աղյուսակը , եկեք դաշտը գտնենք Գինև նաև քաշեք այն դեպի Դաշտեր.

Մեր հարցման աղյուսակների և դաշտերի կառուցվածքը պատրաստ է, հիմա անցնենք պայմաններին։ Մեզ անհրաժեշտ են աղյուսակային տվյալները Ապրանքներվերցվել են ոչ բոլոր անդորրագրերից, այլ միայն մեր տպագրածից: Դա անելու համար մենք պայման ենք դնելու սեղանին Ապրանքների ստացումԾառայություններԱպրանքներ. Եկեք գնանք հարցումների դիզայների «Պայմաններ» ներդիր: Սյունակում Դաշտերմեր ավելի վաղ ընտրած աղյուսակները գտնվում են, պայմանի համար մեզ անհրաժեշտ կլինի դաշտ Հղումսեղանից Ապրանքների և ծառայությունների ապրանքների ստացում,Եկեք այն քաշենք Պայմանների պատուհանի մեջ:

1C հարցումներում կարող եք օգտագործել այն պարամետրերը, որոնք անհրաժեշտ են տվյալներ խնդրանքին փոխանցելու համար: Օրինակ, եթե մենք ցանկանում ենք սահմանափակել փաստաթղթերի ընտրությունը կոնկրետ փաստաթղթով, ապա մենք կարող ենք օգտագործել պարամետր՝ այս փաստաթղթի հղումը հարցումին փոխանցելու համար և օգտագործել այս պարամետրը պայմանում: Սա հենց այն է, ինչ մենք կանենք մեր խնդրանքով։

Պատուհանից հետո Պայմաններմենք դաշտ ենք ավելացրել Հղում, հարցման դիզայներն ինքը կստեղծի նույն անունով պարամետր և կտեղադրի այն «=» նշանից հետո։ Ցանկության դեպքում այս պարամետրը կարող է վերանվանվել: Հարցման տեքստում պարամետրերը նշվում են «&» նշանով, բայց այս դեպքում դա անհրաժեշտ չէ, քանի որ ենթադրվում է, որ պայմանի երկրորդ մասը պարունակում է պարամետր, պարզապես անհրաժեշտ է հիշել դա: Ինչպես փոխանցել արժեքը 1C հարցման պարամետրին, կքննարկվի ստորև:

Քանի որ հարցումում մենք օգտագործում ենք ոչ թե ապրանքների գների ամբողջական աղյուսակ, այլ վիրտուալ (վերջինիս մի հատված այս դեպքում), մենք պետք է պայմաններ սահմանենք այս վիրտուալ աղյուսակի ձևավորման համար, մեր դեպքում սա է. վերջնաժամկետը և գների տեսակի պայմանը (գները, որոնք ունեն խստորեն սահմանված գնի տեսակ, այն է, որը նշված է անդորրագրի փաստաթղթում, որը մենք տպում ենք):

Վիրտուալ աղյուսակի պարամետրերը լրացնելու համար անցեք ներդիր Աղյուսակներ և դաշտերհարցման կոնստրուկտոր, սյունակում Սեղաններընտրեք աղյուսակը ԳներՆոմենկլատուրաԿտրումՎերջինև սեղմեք կոճակը Վիրտուալ սեղանի ընտրանքներ, գտնվում է վերևում։ Բացվող պատուհանում՝ դաշտում Ժամանակաշրջանդուք պետք է սահմանեք պարամետր, որին կփոխանցվի գնի իջեցման ամսաթիվը: Մեր դեպքում սա կլինի ընթացիկ ամսաթիվը (այսինքն՝ այսօր), ուստի պարամետրը կանվանենք «&CurrentDate»: Պայմանների դաշտում կգրենք գնի տեսակի պայմանները, այն կանցկացնենք նաև պարամետրում, որը կանվանենք «&TypePrice»: Ստացված պայմանը նման կլինի (որտեղ ՏեսակըԳին- գրանցել չափումը Նյութերի գները):

PriceType = &PriceType

Վիրտուալ աղյուսակի պարամետրերը լրացվում են, սեղմեք կոճակը Լավ.

Այժմ, երբ մենք սահմանափակել ենք ընտրությունը միայն մեզ անհրաժեշտ փաստաթղթով, եկեք կապեր ստեղծենք հարցումների աղյուսակների միջև: Եթե ​​դա չկատարվի, ապա PricesNomenclatureSliceLast աղյուսակի գները չեն կապվի անդորրագրի ապրանքի հետ: Եկեք գնանք ներդիր Միացումներհարցման դիզայներ. Եկեք կապ ստեղծենք ամբողջ դաշտում Անվանակարգմեր երկու սեղանների միջև։ Դա անելու համար սեղմեք կոճակը Ավելացնել, դաշտում Աղյուսակ 1ընտրեք սեղան Ապրանքների ստացումԾառայություններԱպրանքներ, իսկ դաշտում Աղյուսակ 2 - PricesNomenclatureSliceLast. Կապի պայմաններում ընտրեք դաշտերը Անվանակարգերկու սեղաններից:

Հարկ է նաև նշել, որ հարցման ընտրության մեջ մենք պետք է ստանանք բոլոր տողերը ներդիր մասից Ապրանքներև գները միայն այն դեպքում, եթե դրանք հասանելի են ընթացիկ ամսաթվին փաստաթղթի գնի տեսակի համար: Այսպիսով, աղյուսակային տվյալները Ապրանքներպարտադիր են, սակայն գների բաշխման տվյալները հասանելի չեն: Հետևաբար, այս աղյուսակների միջև փոխհարաբերություններում անհրաժեշտ է օգտագործել այսպես կոչված LEFT JOIN, իսկ ձախ (կամ պահանջվող) աղյուսակը կլինի. Ապրանքների ստացումԾառայություններԱպրանքներ, և ճիշտ (կամ ընտրովի) PriceNomenclatureSliceLast: Որպեսզի հարցումների աղյուսակների ձախ միացումը աշխատի այնպես, ինչպես նկարագրեցի վերևում, դուք պետք է նշեք վանդակը Բոլորըդաշտից հետո Աղյուսակ 1.


Խնդրանքը գրեթե պատրաստ է, մնում է մի փոքր աշխատել խաղադաշտի այլանունների վրա։ Եկեք գնանք էջանիշին Միություններ/Անանուններև դաշտի համար մականուն դրեց ԳներՆոմենկլատուրային շերտ Վերջին.Գին. Մականունը կլինի. ԳինըԱյսօր, դա անհրաժեշտ է, որպեսզի հարցման ընտրության դաշտերի անունները և տպագիր ձևի դասավորության պարամետրերի անվանումները համընկնեն։

Հարցման դիզայների աշխատանքն այժմ ավարտված է, սեղմեք OK: Դիզայների պատուհանը փակվելուց հետո կտեսնեք, որ հարցման տեքստով տողը լրացված է և ունի հետևյալ տեսքը.

Request.Text = "SELECT | Receipt of GoodsServicesProducts.Nomenclature, | Receipt of GoodsservicesProducts.Amount, | Receipt of GoodsservicesProducts.Price, | Receipt of GoodsservicesProducts.Quantity, |PlicenceServicesProducts.Quantity, | ստացումը Ապրանքներ Ծառայություններ.Ապրանքների ԱՆՎՏԱՆԳՈՒԹՅՈՒՆ ԱպրանքներԾառայություններԱրտադրանքներ

Հարցման կատարում

Եկեք պահանջին փոխանցենք անհրաժեշտ պարամետրերը, դրա համար մենք կօգտագործենք հարցման մեթոդը SetParameter (<ИмяПараметра>,<Значение>). Ընթացիկ ամսաթիվը ստանալու համար օգտագործեք ներկառուցված գործառույթը Ընթացիկ ամսաթիվ (), այն վերադարձնում է համակարգչի ամսաթիվը և ժամը:

Եկեք հարցում կատարենք՝ մեզ անհրաժեշտ տվյալներով նմուշ ստանալու համար: Դա անելու համար նախ օգտագործեք հարցման մեթոդը Վազել (), իսկ հետո մեթոդը Ընտրել ().

Ընտրել = Query.Run().Select();

Լրացնելով տպագիր ձևի աղյուսակը

Արդյունքում փոփոխականում Նմուշկպարունակի հարցման արդյունքների ընտրություն, որի միջով կարող եք նավարկել՝ օգտագործելով մեթոդը Հաջորդը (), և ամբողջ գործն անցնելու համար անհրաժեշտ է օղակ Ցտեսություն. Դիզայնը կլինի հետևյալը.

Մինչ Select.Next() Loop EndLoop;

Հենց այս օղակում մենք կլցնենք և կցուցադրենք դասավորության տարածքը Տվյալներ. Բայց նախ, եկեք նախաստորագրենք թվային տիպի երկու փոփոխական: Դրանցում մենք կհավաքենք հանրագումարները ըստ քանակի և քանակի, որոնք պետք է ցուցադրենք տարածքում Նկուղ.

Ընդհանուր գումար = 0; ԸնդհանուրՔանակ = 0;

Օղակի ներսում մենք կլցնենք տարածքը Տվյալներտվյալներ ընթացիկ ընտրության տարրից փոփոխականների մեջ Ընդհանուր գումարԵվ Ընդհանուր Քանակավելացրեք գումարի և քանակի արժեքներ և վերջապես ցուցադրեք տարածքը աղյուսակի փաստաթղթում, օգտագործելով մեզ արդեն ծանոթ մեթոդը Արդյունք (). Քանի որ մեր հարցման դաշտերի անվանումները լիովին համընկնում են տարածքի պարամետրերի անվանումների հետ Տվյալներ, ապա լրացնելու համար մենք կօգտագործենք ներկառուցված FillPropertyValues ​​ընթացակարգը (<Приемник>, <Источник>), որը պատճենում է գույքի արժեքները<Источника>հատկություններին<Приемника>.

Մինչ Selection.Next() Loop FillPropertyValues(AreaData.Parameters,Selection);

TotalSum = TotalSum + Sample.Sum;

TotalQuantity = TotalQuantity + Sample.Quantity; Նկուղ TabDoc.Output (Տվյալների տարածք); End Cycle;

Տպագիր ձևի էջատակի դուրսբերում աղյուսակի փաստաթղթում

Մնում է լրացնել և ցուցադրել դասավորության վերջին տարածքը. . Մենք արդեն պատրաստել ենք տվյալները լրացման, լրացման և դուրսբերման համար կատարվում են նույն սխեմայով։ AreaFooter.Parameters.TotalQuantity = TotalQuantity; AreaFooter.Parameters.TotalSum = TotalSum; TabDoc.Output (AreaFooter);

Աղյուսակային փաստաթուղթն ամբողջությամբ լրացված է, մնում է այն ցուցադրել էկրանին, որպեսզի օգտագործողը կարողանա դիտել տպագիր ձևը և անհրաժեշտության դեպքում տպել այն: Բայց տիպիկ 1C 8 կոնֆիգուրացիաներում հատուկ մոդուլների ընթացակարգերը պատասխանատու են արտաքին տպագիր ձևերի թողարկման համար: Հետեւաբար, բավական է վերադառնալ ֆունկցիայից

Կնիք () . Մենք արդեն պատրաստել ենք տվյալները լրացման, լրացման և դուրսբերման համար կատարվում են նույն սխեմայով։լրացված աղյուսակային փաստաթուղթ:

Վերադարձեք TabDoc;

Արտաքին տպագրական ձևը տվյալների բազայի հետ միացնելիս համակարգը ավտոմատ կերպով չի որոշում, թե որ փաստաթղթի կամ տեղեկատուի համար է նախատեսված տպագրական ձևը, որը դուք պետք է ընտրեք այն ձեռքով: Եվ եթե մեկ այլ մարդ գրել է տպագիր ձևը, և ​​ձեզ հանձնարարված է միայն կապել այն, ապա ընտրությունը կարող է դառնալ երկիմաստ: Նման խնդիրներից խուսափելու համար անհրաժեշտ է ստեղծել ավտոմատ գրանցման պարամետրերով դասավորություն բոլոր արտաքին տպագիր ձևերով: Եթե ​​այն ստեղծվի և ճիշտ ձևաչափվի, համակարգը ավտոմատ կերպով որոշում է, թե որ փաստաթղթի կամ տեղեկատուի համար է նախատեսված տպագիր ձևը:

Այն արվում է հետևյալ կերպ.

  • Արտաքին մշակման ժամանակ մենք ստեղծում ենք նոր դասավորություն: Մենք այն անվանում ենք «Settings_Auto-Registration» (կարևոր է չսխալվել):
  • Դասավորության առաջին վանդակում մենք գրում ենք Փաստաթղթեր.(կամ տեղեկատուներ.) և փաստաթղթի անվանումը, որին պետք է միացնել տպագիր ձևը:

Արտաքին տպագրական ձևի միացում բազայի հետ

  • Սկսեք 1C 8 ռեժիմում Ձեռնարկություն;
  • Գնացեք մենյու Ծառայություն -> Լրացուցիչ հաշվետվություններ և մշակում -> Լրացուցիչ արտաքին տպագիր ձևեր;
  • Սեղմեք կոճակը Ավելացնել;
  • Բացվող պատուհանում սեղմեք պատկերակը Փոխարինեք արտաքին մշակման ֆայլը;
  • Եթե ​​դուք ստեղծել եք ավտոմատ գրանցման պարամետրեր, ապա մենք համաձայնում ենք օգտագործել դրանք;
  • Եթե ​​դուք չեք ստեղծել ավտոմատ գրանցման պարամետրեր, ապա աղյուսակային մասում Տպագրական ափսեի աքսեսուարավելացնել պահանջվող փաստաթուղթը կամ տեղեկատու գիրքը.
  • Սեղմեք կոճակը Լավ:

Դրանից հետո արտաքին տպագրության ձևը հասանելի կլինի ընտրացանկում Կնիքփաստաթուղթ Ապրանքների և ծառայությունների ստացում. 1C տպագիր ձևի ստեղծումն այժմ կարելի է ավարտված համարել։

Այս հոդվածը նկարագրում է, թե ինչպես միացնել արտաքին տպագիր ձևը 1C տվյալների բազայի հետ՝ օգտագործելով «Առևտրի կառավարում 11.2» կոնֆիգուրացիայի օրինակը:

«Առևտրի կառավարում 11.2» կոնֆիգուրացիան կազմաձև է «ԿԱՌԱՎԱՐՎԱԾ» ձևաթղթերի վրա:

Մեր հրահանգները «ցույց են տալիս», թե ինչպես կարելի է միացնել արտաքին տպագիր ձևը 1C տեղեկատվական բազայում «ԿԱՌԱՎԱՐՎԱԾ» ձևերի վրա կազմաձևմամբ, մասնավորապես.

  • «Հաշվապահական հաշվառում 3.0»
  • «Առևտրի կառավարում 11.2»
  • «Աշխատավարձ և անձնակազմի կառավարում 3.1».
  • «Համապարփակ ավտոմատացում 2.0»
  • «Փոքր ձեռնարկությունների կառավարում 1.6»
  • «Մանրածախ 2.2»
  • և նմանատիպ այլ կոնֆիգուրացիաներ:

Արտաքին տպագրական ձևը 1C-ում միացնելու համար մեզ անհրաժեշտ կլինի անցնել 11 քայլ:

1 — «Գլխավոր տվյալներ և կառավարում» ընտրացանկ (Այլ կոնֆիգուրացիաներում, օրինակ՝ Enterprise Accounting 3.0-ում, այն կարելի է անվանել պարզապես «Կառավարում»): 2 — Ընտրեք «Տպագիր ձևեր, հաշվետվություններ և մշակում» (տես ստորև նկարը ↓)

3 — Ընդլայնել «Զեկույցներ և մշակում» ենթամենյուն (այլ կոնֆիգուրացիաներում, ինչպիսին է Enterprise Accounting 3.0-ը, կարող է այդպիսի ենթացանկ չլինել, ուստի մենք անմիջապես անցնում ենք հաջորդ քայլին): 4 — Նշեք «Լրացուցիչ հաշվետվությունների օգտագործում և մշակում» վանդակը: 5 — Անցեք բաժին՝ Լրացուցիչ հաշվետվություններ և մշակում: (տես ստորև նկարը ↓) ()

6 - Սեղմեք «Ստեղծել» կոճակը: (տես ստորև նկարը ↓)

1C-ի նոր տարբերակներում (սկսած 2016 թվականի օգոստոսից) ծրագիրն ունի ներկառուցված նախազգուշացման մեխանիզմ անհայտ արտաքին մշակման օգտագործման վտանգի մասին, որը կարող է պարունակել «վիրուսներ» ծրագրի ավելի վաղ տարբերակներում, նախազգուշացումը չի հայտնվի: Եթե ​​դա տեղի ունենա, ապա արտաքին տպագրական ձևը միացնելու համար անհրաժեշտ կլինի. 7 - սեղմեք «Շարունակել» կոճակը: (տես ստորև նկարը ↓)

8 — Ընտրեք գրացուցակը, որտեղ գտնվում է մշակումը: 9 — Ընտրեք այն (մեզ անհրաժեշտ մշակումը): 10 - Սեղմեք «Բացել» կոճակը: Կամ, 9-րդ և 10-րդ քայլերի փոխարեն, ընտրության պատուհանում կարող եք պարզապես կրկնակի սեղմել մեզ անհրաժեշտ արտաքին տպագիր ձևի վրա: (տես ստորև նկարը ↓)

Եթե ​​մենք պետք է ավելացնենք տեղաբաշխում ավելացված մշակման համար (Օրինակ, սա համընդհանուր պայմանագրի ձև է մեր կայքից, և մեզ անհրաժեշտ է այս ձևը տպելու հրամանը, որպեսզի ցուցադրվի որոշ օբյեկտում, որտեղ այն ի սկզբանե չի ցուցադրվում) - 11 — կտտացրեք տեղաբաշխման տողին («Տեղադրեք:», գուցե «Տեղադրում:») և ընտրեք անհրաժեշտ գրացուցակները և փաստաթղթերը: 12 — Արտաքին տպագրական ձևը միացնելու քայլերն ավարտում ենք՝ սեղմելով «Գրանցել և փակել» կոճակը: (տես ստորև նկարը ↓)

Վե՛րջ: Շնորհավորում եմ: Արտաքին տպագրական ափսեը միացված է:Մենք ամեն ինչ ճի՞շտ ենք արել։ Եկեք ստուգենք...

Մինչև ձայնագրելը և փակելը մենք նկատեցինք, որ այս արտաքին տպագիր ձևը գտնվում է ապրանքների և ծառայությունների վաճառք փաստաթղթում, ինչը նշանակում է, որ մենք կարող ենք տպագրական տարբերակներ բացել ցանկացած տեսակի փաստաթղթի համար՝ «Ապրանքների և ծառայությունների վաճառք»: սեղմեք «Տպել» կոճակը և տեսեք, որ հայտնվել է տպագիր ձևերի ընտրության պատուհան, որոնց թվում կա. 13 — մեր կողմից միացված արտաքին տպագրական ձևը (տես ստորև նկարը ↓)

Հիմա դա հաստատ է: Հուսով ենք, որ այս հոդվածը օգտակար էր ձեզ համար:

դիտումներ