Հրապարակումներ. Հրապարակումներ Փաստաթղթերի խմբաքանակային տպագրություն 1s 8.2

Հրապարակումներ. Հրապարակումներ Փաստաթղթերի խմբաքանակային տպագրություն 1s 8.2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Եկեք սկսենք ստեղծել 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 (HeaderArea);

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

Եկեք սկսենք լրացնել և գծել տարածքը Տվյալներ. 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 GoodsServicesGoods.Amount, | Receipt of GoodsservicesProducts.Price, | Ապրանքների ստացումԾառայություններԱպրանքների.Քանակ, |Գների անդորրագիր: ipt-ի GoodsServices.Goods AS ReceiptTo varsServicesProducts ՁԱԽ ՄԻԱՑՈՒՄ ԳրանցվելInformation.PricesNomenclature.SliceLast (| &Ընթացիկ Ամսաթիվ, PriceType = &PriceType) ԻՆՉՊԵՍ անվանացանկ Գներհատված Վերջին | ON Receipt of Nomenclature.Nomenclature. մենկլատուրա |ԵՐՏԵՂ | Ապրանքների ԾառայություններԱպրանքների ստացում.Հղում = &Հղում";

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

Եկեք պահանջին փոխանցենք անհրաժեշտ պարամետրերը, դրա համար մենք կօգտագործենք հարցման մեթոդը 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;

Այս պահին ավարտված է ծրագրավորման փուլը և գրեթե ավարտված է 1c տպագրական ձևի ստեղծումը։ Գործառույթի ամբողջական տեքստը Կնիք ()Ես այն այստեղ չեմ տա, դուք կարող եք դիտել այն տպագրվող ֆայլում, որը կարող եք ներբեռնել հոդվածի ներքևում:

1C տպագիր ձևի ստեղծում: Ավտոմատ գրանցման տարբերակներ

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

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

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

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

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

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

Գործընկերներ!

Մենք շարունակում ենք 1C-ում հաշվետվությունների ստեղծման թեման։ Վերջերս մեր հաճախորդը 1C 8.3-ից փաստաթղթեր փոխանցելու խնդիր ունեցավ:

Լրացուցիչ տեղեկությունների մուտքագրում տպագիր ձևի մեջ, համարակալում տպագիր թերթերը՝ նշելով հաշվետվությունը թողարկող ամսաթիվը, ժամը և օգտվողը:

Նախորդ թողարկումում մենք քննարկեցինք նմանատիպ օրինակ 8.2 կոնֆիգուրացիայում: Այժմ մենք կանդրադառնանք տպման պարամետրերին, որոնք թույլ են տալիս այս ամենը անել 8.3 կոնֆիգուրացիայում:

Ավելին, դրա մեծ մասը ավտոմատացված է 8.3-ում:

Այսպիսով, ինչպե՞ս կարող եք վերը նշված տեղեկատվությունը ներառել ձեր տպագրության մեջ: Ի՞նչ է պետք անել այս դեպքում:

Մենք առաջարկում ենք տարբերակների մեր վերանայումը, միգուցե դա նույնպես օգտակար կլինի ձեզ համար:

Տարբերակ 1. Անմիջապես ստեղծված հաշվետվության կամ փաստաթղթի տպագիր ձևից.

Ստեղծեք վճարման տպագիր հաշիվ-ապրանքագրի ձև և զանգահարեք այն Ch. ընտրացանկ – Աղյուսակ – Տպման կարգավորումներ – Վերնագիր և ստորագիր և անհրաժեշտության դեպքում կազմաձևեք:
Սա կատարվում է մեկ անգամ ցանկացած ՁԵՎԱՎՈՐՎԱԾ տպագրական ձևի համար:

Վերնագրի և ստորագրի դաշտերի կարգավորում

Ուշադրություն դարձրեք ձևի վերին ձախ անկյունում գտնվող պատկերակներին.

Դրանք ըստ հերթականության են՝ էջի համարը, էջերի քանակը, ամսաթիվը և ժամը։ Տեղադրեք ձեր մկնիկը վերնագրի կամ ստորագրի ցանկալի վայրում և սեղմեք ցանկալի պատկերակի վրա: Կոճակը սեղմելուց հետո: Լավ, երբ տպագրվի, այս տվյալները կցուցադրվեն ձեր նշած տպագիր ձևով:

Տարբերակ 2. Կազմաձևված է ծրագրից ցանկացած տպագրության համար (հաշվետվություններ, փաստաթղթեր, վկայագրեր):

Եթե ​​դուք չեք ցանկանում ամեն անգամ ձեռքով կարգավորել վերնագրերը և էջատակերը, կարող եք օգտագործել Administration – Header and Footer Settings բաժինը՝ տպագրության համար վերնագրերի և ստորագրերի ընդհանուր տեսքը կարգավորելու համար:

Այն կարծես այսպիսին է.

Տպագիր ձևերով տեղեկատվությունը ցուցադրելու ավելի շատ տարբերակներ կան. ավելացվում են «Զեկույցի անունը» և «Օգտատիրոջ» տվյալները: Սա հենց մեր դեպքն է։

Վերնագրի և ստորագրի համար տվյալների ընտրությունն իրականացվում է այնպես, ինչպես նկարագրված է 1-ին տարբերակում, միայն սրբապատկերների փոխարեն ընտրում ենք «Ժամանակ», «Ամսաթիվ», «Հաղորդման անուն» և այլն տեքստային կոճակները: Բայց էությունը չի փոխվում: Ձևաթղթի անհրաժեշտ վայրերում պահանջվող տեղեկատվությունը նշելուց հետո կարգավորումը պահպանվում է:

Երբ տպագիր ձևը տպվի, բոլոր նշված տվյալները կցուցադրվեն դրանում:

Տարբերակ 3. Խմբագրել դասավորությունը հատուկ ռեժիմով

Ինչո՞ւ եմ ես այստեղ դիտարկում այս մեթոդը, որն ունի իր ֆունկցիոնալությունը և որը, խիստ ասած, չի առնչվում քննարկվող թեմային։

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

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

Ահա պատվերի հաշիվ-ապրանքագրի դասավորության խմբագրման օրինակ (փաստաթղթային հաշիվ՝ գնորդին վճարելու համար).

Մենք ընտրում ենք դասավորություն՝ մուտքի մոտ նշելով, որ այն կխմբագրենք և վերջում կավելացնենք տեքստային տեղեկություններ։

Օրինակ, այսպես.

Պահպանեք փոփոխությունները և ստեղծեք տպվող ձևը:

Եվ մենք տպում ենք փոփոխություններով։
Բայց նման խմբագրման հնարավորությունները սահմանափակ են։)

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

Բայց հաճախ սա բավական է։ 🙂

Եկեք նայենք, թե ինչպես են փաստաթղթերը տպագրվում սպասարկման ռեժիմով աշխատող 1C հավելվածներից (Ինտերնետով):

Թե՛ հավելվածի տեղական տարբերակում, թե՛ ծառայության մեջ նույն փաստաթուղթը կարող է տպագրվել տարբեր տարբերակներով։ Օրինակ, հաշիվ-ապրանքագիրը կարող է տպագրվել ինչպես կարգավորվող հաշիվ-ապրանքագրի (TORG-12), այնպես էլ, ըստ էության, հաշիվ-ապրանքագրի տեսքով (կազմակերպության ներքին կարիքների համար): Հետևաբար, նախքան փաստաթուղթ տպելը, դուք պետք է ընտրեք տպագրության ցանկալի տեսակը փաստաթղթի ձևում: Դա կարելի է անել բացվող մենյուից Կնիք(ինչպես ցույց է տրված Նկար 1-ում՝ օգտագործելով օրինակ հավելված «1C. Մեր ընկերության կառավարում»).

Բրինձ. 1. Սկսեք տպել

Որոշ հավելվածներում (օրինակ՝ «1C: Հաշվապահություն 8»), եթե փաստաթղթի համար նախատեսված է միայն մեկ տպագրական ձև, ապա կարող եք սկսել տպել մեկ սեղմումով (այս դեպքում՝ մենյուի փոխարեն։ Կնիքցուցադրվում է մեկ տպագրվող ձևի անունով կոճակ):

Բրինձ. 2. Փաստաթղթերի տպագրություն մեկ տպագրական ձևով

Քանի որ սպասարկման ռեժիմում փաստաթղթերի տպումը սկսվում է դիտարկիչի պատուհանից, դուք պետք է ուշադրություն դարձնեք տպման հետևյալ հատկանիշներին:

  1. Տպման հաստատումը սովորաբար պետք է կատարվի երկու անգամ՝ սկզբում 1C:Enterprise տպագիր ձևով, այնուհետև համապատասխան բրաուզերի ձևով (նկ. 3):
  2. Սպասարկման ռեժիմում տպագիր ձևերի դասավորությունները խմբագրելու օգտատիրոջ հնարավորությունը սահմանափակ է: Եթե ​​ցանկանում եք օգտագործել ձեր սեփական տպագրությունը (օրինակ՝ ձեր ընկերության պատկերանշանը դրված է դրա վրա), կարող եք դա անել՝ ծառայությունից ներբեռնելով ստանդարտ տպագրվող տարբերակը, խմբագրելով այն հավելվածի տեղական տարբերակում և ետ վերբեռնելով ծառայություն։ (Լրացուցիչ տեղեկություններ տպագրվող ձևերի օգտագործման մասին դուք կգտնեք):


Բրինձ. 3. Փաստաթղթի տպագիր ձև

Փաստաթղթերի տպման ձևերի միջերեսը տարբեր է տարբեր բրաուզերներում: Հետևաբար, եթե դուք օգտագործում եք մեկից ավելի բրաուզեր ծառայության մեջ աշխատելու համար, պատրաստ եղեք այն փաստին, որ տպագրության սովորական ընթացակարգը փոքր-ինչ կտարբերվի՝ կախված օգտագործվող բրաուզերից և դրա տարբերակից: Օրինակ, Google Chrome զննարկիչը տպելուց անմիջապես առաջ ցուցադրվող լրացուցիչ երկխոսության վանդակում առաջարկում է նախադիտել և սահմանել տպման կարգավորումները (նկ. 4):

Բրինձ. 4. Տպեք փաստաթուղթ Google Chrome դիտարկիչում

Եթե ​​ցանկանում եք օգտագործել ձեր սեփական տպագիր ձևը (օրինակ՝ վրան տեղադրված լոգոն), կարող եք դա անել՝ ծառայությունից ներբեռնելով ստանդարտ տպագրական ձև, խմբագրելով այն հավելվածի տեղական տարբերակում և ետ վերբեռնելով այն։ ծառայություն (մաքսային տպագիր ձևաթղթեր օգտագործելու վերաբերյալ ավելի մանրամասն տեղեկությունների համար տե՛ս, դուք կգտնեք):

Տպագրության պատվեր

Ներկայացնում ենք փաստաթղթերը տպելիս գործողությունների ընդհանուր հաջորդականությունը (նկ. 5):

  1. Սկսեք տպել՝ սեղմելով փաստաթղթերի գործիքագոտու համապատասխան կոճակը և ընտրացանկից ընտրելով տպագրության ցանկալի ձևը (տե՛ս նկ. 1):
  2. Բացվող տպագիր ձևով որոշեք առկա պարամետրերը (օրինակ, պատճենների քանակը):

Բրինձ. 5. Գործողությունների հաջորդականությունը տպելիս

  1. Անհրաժեշտության դեպքում խմբագրեք տեքստը տպագիր տեսքով: Դա անելու համար կրկնակի սեղմեք ձևի ցանկալի բջիջի վրա և փոխեք դրա տեքստը (նկ. 6):



Բրինձ. 6. Տպագրվող ձևի խմբագրում

  1. Եթե ​​ցանկանում եք փաստաթղթի պատրաստի տպագիր ձևը պահել ձեր տեղական համակարգչի ֆայլում, սեղմեք կոճակը Պահպանելտպագիր ձևով (տե՛ս նկ. 3), բացվող երկխոսության վանդակում ընտրել Տպագրվող ձևի պահպանումցանկալի ֆայլի ձևաչափը՝ նշելով դրա կողքի վանդակը և սեղմելով կոճակը Պահպանելգ (նկ. 7):
    Նշում:Դուք կարող եք միաժամանակ նշել մի քանի ձևաչափեր. այս դեպքում կստեղծվեն մի քանի ֆայլեր համապատասխան ընդարձակմամբ:


Բրինձ. 7. Ցանկության դեպքում պահեք ֆայլը ցանկալի ձևաչափով

  1. Սեղմեք կոճակը Կնիքտպագրական ձևի պատուհանում (տես նկ. 3):
  2. Բրաուզերի տպման պատուհանում, որը բացվում է, անհրաժեշտության դեպքում ընտրեք տպման տարբերակները (տպիչ և այլն) և սեղմեք կոճակը Կնիքկրկին (նկ. 8):

Արդյունքում փաստաթուղթը կտպվի տպիչի վրա:


Բրինձ. 8. Սկսեք տպել՝ օգտագործելով դիտարկիչի համակարգի երկխոսությունը (օգտագործելով Internet Explorer)

Հաճախակի տրվող հարցերի պատասխաններ

1. Ո՞րն է տպագրության մեթոդը: Տպագրության ո՞ր մեթոդն է ավելի լավ ընտրել:

Տպման մեթոդն ընտրված է 1C:Enterprise կարգավորումներում, որոնք հասանելի են հրամանով Հիմնական ընտրացանկ / Գործիքներ / Ընտրանքներ(նկ. 9):

Բրինձ. 9. Հիմնական մենյու 1C

Պարամետր Տպագրության մեթոդ(Նկար 10) որոշում է փաստաթղթի դասավորության վրա օգտագործողի ազդեցության աստիճանը.

  • PDF- տպագրություն առանց լուսանցքների և մասշտաբների փոփոխության.
  • HTML- Տպելիս լուսանցքները և մասշտաբները կարող են փոխվել:

Բրինձ. 10. Տպման մեթոդի ընտրություն (խորհուրդ է տրվում PDF )

2. Ինչպե՞ս կարգավորել տպման կարգավորումները:

1C:Enterprise printing պարամետրերի կարգավորումները հասանելի են փաստաթղթի տեսքով՝ օգտագործելով հրամանը (նկ. 11):

Բրինձ. տասնմեկ. Էջի ընտրանքների ընտրություն

Քանի որ վեբ բրաուզերներն ունեն տպման իրենց կարգավորումները, անհրաժեշտ է, որ դրանք համապատասխանեն նշված աղյուսակի փաստաթղթերի բաժանման էջի պարամետրերին: Բրաուզերի տպման էջի կարգավորումները կարող են խմբագրվել երկխոսության մեջ Էջի կարգավորումներ(նկ. 12), որը Microsoft Internet Explorer-ում, Mozilla Firefox-ում և Apple Safari-ում կոչվում է բրաուզերի ցանկի հրամանով. Ֆայլի/էջի կարգավորումներ...(Ֆայլի/էջի կարգավորում...) Այս կարգավորումը նախատեսված չէ Google Chrome վեբ բրաուզերի համար:

Բրինձ. 12. Բրաուզերում էջի ընտրանքների ընտրություն

3. Հնարավո՞ր է նախադիտել փաստաթուղթը տպելուց առաջ:

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

  • Microsoft Internet Explorer, Apple Safari և Mozilla Firefox վեբ բրաուզերներից օգտվելիս (շատ տարբերակներում), նախադիտումը բացվում է զննարկիչի ընտրացանկի հրամանով. Ֆայլ/Նախադիտում(Ֆայլի/Տպման նախադիտում).
  • Google Chrome վեբ բրաուզերի համար նախադիտումն իրականացվում է լռելյայնորեն տպելուց անմիջապես առաջ (տե՛ս վերևի նկար 4-ը):

Տպագրության բնորոշ սխալներ

1. Ի՞նչ պետք է անեմ, եթե տպելիս տպիչի վրա սխալներով էջ հայտնվի:

Ստուգեք, թե ինչ որակի Տպագրության մեթոդ(Հիմնական ընտրացանկ / Գործիքներ / Էջի ընտրանքներ) ընտրված տարբերակը PDF. Այնուհետև, եթե սխալները լուծված չեն, ստուգեք, որ 1C:Enterprise տպման կարգավորումները ճիշտ են ընտրված ( Հիմնական ընտրացանկ / Ֆայլ / Էջի կարգավորում- այս կարգավորումները պետք է կանչվեն փաստաթղթի տպագիր ձևով պատուհանից, ինչպես ցույց է տրված Նկ. 11) և բրաուզերի տպման կարգավորումները (նկ. 12), որոնք հասանելի են հրամանն ընտրելիս Ֆայլի/Էջի կարգավորումներ.

2. Ի՞նչ պետք է անեմ, եթե տպիչի վրա տպելու փոխարեն ինձ առաջարկեն պահպանել PDF ֆայլում:

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

Տպագրության մասին լրացուցիչ տեղեկություններ կգտնեք ITS կայքի հոդվածում։

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

Ինչպես կատարել փաստաթղթերի խմբային տպագրություն 1C Accounting 8.3-ում (հրատարակություն 3.0)

2016-12-07T17:58:26+00:00

1C. Հաշվապահական հաշվառում 8.3 (վերանայման 3.0) արդեն ունի ներկառուցված հնարավորություն՝ հեշտությամբ և հեշտությամբ տպելու բազմաթիվ փաստաթղթեր միաժամանակ:

Սա արվում է շատ պարզ. Դուք պետք է բացեք փաստաթղթերի ամսագիրը (օրինակ, «Կանխիկ փաստաթղթեր»): Հաջորդը, ընտրեք այն փաստաթղթերը, որոնք պետք է տպվեն և սեղմեք «Տպել» կոճակը ամսագրի ձևի վրա.

Հնարավոր հարցերի պատասխանները.

- Ամսագրում միանգամից մի քանի փաստաթուղթ հնարավոր չէ ընտրել:

Ընտրեք՝ սեղմելով ստեղնաշարի CTRL կոճակը:

- Ես պետք է տպագրեմ փաստաթղթեր ամբողջ տարվա համար: Պե՞տք է ընդգծեմ դրանք բոլորը:

Օգտագործելով «Set period» հրամանը կետից, համոզվեք, որ միայն ձեզ անհրաժեշտ փաստաթղթերը մնան ամսագրում: Այժմ սեղմեք « Ctrl+Aամսագրի բոլոր փաստաթղթերն ընտրելու համար: Կատարված է: Դուք կարող եք տպել: Ձեզ ավելի բարդ ընտրություն է պետք: Օգտագործեք «Ընդլայնված որոնում» հրամանը նույն պարբերության մեջ, այստեղ:

Հարգանքներով (ուսուցիչ և մշակող):

դիտումներ