1С Enterprise-д хэвлэх 8.2. Хэвлэх сонголтуудын тохиргоог ашиглах

Худалдан авагчид төлөх төлбөрийн нэхэмжлэхийн хэвлэсэн хэлбэрт тамга, гарын үсэг, логог хэрхэн нэмэх вэ (1С: Нягтлан бодох бүртгэл 8.3, хэвлэл 3.0)

2018-07-27T09:42:51+00:00

Байгууллагууд ихэвчлэн худалдан авагчийн төлбөрийг нэхэмжлэхдээ шууд лого, гарын үсэг бүхий лацыг оруулахыг хүсдэг. Энэ нь бүртгэлийг илүү бат бөх, төлөөллийн харагдуулна. Нэхэмжлэл дээр факс хэвлэхийг хуулиар хориглоогүй тул олон хүн энэ боломжийг ашигладаг.

Өнөөдөр би 1С: Нягтлан бодох бүртгэл 8.3 (3.0 хувилбар) программистын тусламжгүйгээр хэрхэн ижил төстэй тохиргоо хийхийг танд хэлэх болно.

Бид тамга, гарын үсэг, логог өөрчилдөг

Тиймээс "Үндсэн" хэсэгт очоод "Байгууллага" гэсэн зүйлийг сонгоно уу.

Манай байгууллагын картыг нээж, "Лого, тамга" гэсэн зүйлийг өргөжүүлнэ үү.

Үүний дараа нэн даруй биднээс лого болгон ашиглахыг хүссэн зургийг зааж өгөхийг хүсэх болно. Та ийм зурагтай файлыг урьдчилан бэлтгэх (дизайнераас захиалах) эсвэл интернетээс тохирох зүйлийг олох хэрэгтэй.

Туршилтын хувьд би 1С компанийн логог авсан:

Ерөнхийдөө форматтай ямар ч зураг (png, jpg, bmp) хийх болно.

Логог талбарт оруулаад маягт дээр харуулсан, гайхалтай!

Бид факсын тамга, гарын үсэг үйлдвэрлэх ажлыг хариуцна. Үүнийг хийхийн тулд "Факсын гарын үсэг, лацыг хэрхэн үүсгэх заавар" гэсэн зүйлийг дарна уу.

Хэвлэсэн хуудсан дээр заасан зааврыг дагаж хэвлэцгээе.

Үүний дараа бид аль нэг форматтай (png, jpg, bmp) тамга, гарын үсэг бүхий 3 зурагтай байх болно, миний хувьд дараах байдалтай байна.

Тамга, гарын үсэг бүхий зургуудыг орлуулж, маягт дээр байрлуулсан байгааг бид харж байна. Байгууллагын карт дээрх "Бүртгүүлж хаах" товчийг дарна уу:

АД-ын 3.0.64.34 хувилбарын өөрчлөлтийг анхаарна уу. Түүний тухай .

Эцэст нь худалдан авагчийн төлбөрийн нэхэмжлэх хэсэгт очоод "Хэвлэх" -> "Төлбөрийн нэхэмжлэх (тамга, гарын үсэгтэй)" товчийг дарна уу.

Лого, тамга, гарын үсэг бүхий нэхэмжлэхийн хэвлэсэн хэлбэр гарч ирэв.

Хэрэв тамга, гарын үсэг бүхий зургууд хэтэрхий жижиг байвал хуудсыг илүү өндөр нарийвчлалтайгаар дахин хайна уу.

Бид мундаг, энэ л юм шиг байна

Гэхдээ гарын үсэг дээр тамга дарахыг хүсвэл яах вэ?

Энэ нь хүн бүрт хэрэггүй бөгөөд иймээс 1С анхдагч байдлаар гарын үсэг, тамганы тусдаа байршилтай сонголтыг хийсэн бололтой.

Тэдгээрийг нэгтгэх шаардлагатай хүмүүст зориулсан зааврыг доор харуулав.

Бид менежерийн тамга, гарын үсгийг нэгтгэдэг

Үүнийг хийхийн тулд дурын данс руу орж ердийн хэвлэсэн маягт үүсгэнэ үү (тамга, гарын үсэггүй):

Энэ нь дараах байдлаар гарах болно.

Дараа нь бид доод талд (гарын үсэг, лацны өмнө) тод шугамын дагуу таслаж, доод хэсгийг сканнердаж, ширээний компьютер дээр зураг болгон хадгална.

Би үүнийг ингэж авсан (тамга, гарын үсэг нь зохиомол):

Дахин хэлэхэд байгууллагын картын "Лого ба хэвлэх" хэсэгт очно уу.

Энд бид менежер, нягтлан бодогчийн гарын үсэгтэй зургуудыг устгаж, хуучин лацны зургийн оронд тамга, гарын үсгийг хослуулан саяхан хийсэн том зургийг байршуулна.

Байгууллагын картын "Бүртгүүлэх, хаах" товчийг дарж, дараа нь тамга, гарын үсгийн хамт дурын нэхэмжлэхийн хэвлэсэн маягтыг үүсгэнэ үү.

Нээгдсэн хэвлэсэн маягтаас "Илүү" зүйлээс "Байршил өөрчлөх ..." командыг сонгоно уу.

Нээгдсэн байрлал дээр бараг хамгийн доод хэсэгт (90-р мөрөнд) очоод "менежер" гэсэн бичээсийн доор үл үзэгдэх дөрвөлжин хэсгийг сонгоно уу.

Бидний даалгавар бол энэ квадратыг бичээсийн толгойноос арай өндөр (туршилтаар тодорхойлсон) чирж, хэвлэх маягтын бүхэл бүтэн өргөнөөр сунгах явдал юм.

Өөр юу ч битгий өөрчил! "Бичиж хаах" товчийг дарснаар хэвлэсэн нэхэмжлэхийн маягт автоматаар өөрчлөгдөнө.

Яг бидний хүссэн зүйл болсон - тамга гарын үсэг дээр авирав.

Дахиад сайн байна

Дашрамд хэлэхэд шинэ хичээлүүдэд...

АД-ын 3.0.64.34 хувилбарын өөрчлөлт

Одоо байгууллагад гарын үсэг зурж, тамга тэмдэг тавьсны дараа бид нэхэмжлэх дээрх "Төлбөрийн нэхэмжлэх" гэсэн зүйлийг сонгох ёстой бөгөөд хэвлэсэн маягт дээр "Гарын үсэг, тамга" гэсэн нүдийг шалгана уу.

Та үүнийг зөвхөн нэг удаа суулгахад хангалттай. Түүний утгыг хэвлэх маягт руу залгах хооронд хадгална.

Сайтын уншигчаас оруулсан нэмэлт. Хэрэв нэхэмжлэхийн маягт байсан бол - талбар
шалгах хайрцаг гарч ирэхгүй - энэ нь зайлшгүй шаардлагатай

Би хачин асуудалтай тулгарсан - 1С нь анхдагч хэвлэгчийг сонгодоггүй

Илүү нарийвчлалтай, тийм ч тийм биш - 1С нь анхдагч хэвлэгчийг ашигладаггүй тусдаа хэвлэх маягтзөвхөн тодорхой компьютер дээр. Үлдсэн хэсэгт ижил маягтуудыг "анхдагч" принтер ашиглан зөв хэвлэдэг. Түүнээс гадна, урагшаа харахад маягт нь ямар ч байж болно - нэхэмжлэх, зардлын хуваарь гэх мэт.

Анхдагч хэвлэгчийг зөв суулгасан, 1С болон бусад программ дахь хэвлэх тохиргоо нь ялгаатай биш - Word, Excel-ээс хэвлэх үед бүх зүйл ажилладаг.

"хэвлэсэн маягтыг нээж, хатуу кодлогдсон принтерийг өөрчлөх"

Бусад компьютер дээр ижил төстэй хэвлэмэл маягт зөв ажиллаж байсан тул нухацтай авч үзээгүй. Түүхээс харахад Windows бүртгэл болон 1С бүртгэлээс хайлт хийхэд ямар ч ашигтай зүйл гарсангүй. Анхдагч хэвлэгчийн тохиргоо нь зөвхөн тодорхой 1С хэрэглэгч эсвэл Windows хэрэглэгчдэд алдагдсан гэсэн таамаглал батлагдаагүй - бусад хэрэглэгчдийн зөвшөөрөл нь тус болсонгүй.

1С дээр анхдагч хэвлэгчийн асуудлыг шийдэж байна

Хүссэн хэвлэх маягтаа сонгоод, хэвлэх урьдчилан харах дээр товшоод гарч ирэх цонхонд доголын утгыг өөрчил (энэ нь хамаагүй, бид үүнийг байгаагаар нь буцаана) хэвлэнэ. Энэ тохиолдолд 1С нь энэ маягтын анхдагч хэвлэгчийг санаж, бүх параметрүүдийг хадгалах болно. Аливаа тохиргоог өөрчлөх нь хэвлэх тохиргоог дарж бичих болно.

1С систем дэх програмчлалын талаархи ихэнх сургалтын материалууд нь объект дээр суурилсан хэвлэмэл хэлбэрийг бий болгохыг тодорхойлдог "Хүснэгт баримт бичиг"дууссан маягтыг дэлгэцэн дээр харуулахаар хязгаарлагддаг. Хэрэглэгчдийн хувьд баримт бичиг хэвлэгдсэн үед хэрхэн харагдах нь илүү чухал юм. Энд, сайтар боловсруулсан зохион байгуулалтаас гадна хэвлэх параметрүүд бас үүрэг гүйцэтгэдэг.

Хүснэгтийн баримт бичгийг үүсгэх үед хэвлэх тохиргооны харилцах цонхонд байгаа бараг бүх параметрүүдийг (хэвлэгчийн тохиргоо, хуудасны шинж чанарууд) шууд зааж өгч болно.

Хэвлэх тохиргоотой холбоотой хүснэгтийн баримт бичгийн шинж чанар, аргуудыг авч үзье (өгөгдсөн жишээн дээр "TabDoc" нь "Хүснэгтийн баримт бичиг" төрлийн объект юм).

Өмч "Хэвлэгчийн нэр"Хэвлэх өгөгдмөлөөс өөр хэвлэгчийг зааж өгөх боломжийг танд олгоно. Нэр нь систем дээр тохируулсан принтерийн нэртэй тохирч байх ёстой:

TabDoc. Принтерийн нэр = "HP LaserJet 3050 цуврал PCL 6";

Баримт бичгийн багцыг хэвлэхдээ эвлүүлэх сонголтыг тохируулснаар цаг хэмнэх боломжтой.

TabDoc. ParseByCopies = үнэн;

Хуулбарын тоог дараах байдлаар тодорхойлж болно.

TabDoc. Тохиолдлын тоо= 5 ;

Мэдээжийн хэрэг та талбаруудыг тохируулж болно:

TabDoc. FieldLeft = 20; //Зүүн захын зай 20мм, бусад захын зай 10мм (өгөгдмөл)

Өөр хэдэн хуудасны шинж чанарууд:

TabDoc. OrientationPage= OrientationPage. Ландшафт;
TabDoc. InstancesOnPage= 2 ; //хуудас дээр 2 хуудас байх болно
TabDoc. Автомат масштаб = үнэн; //"хуудасны өргөн" масштабын тохиргоотой төстэй

Шаардлагатай бол та тодорхой масштабын утгыг хувиар зааж өгч болно (property "Хэвлэх масштаб").

Өмч "Хуудасны хэмжээ"стандарт хуудасны форматыг тохируулах боломжийг танд олгоно - " A 3", "A4", "A 5" (сонголтуудын бүрэн жагсаалтыг 1С тусламжаас авах боломжтой).

TabDoc. PageSize = "A3"; // А үсэг нь англи байх ёстой

Стандарт бус цаасны хэмжээтэй (Захиалгат) та хуудасны өндөр ба өргөнийг (мм-ээр) зааж өгч болно:

TabDoc. PageSize = "Захиалгат"; //стандарт бус хэмжээ
TabDoc. PageHeight = 350;
TabDoc. PageWidth = 350;

Мөн хүснэгтийн баримт бичигт та толгой, хөлийн гаралт, тэдгээрийн агуулгыг хянах боломжтой. Үүнийг шинж чанаруудыг ашиглан хийдэг "Хуудасны толгой"Тэгээд "Хөл хэсэг".Жишээлбэл:

TabDoc. Хуудасны толгой хэсэг. Гаралт = үнэн; //толгой хэвлэгдэх болно
TabDoc. HeaderSizeTop= 7 ; //хөл хэсгийн хэмжээ 7мм (өгөгдмөл 10мм)
TabDoc. Хуудасны толгой хэсэг. Босоо байрлал= Босоо байрлал. дээд;
TabDoc. Хуудасны толгой хэсэг. Нүүр хуудас= 2 ; //хоёр дахь хуудаснаас хөл хэсэг гарч ирнэ
FontFooter=Шинэ фонт("Courier New", 8,Үнэн);
TabDoc. Хуудасны толгой хэсэг. Фонт = FontFooter; //ташуу фонт
TabDoc. Хуудасны толгой хэсэг. TextInCenter = "Хуудасны толгой";
TabDoc. Хуудасны толгой хэсэг. TextRight = "[&PagesTotal]-н хуудас[&Хуудасны дугаар]"; // хуудаслах
TabDoc. Хуудасны толгой хэсэг. TextLeft = "[&Огноо]" ; //Одоогийн огноо

Үүсгэсэн баримт бичгийг хэвлэх аргыг ашиглан илгээдэг "Төрөл ()".Дуудлага хийх хоёр боломжит сонголт байдаг.

1) Шууд хэвлэгч рүү:

TabDoc. Print(.NotUse);
TabDoc. Хэвлэх(үнэн);

2) Хэвлэхийн өмнө хэвлэх харилцах цонх гарч ирнэ:

TabDoc. Хэвлэх ( DialogUsageModePrint. Ашиглах);
TabDoc. Хэвлэх (худал);

Нэмж дурдахад та баримт бичгийг хуудсанд хэрхэн хуваахыг хянах боломжтой. Та одоогийн принтерийн тохиргоон дээр үндэслэн баримт бичгийн хуудасны тоог тооцоолж болно.

TabDoc. Хуудасны тоо();

Аргуудыг ашиглах "CheckOutput()"Тэгээд "CheckAttach()"Та одоогийн хэвлэгчийн тохиргоон дээр хүснэгтийн баримт бичиг эсвэл хүснэгтийн баримт бичгийн хэсэг нь хуудасны өндөр, өргөнөөр багтах эсэхийг тодорхойлох боломжтой.

Сүүлийн гурван аргын ажиллагаа нь суулгасан принтерээс хамаарна гэдгийг санах нь зүйтэй. Хэрэв арга үүнийг олж чадахгүй бол онцгой тохиолдол гардаг.

Аргууд нь хуудасны завсарлагаа хүчээр оруулах боломжийг олгодог"OutputVerticalPageSeparator()"Тэгээд "Output HorizontalPageSeparator()".

Ингэснээр та хуудас бүрээр хэвлэх, хуудас бөглөхийг хянах боломжтой.

Хэрэв үгүй ​​бол TabDoc. Шалгах гаралт ( Гаралтын талбайн массив) Дараа нь
TabDoc. Гаралтын хэвтээ хуудас тусгаарлагч();
endIf;

1C: Enterprise 8.2 платформын чухал шинж чанар нь гүйцэтгэлийн контекстээр шинж чанар, аргуудыг хатуу тусгаарлах явдал юм. Дээрх бүх шинж чанарууд нь ямар ч контекстэд байдаг боловч жагсаасан аргууд нь нимгэн клиент дээр боломжгүй байдаг. Үл хамаарах зүйл бол "Хэвлэх ()" арга бөгөөд тодорхой шалтгааны улмаас үйлчлүүлэгчийн хэсэгт ашиглах боломжтой байдаг. Энэ нь хүснэгтийн баримт бичиг үүсгэх нь сервер дээр хийгдэх ёстой бөгөөд үүнийг үйлчлүүлэгчийн процедурт хэвлүүлэхээр илгээх ёстой гэсэн үг юм.

Хамт ажиллагсад аа!

Бид 1С дээр тайлан гаргах сэдвийг үргэлжлүүлнэ. Саяхан манай үйлчлүүлэгч 1С 8.3-аас бичиг баримтыг шилжүүлэхэд асуудалтай тулгарсан.

Нэмэлт мэдээллийг хэвлэсэн маягт руу оруулах, хэвлэх хуудсыг дугаарлах, тайланг гаргасан огноо, цаг, хэрэглэгчийг зааж өгөх.

Бид өмнөх хувилбарт 8.2 тохиргооны ижил төстэй жишээг авч үзсэн. Одоо бид 8.3 тохиргоонд энэ бүгдийг хийх боломжийг олгодог хэвлэх тохиргоог харах болно.

Түүгээр ч барахгүй 8.3-т үүний ихэнх хэсгийг автоматжуулсан болно.

Тэгвэл дээрх мэдээллийг хэвлэлтэндээ хэрхэн тусгах вэ? Энэ тохиолдолд юу хийх ёстой вэ?

Бид сонголтуудын тоймыг санал болгож байна, магадгүй энэ нь танд ашигтай байх болно.

Сонголт 1. Үүсгэсэн тайлан эсвэл баримт бичгийн хэвлэсэн хэлбэрээс шууд:

Төлбөрийн нэхэмжлэхийн хэвлэсэн маягтыг үүсгэн Ч. цэс – Хүснэгт – Хэвлэх тохиргоо – Толгой ба хөл, шаардлагатай бол тохируулна.
Үүнийг ямар ч FORMED хэвлэх маягтын хувьд нэг удаа хийдэг.

Толгой ба хөлийн талбаруудыг тохируулж байна

Маягтын зүүн дээд буланд байгаа дүрсүүдэд анхаарлаа хандуулаарай:

Үүнд: хуудасны дугаар, хуудасны тоо, огноо, цаг. Хулганаа толгой эсвэл хөлийн хүссэн хэсэгт байрлуулж, хүссэн дүрс дээр дарна уу. Товчлуур дээр дарсны дараа. За, хэвлэх үед энэ өгөгдлийг таны заасан хэвлэсэн хэлбэрээр харуулах болно.

Сонголт 2. Програмаас ямар ч хэвлэх (тайлан, баримт бичиг, гэрчилгээ) тохируулсан

Хэрэв та толгой болон хөлийг гар аргаар тохируулахыг хүсэхгүй байгаа бол "Захиргаа" - "Толгой ба хөлийн тохиргоо" хэсгийг ашиглан хэвлэхийн тулд толгой болон хөлийн ерөнхий харагдах байдлыг тохируулах боломжтой.

Энэ нь дараах байдалтай харагдаж байна.

Мэдээллийг хэвлэмэл хэлбэрээр харуулах өөр сонголтууд байдаг: "Тайлангийн нэр" болон "Хэрэглэгч" өгөгдөл нэмэгдсэн. Энэ бол яг бидний хэрэг.

Толгой ба хөлийн өгөгдлийг сонгох нь 1-р сонголтын дагуу хийгддэг бөгөөд зөвхөн дүрсний оронд "Цаг", "Огноо", "Тайлангийн нэр" гэх мэт текстийн товчлууруудыг сонгоно. Гэхдээ мөн чанар нь өөрчлөгддөггүй. Маягтын шаардлагатай газруудад шаардлагатай мэдээллийг зааж өгсний дараа тохиргоо хадгалагдана.

Хэвлэсэн маягтыг хэвлэх үед түүнд заасан бүх өгөгдөл харагдах болно.

Сонголт 3: Захиалгат горимд байршлыг засах

Би яагаад энэ аргыг энд авч үзэх болов, энэ нь өөрийн гэсэн функцтэй бөгөөд хатуухан хэлэхэд хэлэлцэж буй сэдэвтэй холбоогүй юм.

Учир нь хүссэн үр дүнд хүрэхийн тулд та энэ аргыг хослуулан хэвлэх тохиргоог ашиглах хэрэгтэй болдог. Хэвлэмэл маягтын бүдүүвчийг засварлах нь бидэнд хэрэгтэй зарим зүйлийг энэ хэвлэсэн маягтын байршилд шууд зурах боломжийг олгодог.

Захиргаа – Хэвлэсэн маягт, тайлан, боловсруулалт – Хэвлэсэн маягтын бүдүүвч хэсэгт байршлыг өөрчилж болно.

Захиалгын нэхэмжлэхийн (худалдан авагчид төлөх нэхэмжлэхийн баримт бичиг) загварыг засах жишээ энд байна.

Бид зохион байгуулалтыг сонгож, үүдэнд нь засварлаж, төгсгөлд нь текстийн мэдээллийг нэмж оруулах болно.

Жишээлбэл, иймэрхүү:

Өөрчлөлтүүдийг хадгалаад хэвлэх маягтыг үүсгэ.

Мөн бид өөрчлөлтийн хамт хэвлэдэг.
Гэхдээ ийм засварлах боломж хязгаарлагдмал.)

Тиймээс 3-р сонголтыг тогтмол, өөрчлөгддөггүй мэдээлэл оруулахад ашиглахад тохиромжтой, бусад бүх зүйлд программист хэвлэсэн маягтыг өөрчлөх шаардлагатай болно.

Гэхдээ ихэнхдээ энэ нь хангалттай байдаг. 🙂