ایجاد یک چاپ خارجی در 1s 8.3. انتشارات

نحوه افزودن (ثبت) فرم چاپ خارجی (یا پردازش) در 1C Accounting 8.3 (نسخه 3.0)

2019-05-15T13:40:54+00:00

اغلب یک حسابدار به یک فرم چاپی اضافی برای یکی از اسناد استاندارد 1C نیاز دارد: حسابداری 8.3 (نسخه 3.0). یا پردازش اضافی مورد نیاز است، به عنوان مثال، برای تکمیل خودکار یک سند یا وارد کردن یک سند جدید بر اساس. معمولاً چنین ویژگی قبلاً توسط شخصی ایجاد شده است و می توان آن را پیدا کرد یا از یک برنامه نویس سفارش داد. و اکنون ویرایش دریافت شده است ، فقط اضافه کردن آن به بخش حسابداری باقی مانده است. چگونه انجامش بدهیم؟ بیشتر در این مورد در زیر در مراحل.

1. 1C Accounting 3.0 را باز کنید و بخش "Administration" -> "Print forms, report and processing" را در پانل سمت چپ انتخاب کنید ():

2. در اینجا، با علامت زدن چک باکس «گزارش‌های تکمیلی و پردازش» در سمت چپ، مورد «گزارش‌های تکمیلی و پردازش» را پیدا کرده و انتخاب کنید:

3. روی دکمه «افزودن از فایل...» کلیک کنید.

4. و یک فایل با فرم چاپ خارجی یا پردازش (پسوند epf) را انتخاب کنید.

5. در پنجره جدید روی دکمه «ذخیره و بستن» کلیک کنید.

6. باز کنید سند مورد نظرو مطمئن شوید که دکمه چاپ گزینه قابل چاپ دیگری یا یک مورد در منوی "Create Based on" یا یک دکمه جدید در نوار ابزار فرم دارد. آماده!

خالصانه، ولادیمیر میلکین(معلم و توسعه دهنده).

زندگی ادامه دارد، قوانین تغییر می‌کند، توسعه‌دهنده به‌روزرسانی‌های پیکربندی را منتشر می‌کند، و دوباره ما یک انتخاب داریم: خودمان آپدیت را نصب کنیم یا دوباره با برنامه‌نویس تماس بگیریم تا "یک نسخه جدید را ارائه کنیم" ...

بیایید با مکانیسم تغییر فرم های چاپی بدون تغییر پیکربندی آشنا شویم.


در عمل هر حسابداری که از 1C استفاده می کند، همیشه نیاز به اصلاح پیکربندی برای خود وجود داشته است: چه کسی صحت قیمت یا مبلغ را در صورتحساب رسید تصحیح کرده است، چه کسی آرم را درج کرده و تصحیح کرده است. ظاهرفاکتور هزینه همه چیز خوب خواهد بود، اما چنین تغییراتی با گذشت زمان انباشته می شوند، و زمانی که زمان به روز رسانی نسخه فرا می رسد، یک معضل پیش می آید: یا تمام تغییرات ایجاد شده را از دست بدهید، یا با برنامه نویس تماس بگیرید تا همه تغییرات را به نسخه جدید منتقل کند (البته، برای هزینه اضافی). چگونه بودن؟ به منظور ساده سازی به روز رسانی تنظیمات، توسعه دهندگان مکانیزم جدیدی ایجاد کردند: "پردازش خارجی، چاپ فرم ها، پردازش برای پر کردن قطعات جدول". امروز ما تنها بخشی از این مکانیسم - صفحات چاپ را در نظر خواهیم گرفت.


هر موضوعی به بهترین شکل با مثال آموخته می شود. بیایید کار زیر را برای خود تعیین کنیم: اضافه کردن قابلیت چاپ فاکتور (سند) به پیکربندی "فروش کالا و خدمات") با لوگوی شرکت ما. ضمناً لازم است که در سربرگ سند نوشته ها باشد "تامین کننده"و "مشتری"به صورت پررنگ مشخص شده بود و در نهایت لازم است در پایین سند جایی برای امضای سرویس امنیتی که اجازه ارسال را داده است وجود داشته باشد.


ما دو شرط اضافی را معرفی می کنیم:

  • قابل چاپ جدید باید جایگزین قابل چاپ قدیمی شود. "صورتحساب"
  • ما نمی‌توانیم پیکربندی را تغییر دهیم زیرا می‌خواهیم در آینده از پیکربندی به‌روزرسانی خودکار استفاده کنیم

خب تکلیف چیه خیلی پیچیده به نظر می رسد؟ خوب، هر چه سخت تر باشد، جالب تر است و بیشتر می خواهید آن را حل کنید. سپس دست به کار شوید.


پایگاه داده خود را در حالت Configurator راه اندازی می کنیم. با انتخاب دستور از منوی اصلی پیکربندی را باز کنید "پیکربندی > باز کردن پیکربندی". در هیچ موردی ما خود پیکربندی را تغییر نمی دهیم. ما از آن به عنوان نمونه اولیه استفاده خواهیم کرد. ما کار اصلی را در اینجا انجام خواهیم داد، اما پردازش خارجی را ویرایش خواهیم کرد. یک دستور پردازش خارجی در منوی اصلی ایجاد کنید "پرونده > جدید". نوع سند را انتخاب کنید "پردازش خارجی". برای اولین پردازش، نام را تنظیم کنید "فاکتور شرکت"


مهم! نام پردازش مانند نام متغیرها نباید حاوی فاصله باشد.


حالا بیایید کمی کار کنیم " سرقت ادبی ". بیایید طرح را کپی کنیم "صورتحساب"از سند "فروش کالا و خدمات". برای انجام این کار، آن را در شعبه پیدا کنید "مستندات"درخت پیکربندی با کلیک بر روی نماد این شاخه را گسترش دهید «+» و طرح مورد نیاز خود را پیدا کنیم "صورتحساب"(در تاپیک هست "طرح بندی"). برای کپی کردن این شی، باید این طرح را در درخت انتخاب کنید و دستور را اجرا کنید "ویرایش > کپی"(همان عمل با ترکیب اتفاق می افتد CTRL+C). حالا بیایید به پردازشی که ایجاد کردیم برویم، برچسب موجود در درخت را انتخاب کنیم "طرح بندی"و در منوی اصلی، مورد را انتخاب کنید - ویرایش > جای‌گذاری (CTRL+V). نتیجه باید مانند شکل 1 باشد.


حالا دوبار کلیک کنید تا layout باز شود.

"طرح بندی" چیست

بیایید چند کلمه در مورد هدف چیدمان بگوییم.

چیدمان- ذخیره سازی "بلوک های ساختمان"، مناطقی که مانند آجرها از آنها یک سند صفحه گسترده ساخته می شود که ما آن را فرم چاپی می نامیم. مناطق با استفاده از مقاطع افقی و عمودی یا تقاطع آنها تعریف می شوند. طرح ما فقط دارای بخش های افقی است: "سربرگ"، "تامین کننده"، "خریدار"، "سربرگ جدول"، "خط" (نگاه کنید به شکل 2). منطقه - مجموعه ای از سلول ها. مانند MS Excel، سلول ها را می توان ادغام کرد، رنگ متن و پس زمینه، فونت و غیره را می توان تغییر داد. تمام تنظیمات سلول را می توان در پنجره خصوصیات سلول مشاهده و تغییر داد. می توانید با کلیک راست بر روی سلول و انتخاب آیتم منوی زمینه، پنجره تنظیمات را فراخوانی کنید "خواص"(همین نتیجه با میانبر صفحه کلید به دست می آید Alt+Enter).


یک سلول می تواند شامل یکی از سه نوع مقدار باشد:

  1. متن- مقداری از این نوع به همان شکل چاپ می شود.
  2. پارامتر– یک سلول از این نوع حاوی نام متغیری است که مقدار آن چاپ خواهد شد.
  3. نمونه– سلول های این نوع ترکیبی از گزینه های اول و دوم هستند. یک سلول می تواند حاوی متن و متغیر باشد. برای اینکه برنامه بتواند متن را از یک متغیر متمایز کند، متغیرها باید در کروشه قرار گیرند: "امروز [تاریخ] است".

مهم!ویرایشگر جدول مقدار سلول های نوع دوم و سوم را در براکت های مثلثی نمایش می دهد. در شکل 2، یک سلول با متن "مشتری"- دارای شکل متن و در سمت راست سلول است "معرفی خریدار"- پارامتر.

چرا این همه را می گویم؟ اکنون می دانید در کدام سلول ها می توانید به راحتی محتویات را تغییر دهید و در کدام سلول ها تغییر چیزی نامطلوب است ، زیرا باید تغییراتی در الگوریتم چاپ ایجاد کنید.

اکنون به وظیفه خود بازگردیم. ما پردازش ایجاد کرده‌ایم، طرح‌بندی را کپی کرده‌ایم و آماده هستیم که آن را برای خود تغییر دهیم. ابتدا اجازه دهید نگاهی دقیق تر به آن بیندازیم.

آنچه در طرح چاپ وجود دارد

ساختار طرح همه اسناد بسیار شبیه است. با بررسی دقیق یک سند، می توانیم با سندهای دیگر برخورد کنیم. بخش اول "سرتیتر". هنگامی که این بخش نمایش داده می شود، عنوان سند شامل نوع، تاریخ و شماره سند ایجاد می شود. بخش ها دنبال می شوند. "تامین کننده" و "خریدار"که در آن برنامه به ترتیب اطلاعات تامین کننده و خریدار را نمایش می دهد. بخش جالب تر "اطلاعات تکمیلی"، که توسعه دهندگان از آن برای نمایش سایر اطلاعات مربوط به سند، به عنوان مثال، اطلاعات مربوط به قرارداد با شماره و تاریخ آن استفاده می کنند. ویژگی این بخش این است که می تواند بارها نمایش داده شود و هر بار می تواند حاوی اطلاعات مختلفی باشد. در الگوریتم چاپ توضیح داده شده است که دقیقا چه چیزی و چه زمانی باید خروجی داشته باشیم.

این هدر سند را کامل می کند. هدر معمولا با یک بخش جدولی دنبال می شود. جالب توجه است که طرح دو گزینه برای نمایش قسمت جدولی را توضیح می دهد: "کلاه رومیزی"، "رشته" و "HatTable Places"و "String Places". بسته به اینکه ستون پر شده باشد یا نه "مکان ها"در سند از گزینه اول یا دوم خروجی قسمت جدولی سند استفاده خواهد شد. خواننده کنجکاو باید قبلاً فکر کرده باشد: چرا در بخش خروجی هدر "قیمت"و "جمع"در پرانتزهای مثلثی محصور شده اند، انگار که متغیر هستند؟ بنابراین، اینها متغیرهایی هستند که بسته به تنظیمات سند، کتیبه در آنها نمایش داده می شود. "قیمت", "قیمت با مالیات بر ارزش افزوده"یا "قیمت بدون مالیات بر ارزش افزوده"و به طور مشابه برای مجموع.

خوب ، در زیر در طرح بندی بخش هایی وجود دارد که با کمک آنها نتایج سند و امضا نمایش داده می شود.

در حال ویرایش Layout

اگر لوگو در بالای اطلاعات تامین کننده و خریدار قرار گیرد خوب است. من پیشنهاد می کنم منطقه طرح بندی را ویرایش کنید "سرتیتر". شما باید اندازه سلول را با محتوا کاهش دهید "متن سرصفحه". این سلول از چندین سلول ادغام شده تشکیل شده است. اندازه را به صورت زیر تغییر دهید:

  1. محتویات سلول ادغام شده را با احتیاط کپی کنید "متن سرصفحه"(برای این کار سلول را انتخاب کرده و از دستور استفاده کنید Edit > Copy یا CTRL+C)
  2. پس از انتخاب این سلول، مورد را در منوی اصلی انتخاب کنید "جدول - ادغام"، که منجر به اثر معکوس می شود - سلول ادغام شده به بسیاری از سلول های اصلی تقسیم می شود
  3. حالا بیایید تعداد کمتری از سلول ها را انتخاب کنیم - به جای سلول ستون 2، ادغام را از ستون 6 شروع می کنیم و آن را در ستون 32 پایان می دهیم - و دوباره روی دکمه کلیک می کنیم. "ترکیب"
  4. تیم ویرایش > جای‌گذاری (CTRL+V)محتویات سلول ادغام شده قدیمی را در سلول ادغام شده جدید بچسبانید
  5. ما به سادگی سلول های آزاد شده در ستون های 2 - 5 را پاک می کنیم (کلید Delete را انتخاب کرده و فشار دهید)

اکنون می توانید یک عکس با لوگو در فضای خالی قرار دهید. برای انجام این کار، آیتم منو را انتخاب کنید «جدول > تصاویر > تصویر…». یک فایل با آرم ما روی دیسک پیدا کنید و روی " کلیک کنید خوب". حالا بیایید تصویر را به جای خالی منتقل کنیم. نتیجه باید مانند شکل 3 باشد.


حالا بیایید مقدار را در سلول ها پررنگ کنیم "تامین کننده"و "مشتری"(شکل 4). برای انجام این کار، در ویژگی های سلول، پارامتر را پیدا کنید "فونت"و آن را جسورانه کنید.



و در نهایت باید امضای سرویس امنیتی اضافه شود. این اطلاعات در بخش قرار خواهد گرفت "امضاها". برای به دست آوردن مکانی برای امضا، باید بخش را از هم جدا کنید. خط 37 را انتخاب کنید، روی آن راست کلیک کرده و انتخاب کنید "از هم جدا کن"، و بنابراین دو بار. در یکی از خطوط اضافه شده جایی برای امضای سرویس امنیتی قرار می دهیم. در نتیجه، همه چیز باید مانند شکل 5 باشد.



مهم!پیکربندی معمولی از دو زبان استفاده می کند: روسی و اوکراینی. طرح‌بندی نمایش متن را در هر دو زبان ذخیره می‌کند (طراحی سلول رایج است). برای وارد کردن نسخه اوکراینی کتیبه ای که اضافه کرده ایم، باید به ویژگی های سلول و در فیلد بروید "متن"دکمه را فشار دهید "جستجو کردن". پنجره ای برای وارد کردن نمایش متن به زبان های مختلف باز می شود (شکل 6).

نحوه اطمینان از چاپ

بنابراین، طرح آماده است. اکنون درست است که الگوریتم چاپ آن را انجام دهیم.

برای اینکه بتوانیم بدون دردسر این طرح را در پیکربندی ادغام کنیم و از آن استفاده کنیم، پردازشی که ایجاد کردیم باید شرایط زیر را برآورده کند:

  1. نیاز به ایجاد لوازم در پردازش "ObjectReference"با نوع "AnyLink"
  2. شما باید یک رویه در ماژول پردازش ایجاد کنید "Print() Export"بدون پارامتر و باید مشخص شود کلمه کلیدی "صادرات"

اولین مورد مورد نیاز است تا الگوریتم چاپ بداند داده ها را برای چاپ از کجا دریافت کند و مورد دوم خود الگوریتم چاپ است. بیایید این شرایط را برآورده کنیم.

در پانل پنجره، پنجره ویرایش را برای پردازش خود انتخاب کنید (در شکل 7). پنجره ای با درختی از اشیاء پردازش ما باز می شود. یک شعبه را انتخاب کنید "نیازها"و دکمه را فشار دهید "اضافه کردن"، پنجره Properties باز می شود. نام را وارد کنید - "ObjectReference"و نوع آن را مشخص کنید "AnyLink". اکنون می توانیم به متن ماژول چاپ برویم. ما آن را از ابتدا نمی نویسیم، در عوض آن را از سند کپی می کنیم "فروش کالا و خدمات".



برای انجام این کار، در درخت پیکربندی در میان اسناد پیدا می کنیم "فروش کالا و خدمات"، روی آن کلیک راست کرده و انتخاب کنید "ماژول شی باز"(شکل 8 را ببینید).



با این کار ماژول سند باز می شود. ما به تابع اول نیاز داریم "پرینت سند". متن آن باید انتخاب و کپی شود. انتخاب متن تابع در هنگام جمع شدن بسیار راحت است، اما باید خط زیر آن را نیز انتخاب کنید، در غیر این صورت خطر کپی کردن فقط عنوان را داریم.

در شکل 9 ببینید، عنوان و خط زیر آن را برجسته کرده ایم. پس از آن، در کلیپ بورد کپی کنید. منوی اصلی ویرایش > کپی (یا CTRL+C).



ما متن را در کلیپ بورد به خاطر آوردیم، اکنون به پردازش خود باز می گردیم "فاکتور شرکت". روی دکمه کلیک کنید "اقدامات > باز کردن ماژول شی"(شکل 10).



متن کپی شده را جایگذاری کنید: ویرایش > جای‌گذاری (یا CTRL+V).

اکنون لازم است متن کپی شده را کمی صاف کنیم، زیرا برای چاپ سند از خود سند نوشته شده است و ما از پردازش خارجی می رویم. برای این شما نیاز دارید:

  1. تغییر نام تابع به "Print"
  2. جایگزین کردن "این شی"بر روی "ObjectReference"
  3. جایگزین کردن "این شی"بر روی "ObjectReference"
  4. جایگزین کردن "سازمان حساب بانکی"بر روی "حساب بانکی ReferenceToObject.Organization"
  5. جایگزین کردن "محصولات. نتیجه"بر روی "ReferenceToObject.Products.Result"

برای این اقدامات می توانید از آیتم منوی اصلی استفاده کنید «ویرایش > جایگزینی».

پس از آن، سینتکس را حتما بررسی کنید. برای انجام این کار، یک ترکیب جادویی CTRL + F7 وجود دارد. در نتیجه، یک پیام باید ظاهر شود: "هیچ خطای نحوی پیدا نشد!"

خوب، در این مورد ما تمام کارهای کثیف را تکمیل کرده ایم. اکنون می‌توانیم نتایج کارهایمان را برای مثال در یک فایل ذخیره کنیم "Company Invoice.epf". برای این کار باید پنجره این پردازش را فعال کرده و با استفاده از منوی اصلی برنامه ذخیره کنید "File > Save As...". نام فایل پردازش - "Company Invoice.epf"(به صورت پیش فرض ارائه خواهد شد). می توانید آن را به طور موقت در دسکتاپ خود ذخیره کنید تا بتوانید بعداً آن را پیدا کنید.

مهم!همانطور که می بینید، ما هیچ تغییری در تنظیمات خود ایجاد نکردیم. برای تمام اقدامات فوق، شما حتی نیازی به حذف آن از پشتیبانی ندارید (یعنی امکان تغییر را فعال کنید).

ما پردازش خارجی را به پیکربندی متصل می کنیم

اکنون می توانیم پردازش را به فاکتور خود وصل کنیم. برای انجام این کار، در حالت شروع کنید. به منو می رویم "سرویس"، که در آن سه نقطه مربوط به مکانیسم وجود دارد "پردازش خارجی، چاپ فرم ها، پردازش برای پر کردن قطعات جدولی". در مورد ما، ما فقط به مورد نیاز داریم "فرم های چاپ خارجی"(شکل 11 را ببینید).



با این کار دایرکتوری باز می شود. "پردازش خارجی"، با انتخاب بر اساس نوع "چاپ فرم ها". فهرستی از تمام فرم‌های چاپ خارجی را با ارائه اسنادی که برای چه اسنادی هستند و در چه مواردی باید نشان داده شوند، ذخیره می‌کند.



مهم!خود پردازش به همراه سایر داده ها در پایگاه داده ذخیره می شود، یعنی پس از ذخیره پردازش در داخل پایگاه داده، نیازی به فایل خارجی نخواهیم داشت.

باید یک عنصر جدید در دایرکتوری ایجاد کنیم. کلیک درج کنید. حال محتوای عنصر را در نظر بگیرید. در نام ما معنی می دهد توضیح کوتاهجوهر این فرم، به عنوان مثال، "فاکتور شرکت". این کتاب نیز مانند هر کتاب مرجع دیگری دارای کد است. بیایید آن را به طور پیش فرض رها کنیم. ویژگی view به طور پیش فرض پر شده است و قابل ویرایش نیست - "چاپ فرم". و آخرین ویژگی عنصر هدر یک نظر است. در اینجا، طبق معمول، با جزئیات بیشتر در مورد هدف فرم چاپی. علاوه بر هدر، عناصر این دایرکتوری دارای دو تب هستند. دومی حاوی اطلاعاتی در مورد محدود کردن حقوق دسترسی به این پردازش است. این موضوع از حوصله این مقاله خارج است (در یکی از شماره های بعدی در مورد این و سایر تنظیمات حقوق دسترسی در پیکربندی بدون نهایی کردن آن صحبت خواهیم کرد).

بیایید نگاهی دقیق تر به تب اول بیندازیم.

برگه شامل چهار ستون است. بازنمایی شینوع سندی است که ما می خواهیم برای آن استفاده کنیم فرم چاپی,

انتخاب- شرایطی که این فرم چاپی باید در دسترس باشد. به عنوان مثال، ما فرم فاکتور چاپ شده را دوباره طراحی کرده و آن را به انگلیسی ترجمه کرده ایم. و ما برای مشتریان از پوشه می خواهیم "اروپایی"به جای استاندارد قابل چاپ "فاکتور فروش"فرم جدید چاپ شد زبان انگلیسی. برای این کار می توانید از ستون استفاده کنید "انتخاب". نمونه ای از چنین انتخابی در شکل 13 نشان داده شده است.



اما در وظیفه ما، هیچ انتخابی لازم نیست.

فایل قابل چاپ- فایلی را که از آن طرح بندی و روش چاپ گرفته شود را مشخص می کند. در این سلول باید فایلی را که روی دسکتاپ ذخیره کرده ایم انتخاب کنید.

صفحه چاپ قابل تعویض- اگر بخواهیم فرم چاپی ای که ایجاد کردیم جایگزین یکی از فرم های استاندارد این سند شود، باید مشخص کنیم که کدام یک باید جایگزین شود. اگر چیزی برای انتخاب وجود نداشته باشد، یک قابل چاپ اضافی ظاهر می شود.

در مورد ما، ما نیاز داریم "فاکتور شرکت"به جای فاکتور معمولی چاپ می شود. برای این کار در این قسمت انتخاب کنید "فاکتور فروش".

همه ما اکنون این عنصر را ذخیره می کنیم. و هر فاکتوری را باز کنید.

باید شبیه شکل 14 باشد.



خوب، در این مورد وظیفه ای که در ابتدای مقاله برای خود تعیین کرده بودیم به پایان رسیده است. ما معتقدیم که در نشان دادن امکاناتی که استفاده از مکانیسم پردازش خارجی برای کاربر باز می کند موفق شده ایم.

برای تثبیت مهارت های خود، می توانید سعی کنید یک فرم قابل چاپ اضافی "به انبار" را برای سند "دریافت کالا و خدمات" به پیکربندی اضافه کنید، که فاکتور معمولی را تکرار می کند، اما بدون قیمت و مقدار، و همچنین حاوی فیلدها است. برای وارد کردن مقدار پذیرفته شده

دستورالعمل

برنامه "1C: Enterprise" نسخه 8 را باز کنید. به آیتم منو "سرویس" - "فرم های پردازش و چاپ خارجی" توجه کنید. با آن می توانید گزارش های خارجی، پردازش، چاپ فرم ها و همچنین پردازش پر کردن عناصر جدولی را ذخیره کنید. همچنین می توانید به جای تغییر فرم موجود، یک فرم خارجی را متصل کنید، که در پیکربندی برنامه اختلال ایجاد می کند.

1C: Enterprise را در حالت پیکربندی راه اندازی کنید، سپس یک پردازش خارجی ایجاد کنید، برای انجام این کار، دستور "File" - "New" را اجرا کنید. در پنجره ای که ظاهر می شود، "External Processing" را انتخاب کنید. یک فرم پردازش خارجی جدید روی صفحه ظاهر می شود. نام آن را "خارجی" بگذارید. سپس یک ویژگی جدید به نام "Object Link" اضافه کنید، نوع آن را مشخص کنید - "Document. ارتباط دادن. تحقق کالا و خدمات». برای ایجاد یک سند قابل چاپ برای نوع دیگری از سند، از نوع پیوند مناسب استفاده کنید.

با کلیک بر روی دکمه مناسب در پنجره یک طرح جدید اضافه کنید فرم جدید. نام آن را Layout بگذارید، یک ناحیه به نام Header ایجاد کنید، گزینه Header Text را به آن بدهید. سپس بر روی دکمه "اقدامات" کلیک کنید، دستور "Open object module" را انتخاب کنید. سپس متن ماژول را وارد کنید، می توانید از مثال ارسال شده در سایت http://www.uasoft.com.ua/content/articles/315/ استفاده کنید.

1C: Enterprise را راه اندازی کنید، به منوی Tools بروید، External Printables را انتخاب کنید. مشارکت رکورد جدیدبه لیست فرم ها برای انجام این کار، فایل پردازش ایجاد شده را انتخاب کنید و در قسمت جدول مشخص کنید که فرم متعلق به سند "فروش کالا" است. بررسی کنید که قابل چاپ جدید به درستی کار می کند. برای این کار، سند ایجاد شده را باز کرده، آن را بکشید، سپس بر روی دکمه «چاپ» در پایین صفحه کلیک کنید، گزینه «صفحه چاپ خارجی» را انتخاب کنید.

منابع:

  • نحوه تغییر فرم چاپ در 1 ثانیه

به منظور ایجاد و ویرایش فرم‌های شی، 1C: Enterprise یک ویرایشگر فرم خاص (یا طراح فرم) ارائه می‌کند. اشکال اشیاء راه حل کاربردیطراحی شده برای ارائه بصری داده ها در حین کار با برنامه. ویرایشگر فرم شامل چندین برگه است که امکان ویرایش تمام عناصر فرم را فراهم می کند.

شما نیاز خواهید داشت

  • کامپیوتر، برنامه 1C

دستورالعمل

با استفاده از ویرایشگر فرم، می توانید یک یا چند عنصر "گروه - صفحات" را به فرم اضافه کنید، برای انجام این کار، روی علامت سبز سبز در گوشه سمت چپ بالای ویرایشگر کلیک کنید، در حالی که در تب "Elements" هستید.
در حالت 1C: Enterprise، تمام عناصر موجود یک گروه در یک برگه جداگانه نمایش داده می شوند. برای قرار دادن آن در بالا یا پایین کار، در پنجره "Properties" یک گروه خاص در مورد "Display"دستور مناسب را انتخاب کنید.

همچنین می توانید با کشیدن جزئیات لازم به درخت عنصر، عناصری را به فرم اضافه کنید. برای سهولت در دور زدن کنترل‌های فرم هنگام ویرایش یا وارد کردن داده‌ها، با چیدمان عناصر در درخت و تابع کردن آنها به عناصر دیگر و همچنین تنظیم ویژگی‌های عناصر گروه بر اساس نیاز خود، ترتیبی را که مناسب شماست تنظیم کنید.
برای ویرایش ویژگی های فرم - آنها را تغییر دهید، موارد جدید ایجاد کنید یا آنها را حذف کنید، از پانل موجود در ناحیه درخت ویژگی در برگه مربوطه استفاده کنید.

برای ویرایش رابط فرمان، به تب مربوطه بروید. شما یک درخت فرمان در مقابل خود خواهید داشت که شاخه های اصلی آن "Navigation Bar" و "Command Bar" هستند. برخی از دستورات به طور خودکار به درخت رابط فرمان اضافه می شوند، اما شما همچنین می توانید با کشیدن دستورات مورد نیاز خود از لیست دستورات جهانی (معمول) یا از لیست دستورات فرم، آنها را اضافه کنید.

دستورات فرم در لیست مربوطه ویرایش می شوند. می توانید آنها را اضافه کنید، آنها را از لیست حذف کنید، با استفاده از پالت خصوصیات، ویژگی های هر دستور را تنظیم کنید، که می توانید با کلیک بر روی نماد مداد در خط فرمان لیست، آنها را فراخوانی کنید.
برای ویرایش پارامترهای فرم، به تب "Parameters" بروید، در آنجا می توانید ویژگی های مورد نظر را نیز اضافه، حذف و تنظیم کنید.

ویدیو های مرتبط

نمودار حساب های مورد استفاده در حسابداری برای نمایش فعالیت اقتصادیشرکت ها، از یک سلسله مراتب چند سطحی پشتیبانی می کند: حساب - حساب های فرعی. برای اینکه کاربر بتواند داده های موجود در نمودار حساب ها را مشاهده کرده و آنها را اصلاح کند، سیستم 1C به شما امکان تغییر فرم حساب را می دهد. علاوه بر این، فرم چاپی فاکتور را می توان در هر سند دیگری در 1C تغییر داد.

شما نیاز خواهید داشت

دستورالعمل

حسابداری تحلیلی برای هر حساب یا حساب فرعی ارائه می شود. بنابراین، هنگام ایجاد و متعاقباً ویرایش نمودار حساب ها در 1C، می توان تعداد مورد نیاز زیرمجموعه، یعنی اشیاء حسابداری تحلیلی را تأمین کرد. علاوه بر این، تنظیمات حساب‌ها و حساب‌های فرعی را می‌توان توسط کاربری که با آن کار می‌کند، انجام داد سیستم خودکارتوسعه دهنده حسابداری و نرم افزار

مطابق با طرح استاندارد فرم چاپی ساخته شده در برنامه توسط توسعه دهندگان انجام می شود (به آن طرح "تامین شده" می گویند).

در صورت لزوم، می توانید طرح استاندارد را تغییر دهید و در آینده، سند را بر اساس طرح شخصی ("سفارشی") خود چاپ کنید. برای ویرایش طرح فرم چاپی، مکانیزمی برای آپلود در رایانه محلی ارائه شده است. طرح بندی در نسخه محلی برنامه 1C: Enterprise ویرایش شده است (به ویژه، می توانید از نرم افزار رایگان 1C: Enterprise - کار با فایل ها).


برای تغییر طرح قابل چاپ مراحل زیر را دنبال کنید.




ویرایش طرح بندی قابل چاپ به پایان رسیده است، هنگام چاپ سند، از طرحی که تغییرات در آن ایجاد شده است استفاده می شود.

اگر می خواهید به طرح قبلی قابل چاپ بازگردید، روی دکمه کلیک کنید از طرح بندی استاندارد استفاده کنید. در این صورت، طرح ویرایش شده همچنان روی سرور وجود دارد و با فشار دادن دکمه می توان آن را دوباره فعال کرد. تغییر دادن.

آرزو کردن کار خوبی داشته باشید!

چگونه می توان لوگوی شرکت را در طرح بندی فرم چاپی درج کرد؟

بیایید یک مثال خاص از ویرایش یک طرح بندی قابل چاپ ارائه دهیم فاکتورها برای پرداخت، یعنی نحوه درج یک تصویر را در آن در نظر بگیرید، به عنوان مثال، یک لوگوی شرکت (این تصویر ابتدا باید آماده و به عنوان یک فایل گرافیکی ذخیره شود، به عنوان مثال، در فرمت pngیا jpg).


بنابراین، اکنون فاکتورهای پرداختی که برای انتقال به طرف مقابل خود آماده می کنید، دارای آرم شرکت شما خواهد بود. برای افزودن لوگو به اسناد دیگر، باید مراحل شرح داده شده را برای فرم های چاپی مربوطه این اسناد تکرار کنید.

ما برای شما کار دلپذیر آرزو می کنیم!

معروف - بدون کاغذ..هیچ تجارت جدی نمی تواند بدون. و هنگامی که می گوییم برخی اسناد الکترونیکی در 1C وجود دارد، بلافاصله این سوال پیش می آید که چگونه آنها را به صورت کاغذی چاپ کنیم.

فرآیند چاپ سند الکترونیکی 1C فرم چاپ 1C نامیده می شود.

هر سند می تواند چندین نسخه قابل چاپ 1C داشته باشد. به عنوان مثال، سند فروش کالا و خدمات (یعنی فروش) به اشکال قابل چاپ 1C چاپ می شود: TORG-12، فاکتور، صورتحساب، قانون خدمات ارائه شده و غیره.

ماهیت قابل چاپ 1C یک الگو (از نوع سند اکسل) است که در آن متغیرها تنظیم می شوند. در طول فرآیند چاپ، متن سند الکترونیکی جایگزین متغیرها می شود. قالب معمولاً در پیکربندی ذخیره می شود.

مشکل تغییر فرم چاپ استاندارد 1C این است که معمولاً تغییر پیکربندی استاندارد مطلوب نیست، در غیر این صورت به روز رسانی آن دشوارتر خواهد بود. بنابراین، روش های مختلفی برای استفاده از فرم های چاپ خارجی 1C ظاهر شد و شروع به اختراع مجدد چرخ کرد.

فرم چاپ خارجی 1C یک الگوی چاپی است که به نوعی جدا از خود پیکربندی ذخیره می شود.

با این حال، این همه تئوری است. چگونه قابل چاپ خود را ایجاد کنیم؟ و حتی بهتر - چگونه می توان تغییراتی در موجود ایجاد کرد؟

چگونه یک سند 1C چاپ می شود

برای چاپ هر سند 1C (که قابل چاپ است) - باید روی دکمه چاپ در سند کلیک کنید. 1C از شما می خواهد که یک 1C قابل چاپ برای این سند را از لیست انتخاب کنید.

در سمت چپ دکمه Print، معمولاً دکمه ای برای دسترسی سریع به آخرین 1C قابل چاپ انتخاب شده وجود دارد.

نتیجه چاپ به این شکل است. برای چاپ آن در چاپگر، باید مکان نما را در 1C قابل چاپ قرار دهید، Ctrl + P یا دکمه چاپگر را در نوار دکمه یا در منوی File / Print فشار دهید.

تنظیمات چاپ (حاشیه، جهت کاغذ، و غیره) در منوی File/Page Setup قرار دارند. همچنین در تنظیمات کاربر می توانید مطمئن شوید که چاپ مستقیماً روی چاپگر انجام می شود.

این قابل چاپ از کجا می آید؟

فرم چاپی 1C کجاست

بریم سراغ پیکربندی. سند مورد نظر را در پنجره تنظیمات پیدا کنید. بیایید شاخه Layouts آن را باز کنیم. این آنها هستند که هنگام چاپ به فرم چاپ 1C تبدیل می شوند.

با این حال، کافی نخواهد بود - به ما پیشنهاد شد گزینه های بیشتری را هنگام چاپ انتخاب کنیم. واقعیت این است که بسیاری از طرح‌بندی‌های فرم‌های چاپ 1C در جای دیگری پنهان شده‌اند.

بیایید به پنجره پیکربندی 1C برگردیم. شاخه General و سپس شاخه General Layouts را باز کنید. این همان جایی است که اکثر چیدمان ها قرار دارند. این امر به ویژه در مورد فرم های چاپ دولتی 1C - TORG 12، فاکتور و غیره صادق است.

به هر حال، دشوار نیست که متوجه شوید چندین طرح بندی TORG12 یا Invoice را خواهید دید. چرا؟ توضیح آن آسان است. قوانین و الزامات به طور دوره ای تغییر می کنند. اما نمی‌توانیم فقط همان طرح‌بندی را تغییر دهیم - و اگر مجبور باشیم سند را از تاریخی که زودتر از تاریخ تغییر است چاپ کنیم. بنابراین، چندین طرح ایجاد می شود و بسته به تاریخ سند، از طرح صحیح استفاده می شود.

اما این همه ماجرا نیست! طرح بندی های خارجی نیز وجود دارد. کجا ذخیره می شوند؟

بیایید به حالت 1C Enterprise برگردیم. از طریق منوی یک کاربر با حقوق مدیریتی عملیات / دایرکتوری ها، فهرست راهنمای پردازش خارجی را انتخاب کنید.

خطوط این دایرکتوری که شبیه یک قابل چاپ هستند، گزینه های چاپ را برای سند مشخص شده در جدول لوازم جانبی قابل چاپ اضافه می کنند (در تصویر، این فروش کالاهای خدماتی است).

برای اینکه این کار انجام شود، باید یک پردازش خارجی انجام دهید که در ماژول شی یک رویه Print() با علامت Export دارد که فرآیند چاپ را سازماندهی می کند.
اما ما داریم از خودمان جلو می زنیم. بیایید ابتدا ببینیم که طرح بندی قابل چاپ 1C چگونه سازماندهی شده است.

طرح بندی فرم چاپی 1C

طرح بندی فرم چاپی 1C به شرح زیر است.

همانطور که می بینید، به بلوک ها تقسیم می شود. بلوک ها می توانند افقی (نام در سمت چپ) یا عمودی (نام در بالا) باشند.

خود طرح، به شکلی که هست، چاپ نمی شود. بلوک های جداگانه چاپ می شوند. برنامه نویس در روش پردازش چاپ ترتیب بلوک ها و تعداد تکرار هر بلوک را مشخص می کند. نتیجه یک فرم چاپی است.

برای اختصاص یک منطقه، چندین ردیف (یا چندین ستون) را انتخاب کنید و Table/Names/Assign Name را از منو انتخاب کنید. برای حذف - یک دستور Remove name نیز وجود دارد.

نام مورد نیاز است تا بتوان از طریق کد برنامه به منطقه دسترسی داشت. عنوان را می توان نه تنها به ردیف ها یا ستون ها، بلکه به سادگی به چندین سلول اختصاص داد. برای این کار سلول ها را انتخاب کرده و همان منو را انتخاب کنید.

با این حال، به طور پیش فرض، نام سلول های دلخواه نمایش داده نمی شود. برای دیدن آنها، آیتم منو جدول/نام/نمایش سلول های نامگذاری شده را انتخاب کنید.

بنابراین، امروز فهمیدیم که فرم چاپ 1C با استفاده از یک طرح بندی شکل می گیرد. چیدمان شامل بلوک هایی - هوشمندانه - مناطق نامگذاری شده است.

بلوک های معمولی (معمولاً مورد استفاده) برای چاپ فرم:

  • سربرگ - عنوان سند را نشان می دهد
  • خط - یک خط از جدول نمایش داده می شود، این بلوک به تعداد دفعات مورد نیاز برای چاپ خطوط تکرار می شود
  • پاورقی - انتهای سند را نمایش می دهد.

اکنون باید با آن مقابله کنیم