Գործընկերներ!
Մենք շարունակում ենք 1C-ում հաշվետվությունների ստեղծման թեման։ Վերջերս մեր հաճախորդը 1C 8.3-ից փաստաթղթեր փոխանցելու խնդիր ունեցավ:
Դիմում լրացուցիչ տեղեկություններտպագիր ձևով, տպագիր թերթերի համարակալում` նշելով հաշվետվությունը թողարկած ամսաթիվը, ժամը և օգտագործողը:
Նախորդ թողարկումում մենք քննարկեցինք նմանատիպ օրինակ 8.2 կոնֆիգուրացիայում: Այժմ մենք կանդրադառնանք տպման պարամետրերին, որոնք թույլ են տալիս այս ամենը անել 8.3 կոնֆիգուրացիայում:
Ավելին, դրա մեծ մասը ավտոմատացված է 8.3-ում:
Այսպիսով, ինչպե՞ս կարող եք վերը նշված տեղեկատվությունը ներառել ձեր տպագրության մեջ: Ի՞նչ է պետք անել այս դեպքում:
Մենք առաջարկում ենք տարբերակների մեր ակնարկը, թերևս, այն նույնպես օգտակար կլինի ձեզ համար:
Տարբերակ 1. Հենց սկզբից տպագիր ձևստեղծված հաշվետվություն կամ փաստաթուղթ.
Ստեղծեք վճարման տպագիր հաշիվ-ապրանքագրի ձև և զանգահարեք այն Ch. ընտրացանկ – Աղյուսակ – Տպման կարգավորումներ – Վերնագիր և ստորագիր և անհրաժեշտության դեպքում կազմաձևեք:
Սա կատարվում է մեկ անգամ ցանկացած ՁԵՎԱՎՈՐՎԱԾ տպագրական ձևի համար:
Վերնագրի և ստորագրի դաշտերի կարգավորում
Ուշադրություն դարձրեք ձևի վերին ձախ անկյունում գտնվող պատկերակներին.
Դրանք ըստ հերթականության են՝ էջի համարը, էջերի քանակը, ամսաթիվը և ժամը։ Տեղադրեք ձեր մկնիկը վերնագրի կամ ստորագրի ցանկալի վայրում և սեղմեք ցանկալի պատկերակի վրա: Կոճակը սեղմելուց հետո: Լավ, երբ տպագրվի, այս տվյալները կցուցադրվեն ձեր նշած տպագիր ձևով:
Տարբերակ 2. Կազմաձևված է ծրագրից ցանկացած տպագրության համար (հաշվետվություններ, փաստաթղթեր, վկայագրեր):
Եթե դուք չեք ցանկանում ամեն անգամ ձեռքով կարգավորել վերնագրերը և էջատակերը, կարող եք կարգավորելու համար օգտագործել Administration – Header and Footers բաժինը: ընդհանուր տեսարանվերնագրեր և էջատակներ տպագրության համար:
Այն կարծես այսպիսին է.
Այստեղ ավելի շատ հնարավորություններտեղեկատվությունը տպագիր ձևերով ցուցադրելու համար ավելացրեք «Հաշվետվության անվանումը» և «Օգտատիրոջ» տվյալները: Սա հենց մեր դեպքն է։
Վերնագրի և ստորագրի համար տվյալների ընտրությունն իրականացվում է այնպես, ինչպես նկարագրված է 1-ին տարբերակում, միայն սրբապատկերների փոխարեն ընտրում ենք «Ժամանակ», «Ամսաթիվ», «Հաղորդման անուն» և այլն տեքստային կոճակները: Բայց էությունը չի փոխվում: Պահանջվող տեղեկատվությունը մուտքագրելուց հետո ճիշտ տեղերումՁևի կարգավորումները պահպանված են:
Երբ տպագիր ձևը տպվի, բոլոր նշված տվյալները կցուցադրվեն դրանում:
Տարբերակ 3. Խմբագրել դասավորությունը հատուկ ռեժիմով
Ինչո՞ւ եմ ես այստեղ դիտարկում այս մեթոդը, որն ունի իր ֆունկցիոնալությունը և որը, խիստ ասած, չի առնչվում քննարկվող թեմային։
Քանի որ հաճախ է պատահում, որ դուք պետք է օգտագործեք այս մեթոդի և տպման պարամետրերի համադրությունը ցանկալի արդյունքի հասնելու համար: Տպագիր ձևերի դասավորության խմբագրումը թույլ է տալիս մեզ նկարել որոշ բաներ, որոնք մեզ անհրաժեշտ են հենց այս տպագիր ձևի դասավորության մեջ:
Դասավորությունները կարող են փոխվել Ադմինիստրացիա – Տպագիր ձևեր, հաշվետվություններ, մշակում – Տպված ձևերի դասավորություններ բաժնում:
Ահա պատվերի հաշիվ-ապրանքագրի դասավորության խմբագրման օրինակ (փաստաթղթային հաշիվ՝ գնորդին վճարելու համար).
Մենք ընտրում ենք դասավորություն՝ մուտքի մոտ նշելով, որ այն կխմբագրենք և վերջում կավելացնենք տեքստային տեղեկություններ։
Օրինակ, այսպես.
Պահպանեք փոփոխությունները և ստեղծեք տպվող ձևը:
Եվ մենք տպում ենք փոփոխություններով։
Բայց նման խմբագրման հնարավորությունները սահմանափակ են։)
Այսպիսով, 3-րդ տարբերակը հարմար է օգտագործել մշտական, անփոփոխ տեղեկատվություն մուտքագրելու համար, մնացած ամեն ինչ կպահանջի ծրագրավորողի կողմից տպագրված ձևի փոփոխություն:
Բայց հաճախ սա բավական է։ 🙂
Սովորական հավելվածի արտաքին տպագիր ձևաթղթերը (Ձեռնարկությունների հաշվապահական հաշվառում 2.0, աշխատավարձի և մարդկային ռեսուրսների կառավարում 2.5, Առևտրի կառավարում 10.3 և այլն) կազմաձևման համար ստեղծվում են բավականին պարզ՝ համեմատած կառավարվող հավելվածի արտաքին տպագիր ձևերի հետ:
Ինչու՞ ստեղծել արտաքին տպագրական ձևեր:
Արտաքին տպագիր ձևի առավելությունը սովորականի համեմատ այն է, որ այն թույլ է տալիս խուսափել տեղեկատվական բազայի կոնֆիգուրացիան փոխելուց: Սա նշանակում է, որ կոնֆիգուրացիայի հետագա թարմացումների գործընթացը բարդ չի լինի: Բացի այդ, արտաքին տպագիր ձևաթղթերը, արտաքին մշակման հետ մեկտեղ, միակ տարբերակն են 1C կոնֆիգուրացիաների հիմնական տարբերակների ֆունկցիոնալությունը ընդլայնելու համար, որոնք ընդհանրապես հնարավոր չէ փոխել:
Եվ մի վերջին բան. արտաքին տպագիր ձևերն ավելի հեշտ են կրկնօրինակվում, քանի որ դրանք առանձին ֆայլ են, որոնց կարելի է արագ միացնել տեղեկատվական բազան.
Ինչպես ստեղծել արտաքին տպագրության ձև
Եկեք քայլ առ քայլ նայենք արտաքին 1C տպագիր ձևի ստեղծման գործընթացին.
- Մենք ստեղծում ենք արտաքին մշակում: Դա անելու համար ընտրեք ցանկի տարրը կոնֆիգուրատորում Ֆայլ - Նոր...Եվ բացվող երկխոսության վանդակում - Արտաքին մշակում.
- Ստեղծեք արտաքին մշակման հատկանիշ անունով Օբյեկտի հղում. Հատկանիշի տեսակը հղում է դեպի գրացուցակ կամ փաստաթուղթ, որի համար ստեղծվում է արտաքին տպագիր ձև: Նույն ձևը կարող է օգտագործվել մի քանի տեսակի օբյեկտների համար, այս դեպքում՝ ատրիբուտի տվյալների տեսակը Օբյեկտի հղումպետք է լինի կոմպոզիտային:
- Օբյեկտի մոդուլում մենք անվանումով արտահանման ֆունկցիա ենք ստեղծում Կնիք, որը պետք է վերադարձնի պատրաստի տպագիր աղյուսակային փաստաթուղթ։
Հաճախ է պատահում, որ անհրաժեշտ է մի փոքր կարգավորել առկա տպագիր ձևի դասավորությունը և այն արտաքին դարձնել: Օրինակ, դասավորությանը ավելացրեք կազմակերպության կնիքը և կառավարչի ստորագրությունը:
Ստանդարտի հիման վրա արտաքին տպագրական ձևի ստեղծում՝ չնչին փոփոխություններով
Դիտարկենք այս ընթացակարգը՝ օգտագործելով ունիվերսալի համար արտաքին տպագրական ձևի ստեղծման օրինակը փոխանցման փաստաթուղթփաստաթղթի համար Ապրանքների և ծառայությունների վաճառք 1C: Հաշվապահություն: Այն կտարբերվի ստանդարտ տպագիր ձևից կազմակերպության կնիքի առկայությամբ։
- Արտաքին մշակման ստեղծում՝ ռեկվիզիտներով Օբյեկտի հղում,տվյալների տեսակը - DocumentLink ապրանքների և ծառայությունների վաճառք:
- Մենք գտնում ենք ստանդարտ UPD տպագիր ձևի դասավորությունը (այն գտնվում է ընդհանուր դասավորություններ) և պատճենեք (քաշեք) այն արտաքին մշակման պատուհանում: Այլ տպագիր ձևերի դասավորությունները կարող են տեղակայվել հենց փաստաթղթերում կամ տեղեկատու գրքերում:
- Մենք անհրաժեշտ փոփոխություններ ենք կատարում տպագիր ձևի պատճենված դասավորության մեջ:
- Մենք գտնում ենք, որ գործառույթը պատասխանատու է տպագիր ձևի ստեղծման համար: Այս ֆունկցիան պետք է վերադարձնի ստեղծված աղյուսակի փաստաթուղթը: Պատճենեք դրա բովանդակությունը արտահանման գործառույթում Կնիք ()արտաքին մշակման օբյեկտի մոդուլում:
Մեր դեպքում սա է ֆունկցիան PrintUniversalTransferDocument() Արտահանումփաստաթղթի օբյեկտի մոդուլից Ապրանքների և ծառայությունների վաճառք:
Եթե դասավորության փոփոխությունները զգալի են եղել (տարածքները և/կամ պարամետրերը փոխվել են), ապա տպման գործառույթում պետք է համապատասխան ճշգրտումներ կատարվեն: - Մենք փորձում ենք խնայել արտաքին մշակումը։ Այնուամենայնիվ, դուք, ամենայն հավանականությամբ, կստանաք սխալի հաղորդագրություններ, որոնք ցույց են տալիս, որ տպման գործառույթի կողմից կանչված որոշ ընթացակարգեր և գործառույթներ բացակայում են: Այս գործառույթներն ու ընթացակարգերը պետք է գտնվեն սկզբնական փաստաթղթում և նաև պատճենվեն արտաքին մշակման օբյեկտի մոդուլում: Կամ կարգավորեք հղումը, եթե սկզբնական գործառույթը կամ ընթացակարգը արտահանվում է:
- (ըստ ցանկության):Արտաքին տպագրության ձևը փորձարկելու համար հարմար է ձևանմուշ պատրաստել, որի վրա տեղադրվեն հենարանները Օբյեկտի հղում. Կոճակ Կատարելպետք է ընթացակարգ կանչել Կնիք ()օբյեկտի մոդուլից: Դա անելու համար կոճակի սեղմման իրադարձությանը տրվում է ընթացակարգ.
Հրահանգներ
Բացեք 1C:Enterprise ծրագրի 8-րդ տարբերակը: Ուշադրություն դարձրեք «Ծառայություն» ցանկի տարրին. Արտաքին բուժումև տպագիր ձևաթղթեր»։ Նրա օգնությամբ դուք կարող եք պահել արտաքին հաշվետվություններ, մշակումներ, տպագիր ձևեր, ինչպես նաև աղյուսակային տարրեր լրացնելու մշակում: Նաև կարող եք միանալ արտաքին ձևգոյություն ունեցողը փոխելու փոխարեն, ինչը կհանգեցնի ծրագրի կազմաձևման խանգարմանը:
Գործարկեք 1C:Enterprise ծրագիրը կոնֆիգուրատորի ռեժիմում, այնուհետև ստեղծեք արտաքին մշակում, դա անելու համար կատարեք «Ֆայլ» - «Նոր» հրամանը: Բացվող պատուհանում ընտրեք «Արտաքին մշակում»: Էկրանը կհայտնվի նոր ձևարտաքին մշակում. Տվեք դրան «Արտաքին» անունը: Այնուհետև ավելացրեք նոր հատկանիշ, որը կոչվում է «Օբյեկտի հղում», նշեք դրա տեսակը՝ «Փաստաթուղթ. Հղում. Ապրանքների և ծառայությունների վաճառք»: Տարբեր տեսակի փաստաթղթի համար տպելի տարբերակ ստեղծելու համար օգտագործեք համապատասխան հղման տեսակը:
Ավելացնել նոր դասավորություն՝ սեղմելով համապատասխան կոճակը նոր ձևի պատուհանում: Անվանեք այն «Layout», ստեղծեք «Header» կոչվող տարածք, տվեք «Header Text» պարամետրը: Այնուհետև կտտացրեք «Գործողություններ» կոճակին, ընտրեք «Բաց օբյեկտի մոդուլ» հրամանը: Այնուհետև տեղադրեք մոդուլի տեքստը, կարող եք օգտագործել http://www.uasoft.com.ua/content/articles/315/ կայքում տեղադրված օրինակը:
Գործարկեք 1C:Enterprise ծրագիրը, գնացեք Գործիքներ ընտրացանկ, ընտրեք Արտաքին տպագրության ձևեր: Ավելացրեք նոր գրառում ձևերի ցանկում: Դա անելու համար ընտրեք ստեղծված մշակման ֆայլը և աղյուսակային բաժնում նշեք, որ ձևը պատկանում է «Ապրանքների վաճառք» փաստաթղթին: Ստուգեք, որ նոր տպագրական ափսեը ճիշտ է աշխատում: Դա անելու համար բացեք ստեղծված փաստաթուղթը, հետևեք այն, այնուհետև էկրանի ներքևում սեղմեք «Տպել» կոճակը, ընտրեք «Արտաքին տպագրության ձև» տարբերակը:
Աղբյուրներ:
- ինչպես փոխել տպագիր ձևը 1c-ում
Օբյեկտների ձևերը ստեղծելու և խմբագրելու համար 1C:Enterprise ծրագիրը տրամադրում է հատուկ ձևերի խմբագրիչ (կամ Form Designer): Օբյեկտների ձևեր կիրառական լուծումնախատեսված են ծրագրի հետ աշխատելիս տվյալների տեսողական ներկայացման համար։ Ձևերի խմբագրիչը պարունակում է մի քանի ներդիր, որոնք հնարավորություն են տալիս խմբագրել ձևի բոլոր տարրերը:
Ձեզ անհրաժեշտ կլինի
- համակարգիչ, 1C ծրագիր
Հրահանգներ
Օգտագործելով ձևաթղթի խմբագրիչը, դուք կարող եք ավելացնել մեկ կամ մի քանի «Խումբ – Էջեր» տարրեր, որպեսզի դա անեք, սեղմեք խմբագրի վերին ձախ անկյունում գտնվող կանաչ գումարած նշանի վրա՝ «Elements» ներդիրում:
1C:Enterprise ռեժիմում խմբի բոլոր գոյություն ունեցող տարրերը կցուցադրվեն յուրաքանչյուրը առանձին ներդիրում: Այն աշխատանքայինից վեր կամ ներքև տեղադրելու համար որոշակի խմբի «Հատկություններ» պատուհանում «Ցուցադրել» կետում ընտրեք համապատասխան հրամանը:
Դուք կարող եք նաև տարրեր ավելացնել ձևին՝ անհրաժեշտ մանրամասները տարրի ծառի մեջ քաշելով: Տվյալները խմբագրելիս կամ մուտքագրելիս ձևի կառավարում նավարկելը հեշտացնելու համար սահմանեք ձեզ հարմար հերթականությունը՝ ծառի մեջ դասավորելով տարրերը և դրանք ստորադասելով այլ տարրերին և խմբային տարրերի հատկությունները սահմանելով ձեր կարիքներին համապատասխան:
Ձևի մանրամասները խմբագրելու համար՝ փոխեք դրանք, ստեղծեք նորերը կամ ջնջեք դրանք, օգտագործեք վահանակը մանրամասների ծառի տարածքում՝ համապատասխան ներդիրում:
Հրամանի միջերեսը խմբագրելու համար անցեք համապատասխան ներդիր: Դուք կտեսնեք հրամանի ծառ, որի հիմնական ճյուղերն են «Նավարկության վահանակը» և «Հրամանների վահանակը»: Որոշ հրամաններ ավտոմատ կերպով ավելացվում են հրամանների միջերեսի ծառին, բայց դուք կարող եք նաև դրանք ավելացնել ինքներդ՝ քաշելով ձեզ անհրաժեշտ հրամանները գլոբալ (ընդհանուր) հրամանների ցանկից կամ ձևի հրամանների ցանկից:
Ձևի հրամանները խմբագրվում են համապատասխան ցանկում: Դուք կարող եք դրանք ավելացնել, հեռացնել ցուցակից, սահմանել հատկություններ յուրաքանչյուր հրամանի համար՝ օգտագործելով հատկությունների պալիտրա, որը կարող եք զանգահարել՝ սեղմելով ցանկի հրամանի տողում մատիտի պատկերակը:
Ձևի պարամետրերը խմբագրելու համար անցեք «Պարամետրեր» ներդիր, որտեղ կարող եք նաև դրանք ավելացնել, ջնջել և սահմանել ցանկալի հատկությունները:
Տեսանյութ թեմայի վերաբերյալ
Ցուցադրելու համար օգտագործվող հաշվապահական աղյուսակը տնտեսական գործունեությունձեռնարկություն, աջակցում է բազմամակարդակ հիերարխիա՝ հաշիվ - ենթահաշիվներ: Որպեսզի օգտատերը կարողանա դիտել հաշվային աղյուսակում պարունակվող տվյալները և ուղղել դրանք, 1C համակարգը թույլ է տալիս փոխել հաշվի ձևը։ Բացի այդ, հաշիվ-ապրանքագրի տպագիր ձևը կարող է փոխվել ցանկացած այլ փաստաթղթում 1C-ում:
Ձեզ անհրաժեշտ կլինի
- - անհատական համակարգիչ 1C-ից:
Հրահանգներ
Յուրաքանչյուր հաշվի կամ ենթահաշվի համար տրամադրվում է վերլուծական հաշվառում: Հետևաբար, 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 — մեր կողմից միացված արտաքին տպագրական ձևը (տես ստորև նկարը ↓)
Հիմա դա հաստատ է: Հուսով ենք, որ այս հոդվածը օգտակար էր ձեզ համար:
Կյանքը շարունակվում է, օրենսդրությունը փոխվում է, ծրագրավորողը թողարկում է կոնֆիգուրացիայի թարմացումներ, և մենք նորից ընտրություն ունենք՝ ինքներս տեղադրենք թարմացումը կամ նորից զանգահարենք ծրագրավորողին՝ «տեղադրել նոր թողարկում»...
Եկեք ծանոթանանք տպագրական ձևաթղթերի փոփոխման մեխանիզմին՝ առանց կոնֆիգուրացիան փոխելու։
1C-ն օգտագործող յուրաքանչյուր հաշվապահի պրակտիկայում երբևէ անհրաժեշտություն է եղել փոփոխել կոնֆիգուրացիան իրենց համար. տեսքըհաշիվ-ապրանքագիր. Ամեն ինչ լավ կլիներ, բայց ժամանակի ընթացքում այդ փոփոխություններից շատերը կուտակվում են, և երբ գալիս է թողարկումը թարմացնելու ժամանակը, առաջանում է երկընտրանք. իհարկե հավելավճարով): Ինչպե՞ս կարող է սա լինել: Կազմաձևերի թարմացումը ինչ-որ կերպ պարզեցնելու համար մշակողները ստեղծեցին նոր մեխանիզմ՝ «Արտաքին մշակում, տպագիր ձևեր, աղյուսակային մասեր լրացնելու վերամշակում»: Այսօր մենք կանդրադառնանք այս մեխանիզմի միայն մի մասին՝ տպագրական ձևաթղթերին:
Ցանկացած առարկա լավագույնս սովորվում է օրինակով: Եկեք մեզ դնենք հետևյալ խնդիրը. կոնֆիգուրացիայի մեջ ավելացնենք հաշիվ-ապրանքագիր (փաստաթուղթ) տպելու հնարավորությունը «Ապրանքների և ծառայությունների վաճառք») մեր ընկերության տարբերանշանով: Բացի այդ, անհրաժեշտ է, որ փաստաթղթի վերնագրում մակագրությունները «մատակարար»Եվ «գնորդ»ընդգծված էին թավերով և, վերջապես, անհրաժեշտ է, որ փաստաթղթի ներքևի մասում տեղադրվի այն անվտանգության ծառայության ստորագրությունը, որը լիազորել է առաքումը:
Ներկայացնենք երկուսը լրացուցիչ պայմաններ:
- Նոր տպագիր ձևը պետք է փոխարինի հին ձևին «հաշիվ»
- Կազմաձևը հնարավոր չէ փոխել, քանի որ մենք ցանկանում ենք ապագայում օգտագործել կազմաձևի ավտոմատ թարմացումը
Դե, ի՞նչ խնդիր կա։ Թվում է, թե չափազանց բարդ? Դե ինչքան բարդ է, այնքան հետաքրքիր է, և այնքան շատ ես ուզում լուծել։ Հետո գործի անցիր։
Մենք գործարկում ենք մեր տվյալների բազան Configurator ռեժիմում: Բացեք կոնֆիգուրացիան՝ ընտրելով հրամանը հիմնական ընտրացանկում «Կազմաձևում > Բացել կոնֆիգուրացիան». Մենք ոչ մի դեպքում չենք փոխի կոնֆիգուրացիան: Մենք այն կօգտագործենք որպես նախատիպ։ Հիմնական աշխատանքն այստեղ ենք անելու, բայց արտաքին մշակումը խմբագրելու ենք։ Հիմնական ցանկի հրամանով ստեղծում ենք արտաքին մշակում «Ֆայլ > Նոր». Փաստաթղթի տեսակի ընտրություն «Արտաքին մշակում». Առաջին մշակման համար եկեք անուն դնենք «Բրենդային հաշիվ ապրանքագիր»
Կարևոր. Մշակման անունը չպետք է պարունակի բացատներ, ինչպես փոփոխականների անունները:
Հիմա մի քիչ անենք «գրագողություն». Եկեք պատճենենք դասավորությունը «հաշիվ»փաստաթղթից «Ապրանքների և ծառայությունների վաճառք». Դա անելու համար մենք այն կգտնենք մասնաճյուղում «Փաստաթղթեր»կոնֆիգուրացիայի ծառ: Ընդարձակեք այս շարանը՝ սեղմելով պատկերակի վրա «+» և գտնենք մեզ անհրաժեշտ դասավորությունը «հաշիվ»(դա թեմայի մեջ է «Դասավորություններ») Այս օբյեկտը պատճենելու համար ծառի մեջ պետք է ընտրել այս դասավորությունը և գործարկել հրամանը «Խմբագրել > Պատճենել»(նույն գործողությունը տեղի է ունենում համակցությամբ CTRL + C) Հիմա անցնենք մեր ստեղծած մշակմանը, ծառի մեջ ընտրենք պիտակ «Դասավորություններ»և հիմնական ընտրացանկում ընտրեք տարրը. «Խմբագրել > Տեղադրել» (CTRL+V). Արդյունքը պետք է նման լինի Նկար 1-ին:
Այժմ կրկնակի սեղմեք՝ դասավորությունը բացելու համար:
Ի՞նչ է «դասավորությունը»
Մի քանի խոսք ասենք դասավորության նպատակի մասին։
Դասավորություն- պահեստավորման վայրը «շինանյութեր», տարածքներ, որոնցից աղյուսների պես կառուցված է աղյուսակային փաստաթուղթ, որը մենք սովոր ենք տպագիր անվանել։ Տարածքները սահմանվում են՝ օգտագործելով հորիզոնական և ուղղահայաց հատվածները կամ դրանց խաչմերուկները: Մեր դասավորությունը ունի միայն հորիզոնական հատվածներ. «Վերնագիր», «Մատակարար», «Գնորդ», «Սեղանի վերնագիր», «Տող» (տես Նկար 2):. Տարածքը բջիջների ամբողջություն է: Ինչպես MS Excel-ում, բջիջները կարող են միաձուլվել, տեքստի և ֆոնի գույները, տառատեսակները և այլն կարող են փոխվել: Բջջի բոլոր կարգավորումները կարող են դիտվել և փոփոխվել բջջային հատկությունների պատուհանում: Դուք կարող եք զանգահարել կարգավորումների պատուհանը՝ աջ սեղմելով բջիջի վրա և ընտրելով համատեքստի ընտրացանկի տարրը «Հատկություններ»(նույն արդյունքը ձեռք է բերվում ստեղնաշարի դյուրանցմամբ Alt+Enter).
Բջիջը կարող է պարունակել երեք տեսակի արժեքներից մեկը.
- տեքստը- այս տեսակի արժեքը կտպվի նույն ձևով.
- պարամետր– այս տեսակի բջիջը պարունակում է փոփոխականի անունը, որի արժեքը կտպվի:
- նմուշ– այս տեսակի բջիջները առաջին և երկրորդ տարբերակների համադրություն են: Բջիջը կարող է պարունակել տեքստ և փոփոխականներ: Որպեսզի ծրագիրը տարբերի տեքստը փոփոխականից, փոփոխականները պետք է փակվեն քառակուսի փակագծերում. «Այսօր [Ամսաթիվ] է».
Կարևոր.Աղյուսակի խմբագրիչը ցուցադրում է երկրորդ և երրորդ տիպի բջիջների արժեքները եռանկյուն փակագծերում: Նկար 2-ում կա տեքստով բջիջ «Գնորդ»- կարծես տեքստ է, և բջջի աջ կողմում «Գնորդի ներկայացում»- պարամետր.
Ինչո՞ւ եմ այս ամենը պատմում։ Այժմ դուք գիտեք, թե որ բջիջներում կարող եք հեշտությամբ փոխել բովանդակությունը, և որոնցում անցանկալի է որևէ բան փոխել, քանի որ ձեզ հարկավոր է փոփոխություններ կատարել տպագրության ալգորիթմում:
Այժմ վերադառնանք մեր գործին։ Մենք ստեղծեցինք մշակումը, պատճենեցինք դասավորությունը և պատրաստ ենք այն փոփոխել՝ մեզ հարմարեցնելու համար: Նախ, եկեք ավելի սերտ նայենք դրան:
Ինչ է ներառված տպագրվող դասավորության մեջ
Բոլոր փաստաթղթերի դասավորության կառուցվածքը շատ նման է: Ուշադիր ուսումնասիրելով մեկ փաստաթուղթ՝ մենք կարող ենք գործ ունենալ մյուսների հետ: Առաջին բաժին «Վերնագիր». Երբ այս բաժինը ցուցադրվի, կստեղծվի փաստաթղթի վերնագիր, որը բաղկացած է տեսակից, ամսաթվից և փաստաթղթի համարից: Դրան հաջորդում են բաժինները «Մատակարար» և «Գնորդ», որում ծրագիրը կցուցադրի տեղեկատվություն համապատասխանաբար մատակարարի և գնորդի մասին։ Հաջորդը ավելի հետաքրքիր բաժին է «Լրացուցիչ տեղեկություններ», որը մշակողները օգտագործում են փաստաթղթի վրա այլ տեղեկություններ ցուցադրելու համար, օրինակ՝ պայմանագրի մասին տեղեկություններ դրա համարով և ամսաթվով: Այս բաժնի առանձնահատկությունն այն է, որ այն կարող է բազմիցս ցուցադրվել, և ամեն անգամ կարող է տարբեր տեղեկություններ պարունակել։ Ինչ կոնկրետ տպել և երբ նկարագրված է տպագրության ալգորիթմում:
Սա լրացնում է փաստաթղթի վերնագիրը: Վերնագրին սովորաբար հաջորդում է աղյուսակային հատվածը: Հետաքրքիր է, որ դասավորությունը նկարագրում է աղյուսակային մասի ցուցադրման երկու տարբերակ. «Սեղանի վերնագիր», «Սթրինգ» եւ «HeaderTable Places»Եվ «String Place». Նայած՝ ձեր սյունակը լրացված է, թե ոչ «Մեստ»փաստաթղթում կօգտագործվի փաստաթղթի աղյուսակային մասի ցուցադրման առաջին կամ երկրորդ տարբերակը: Հետաքրքրասեր ընթերցողին երևի արդեն հետաքրքրել է՝ ինչու՞ վերնագրի ելքային բաժնում «Գին»Եվ «Գումար»դրված են եռանկյուն փակագծերում այնպես, կարծես փոփոխականներ լինեն: Ճիշտ է. սրանք փոփոխականներ են, որոնցում, կախված փաստաթղթի կարգավորումներից, կցուցադրվի մակագրությունը «Գին», «Գինը ԱԱՀ-ով»կամ «Գին առանց ԱԱՀ-ի».և նմանապես գումարի համար:
Դե, ներքևում դասավորության մեջ կան բաժիններ, որոնց օգնությամբ ցուցադրվում են փաստաթղթի և ստորագրության արդյունքները:
Դասավորության խմբագրում
Լավ կլինի լոգոն տեղադրել մատակարարի և գնորդի մասին տեղեկատվության վերևում: Առաջարկում եմ խմբագրել դասավորության տարածքը «Վերնագիր». Անհրաժեշտ է նվազեցնել բովանդակությունը պարունակող բջիջի չափը «TitleText». Այս բջիջը բաղկացած է մի քանի միավորված բջիջներից: Մենք չափը փոխում ենք հետևյալ կերպ.
- Եկեք զգուշորեն պատճենենք միավորված բջիջի բովանդակությունը «TitleText»(Դա անելու համար դուք պետք է ընտրեք բջիջը և օգտագործեք հրամանը «Խմբագրել > Պատճենել» կամ ստեղնաշարի դյուրանցում CTRL+C)
- Ընտրելով այս բջիջը, ընտրեք տարրը հիմնական ընտրացանկում «Սեղան - Միաձուլել», ինչը կհանգեցնի հակառակ էֆեկտի՝ միաձուլված բջիջը կբաժանվի բազմաթիվ բնօրինակ բջիջների
- Այժմ եկեք ընտրենք ավելի փոքր թվով բջիջներ. սյունակի 2-րդ բջիջի փոխարեն մենք կսկսենք միաձուլվել 6-րդ սյունակից՝ այն ավարտելով 32-րդ սյունակում, և նորից սեղմեք կոճակը: «Միաձուլվել»
- Թիմ «Խմբագրել > Տեղադրել» (CTRL+V)տեղադրեք նախորդ միաձուլված բջիջի բովանդակությունը նոր միացված բջիջի մեջ
- Մենք պարզապես մաքրում ենք ազատված բջիջները 2-5-րդ սյունակներում (ընտրեք դրանք և սեղմեք Ջնջել ստեղնը)
Այժմ դուք կարող եք տեղադրել պատկերանշանով նկար ազատ տարածության մեջ: Դա անելու համար ընտրեք տարրը ընտրացանկում «Աղյուսակ > Նկարներ > Նկար...». Գտեք մեր պատկերանշանով ֆայլը սկավառակի վրա և սեղմեք « Լավ« Այժմ եկեք պատկերը տեղափոխենք ազատ տարածություն։ Արդյունքը պետք է նման լինի Նկար 3-ում:
Այժմ եկեք ընդգծենք բջիջների արժեքները թավով «Մատակարար»Եվ «Գնորդ»(նկ. 4): Դա անելու համար գտեք պարամետրը բջջային հատկություններում «Տառատեսակ»և դրեք ոճը համարձակ:
Եվ վերջապես, մնում է ավելացնել անվտանգության ծառայության ստորագրությունը։ Այս տեղեկատվությունը մենք կտեղադրենք բաժնում «Ստորագրություններ». Ստորագրությունների համար տարածք ստանալու համար անհրաժեշտ է ընդլայնել բաժինը: Ընտրեք 37-րդ տողը, աջ սեղմեք դրա վրա և ընտրեք «Ընդարձակել», և այդպես երկու անգամ։ Ավելացված տողերից մեկում տեղ կտեղադրենք անվտանգության ծառայության ստորագրության համար։ Արդյունքում, ամեն ինչ պետք է նման լինի Նկար 5-ում:
Կարևոր.Տիպիկ կոնֆիգուրացիայում օգտագործվում են երկու լեզու՝ ռուսերեն և ուկրաիներեն: Դասավորությունը պահպանում է տեքստի ներկայացումը երկու լեզուներով (բջջի ձևավորումը ընդհանուր է): Մեր ավելացրած մակագրության ուկրաինական տարբերակը մուտքագրելու համար անհրաժեշտ է գնալ բջիջների հատկություններ և դաշտ «Տեքստ»սեղմեք կոճակը «որոնում». Կբացվի պատուհան՝ տարբեր լեզուներով տեքստային ներկայացումներ մուտքագրելու համար (նկ. 6):
Ինչպես ապահովել տպագրությունը
Այսպիսով, դասավորությունը պատրաստ է: Հիմա ժամանակն է աշխատելու այն տպելու ալգորիթմի վրա:
Որպեսզի մենք առանց ցավի ինտեգրենք այս դասավորությունը կոնֆիգուրացիայի մեջ և օգտագործենք այն, մեր ստեղծած մշակումը պետք է բավարարի հետևյալ պայմանները.
- Դուք պետք է ստեղծեք հենարաններ մշակման մեջ «Օբյեկտի հղում»տեսակի հետ «AnyLink»
- Պետք է պրոցեդուրա ստեղծեք մշակման մոդուլում «Print() Export»ոչ մի պարամետր և պետք է նշվի հիմնաբառ "Արտահանում"
Առաջին կետն անհրաժեշտ է, որպեսզի տպագրության ալգորիթմը իմանա, թե որտեղից պետք է տվյալներ ստանալ տպագրության համար, իսկ երկրորդը հենց տպագրության ալգորիթմն է։ Եկեք կատարենք այս պայմանները.
Պատուհանների վահանակում ընտրեք մեր մշակումը խմբագրելու պատուհանը (Նկար 7-ում): Մեր մշակման համար նախատեսված օբյեկտների ծառով պատուհան կբացվի: Ընտրելով մասնաճյուղ «Մանրամասներ»և սեղմեք կոճակը «Ավելացնել»,. Կբացվի հատկանիշի հատկությունների պատուհանը: Եկեք մուտքագրենք անունը - «Օբյեկտի հղում»և նշիր տեսակը «AnyLink». Այժմ մենք կարող ենք անցնել տպագիր մոդուլի տեքստին: Մենք այն զրոյից չենք գրի, մենք կպատճենենք այն փաստաթղթից «Ապրանքների և ծառայությունների վաճառք».
Դա անելու համար գտեք փաստաթղթերի կազմաձևման ծառի մեջ «Ապրանքների և ծառայությունների վաճառք», աջ սեղմեք դրա վրա և ընտրեք «Բաց օբյեկտի մոդուլ»(տես Նկար 8):
Սա կբացի փաստաթղթի մոդուլը: Մեզ անհրաժեշտ է առաջին գործառույթը «Տպագիր փաստաթուղթ». Դրա տեքստը պետք է ընտրվի և պատճենվի: Շատ հարմար է ընդգծել ֆունկցիայի տեքստը, երբ այն ծալված է, բայց պետք է նաև ընդգծել դրա տակ գտնվող տողը, հակառակ դեպքում վտանգում եք պատճենել միայն վերնագիրը:
Տես Նկար 9-ը, մենք ընդգծել ենք վերնագիրը և դրա տակ գտնվող տողը: Դրանից հետո պատճենեք այն clipboard-ում: Հիմնական մենյու «Խմբագրել > Պատճենել» (կամ CTRL+C).
Մենք անգիր ենք արել տեքստը clipboard-ում, այժմ եկեք նորից անցնենք մեր մշակմանը «Բրենդային հաշիվ ապրանքագիր». Սեղմեք կոճակը «Գործողություններ > Բացել օբյեկտի մոդուլը»(նկ. 10):
Տեղադրեք պատճենված տեքստը. «Խմբագրել > Տեղադրել» (կամ CTRL+V).
Այժմ անհրաժեշտ է մի փոքր խմբագրել պատճենված տեքստը, քանի որ այն գրվել է հենց փաստաթղթից փաստաթուղթ տպելու համար, և մենք այն հավաքում ենք արտաքին մշակումից։ Դա անելու համար ձեզ հարկավոր է.
- Վերանվանել գործառույթը «Տպել»
- Փոխարինել «Այս օբյեկտը»վրա «Օբյեկտի հղում»
- Փոխարինել «Այս օբյեկտը»վրա «Օբյեկտի հղում»
- Փոխարինել «Կազմակերպության բանկային հաշիվ»վրա «Հղում դեպի Object.Organization բանկային հաշվին»
- Փոխարինել «Ապրանք. Ամփոփում»վրա «LinkToObject.Products.Total»
Այս գործողությունների համար կարող եք օգտագործել հիմնական ընտրացանկի տարրը «Խմբագրել > Փոխարինել».
Դրանից հետո դուք պետք է ստուգեք շարահյուսությունը: Դրա համար կա կախարդական համադրություն՝ CTRL+F7: Արդյունքում պետք է հայտնվի հետևյալ հաղորդագրությունը. «Շարահյուսական սխալներ չեն գտնվել»:
Դե, սրանով մենք ավարտեցինք բոլոր կեղտոտ գործերը։ Այժմ մենք կարող ենք, օրինակ, ֆայլի մեջ պահել մեր աշխատանքի արդյունքները «BrandedInvoice.epf». Դա անելու համար հարկավոր է ակտիվացնել այս մշակման պատուհանը և պահպանել այն՝ օգտագործելով ծրագրի հիմնական մենյուը «Ֆայլ > Պահել որպես...». Մշակման ֆայլի անվանումը – «BrandedInvoice.epf»(այն կառաջարկվի լռելյայն): Դուք կարող եք այն ժամանակավորապես պահել ձեր աշխատասեղանին, որպեսզի ավելի ուշ կարողանաք գտնել այն:
Կարևոր.Ինչպես տեսաք, մենք որևէ փոփոխություն չենք կատարել մեր կազմաձևում: Վերը նկարագրված բոլոր գործողությունների համար դուք նույնիսկ կարիք չունեք հեռացնել այն աջակցությունից (այսինքն՝ միացնել փոխելու հնարավորությունը):
Արտաքին մշակման միացում կազմաձևին
Այժմ մենք կարող ենք միացնել մշակումը մեր հաշիվ-ապրանքագրին: Դա անելու համար գործարկեք ռեժիմում: Գնացեք մենյու «Ծառայություն», որտեղ մեխանիզմի հետ կապված երեք կետ կա «Արտաքին մշակում, ձևաթղթերի տպագրություն, աղյուսակային մասերի լրացման վերամշակում». Մեր դեպքում մեզ միայն անհրաժեշտ է իրը «Արտաքին տպագրական ձևեր»(տես նկ. 11):
Սա կբացի գրացուցակը: «Արտաքին մշակում», ըստ տեսակի ընտրության «տպագիր ձևեր». Այն կպահի բոլոր արտաքին տպագիր ձևաթղթերի ցանկը՝ նշելով, թե որ փաստաթղթերի համար են դրանք նախատեսված և ինչ դեպքերում պետք է ցուցադրվեն:
Կարևոր.Մշակումն ինքնին կպահվի տվյալների բազայում այլ տվյալների հետ միասին, այսինքն՝ մշակումը տվյալների բազայի ներսում պահելուց հետո արտաքին ֆայլի կարիք չենք ունենա։
Մենք պետք է նոր տարր ստեղծենք գրացուցակում: Սեղմեք Տեղադրեք. Հիմա եկեք նայենք տարրի բովանդակությանը: Անվան իմաստը ավելացնում ենք համառոտ նկարագրությունայս ձևի էությունը, օրինակ. «Ընկերության հաշիվ ապրանքագիր». Ինչպես ցանկացած այլ գրացուցակ, այն նույնպես ունի ծածկագիր: Թողնենք որպես լռելյայն։ Type հատկանիշը լռելյայն լրացված է և հնարավոր չէ խմբագրել. «Տպագիր ձև». Իսկ վերնագրի վերջին տարրը մեկնաբանություն է։ Այստեղ, ինչպես միշտ, ավելի մանրամասն է տպագրության ձևի նպատակը։ Բացի վերնագրից, այս գրացուցակի տարրերն ունեն երկու էջանիշ: Երկրորդը պարունակում է տեղեկատվություն այս մշակման մուտքի իրավունքի սահմանափակման մասին: Այս թեման դուրս է այս հոդվածի շրջանակներից (մենք կխոսենք մուտքի իրավունքների այս և այլ կարգավորումների մասին՝ առանց կոնֆիգուրացիան փոփոխելու առաջիկա համարներից մեկում):
Եկեք ավելի սերտ նայենք առաջին ներդիրին:
Ներդիրը պարունակում է չորս սյունակ: Օբյեկտների ներկայացում– փաստաթղթի տեսակը, որի համար մենք կցանկանայինք օգտագործել մեր տպագրական ձևը,
Ընտրություն– պայման, որի դեպքում այս տպագիր ձևը պետք է հասանելի լինի: Օրինակ, մենք վերամշակեցինք հաշիվ-ապրանքագրի տպագիր ձևը և այն թարգմանեցինք անգլերեն: Եվ մենք ցանկանում ենք հաճախորդների համար թղթապանակից «եվրոպական»ստանդարտ տպագիր ձևի փոխարեն «հաշիվ»վրա տպագրվել է նոր ձև Անգլերեն. Դա անելու համար կարող եք օգտագործել սյունակը «Ընտրություն». Նման ընտրության օրինակ ներկայացված է Նկար 13-ում:
Բայց մեր առաջադրանքում ընտրության կարիք չկա։
Տպագրվող ձևի ֆայլ– ցույց է տալիս ֆայլը, որտեղից պետք է վերցնել դասավորությունը և տպագրության կարգը: Այս բջիջում դուք պետք է ընտրեք այն ֆայլը, որը մենք պահել ենք աշխատասեղանին:
Փոխարինվող տպագրական ափսե– եթե ցանկանում ենք, որ մեր ստեղծած տպագիր ձևը փոխարինի այս փաստաթղթի ստանդարտներից մեկը, ապա պետք է նշենք, թե որն է պետք փոխարինել: Եթե ընտրելու բան չկա, կհայտնվի լրացուցիչ տպագիր ձև:
Մեր դեպքում մենք պետք է «Բրենդային հաշիվ ապրանքագիր»տպագրվել է սովորական հաշիվ-ապրանքագրի փոխարեն։ Դա անելու համար ընտրեք այս դաշտում «հաշիվ».
Հիմա եկեք պահպանենք այս տարրը: Եվ բացեք ցանկացած հաշիվ-ապրանքագիր:
Այն պետք է նման լինի Նկար 14-ում:
Դե, սա ավարտում է այն խնդիրը, որը մենք դրել ենք հոդվածի սկզբում: Մենք կարծում ենք, որ մենք կարողացանք ցույց տալ այն հնարավորությունները, որ արտաքին մշակման մեխանիզմի օգտագործումը բացում է օգտագործողի համար:
Ձեր հմտությունները համախմբելու համար կարող եք փորձել ինքնուրույն ավելացնել կոնֆիգուրացիայի լրացուցիչ տպագիր ձև «Պահեստ» «Ապրանքների և ծառայությունների ստացում» փաստաթղթի համար, որը կկրկնի սովորական հաշիվ-ապրանքագիրը, բայց առանց գների և գումարների, ինչպես նաև: պարունակում են դաշտեր՝ ընդունված քանակությունը մուտքագրելու համար: