ایجاد یک فرم چاپی 1s 8.3 scratch. افزودن فرم چاپ خارجی به پایگاه داده نوشتن درخواست نقص چاپی

بیایید نوشتن ساده ترین فرم چاپی را در نظر بگیریم 1s 8.1 - 8.2با استفاده از مثال پیکربندی حسابداری سازمانی 2.0. فرض کنید باید یک فرم چاپی خارجی برای یک سند بنویسید: نمایش داده های اصلی سند و همچنین از قسمت جدولی کالاها: نامگذاری، قیمت، مقدار و مقدار.

می توانید مثال به دست آمده را از .

در پیکربندی 1C Enterprises 8ایجاد پردازش خارجی ( فایل->جدید-> پردازش خارجی، نام را تنظیم کنید، جزئیات مورد نیاز را برای فرم چاپی خارجی ایجاد کنید مرجع شیبا نوع DocumentLink فروش کالا و خدمات.

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

یک مورد جدید اضافه کنید چیدمان، نوع طرح بندی را ترک کنید سند صفحه گسترده. ما سه ناحیه در طرح ایجاد می کنیم: سربرگ، دادهو زیر زمین. این کار را می توان با انتخاب تعداد خطوط مورد نیاز و کلیک کردن روی منو انجام داد جدول-> نام ها-> اختصاص نام (Ctrl+Shift+N).

پس از این، ما شروع به قرار دادن متن و پارامترها در مناطق می کنیم. ما آن را در هدر قرار می دهیم نام فرم چاپی، شماره سندو سازمانو همچنین مرزهای هدر جدول را رسم کرده و نام ستون ها را بنویسید. هنگام ایجاد یک پارامتر در ویژگی های سلول، در تب Layout باید ویژگی را تنظیم کنید پر كردندر معنا پارامتر.

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

برنامه نويسي

بیایید به ماژول شیء فرم چاپ برویم Actions-> ماژول شی را باز کنید.

بیایید یک تابع صادرات در آنجا ایجاد کنیم که برای فرم های چاپی اجباری است. مهر().

تابع چاپ () صادرات EndFunction

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

TabDoc = TabularDocument جدید; Layout = GetLayout("Layout" ); HeaderArea = Layout.GetArea("Header" ); AreaData = Layout.GetArea("داده"); AreaFooter = Layout.GetArea("Footer" );

بیایید پارامترها را پر کنیم کلاهو آن را به سند صفحه گسترده .

HeaderArea.Parameters.HeaderText = +LinkToObject.Number; HeaderArea.Parameters.Organization = LinkToObject.Organization; TabDoc.Output(HeaderArea);

برای بدست آوردن ردیف های جدول کالاهاما از درخواست استفاده می کنیم

درخواست = درخواست جدید; Request.SetParameter("Link", ObjectLink); Query.Text = "انتخاب کنید | فروش کالاها و خدمات کالاها. | فروش کالا و خدمات کالا. | فروش کالا و خدمات کالا قیمت، | فروش کالا و خدمات کالا.تعداد|از | سند فروش کالا و خدمات کالا نحوه فروش کالا و خدمات کالا| کجا | فروش کالا و خدمات کالا لینک = &لینک";

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

Select = Query.Run().Select();

بعد در حلقه، پارامترهای ناحیه را پر می کنیم داده هابرای هر خط از نمونه سند و نمایش آنها در سند صفحه گسترده. ما همچنین مقادیر کل را در حلقه محاسبه می کنیم مقادیرو مقادیر. ما هر پارامتر را جداگانه پر نمی کنیم، بلکه از رویه استفاده می کنیم PropertyValues ​​را پر کنید((<Приемник>, <Источник>) از جانب زمینه جهانی، مقادیر اموال را کپی می کند <Источника> به خواص <Приемника> . تطبیق با نام اموال انجام می شود. می توانید در این مورد بیشتر بخوانید دستیار نحو 1C Enterprise 8.

مجموع مجموع = 0 ; مقدار کل = 0 ; در حالی که Selection.Next() حلقه FillPropertyValues(AreaData.Parameters,Selection); TotalSum = مجموع مجموع + Sample.Sum; مقدار کل = مقدار کل + نمونه. TabDoc.Output(AreaData); چرخه پایان ;

ناحیه را پر کرده و نمایش دهید زیر زمین.

AreaFooter.Parameters.TotalQuantity = TotalQuantity; AreaFooter.Parameters.TotalSum = TotalSum; TabDoc.Output(AreaFooter);

بازگرداندن سند صفحه گسترده تکمیل شده از تابع مهر().

بازگشت TabDoc;

اگر از یکی از پیکربندی های استاندارد استفاده می کنید، پس از بازگرداندن سند صفحه گسترده 1Cفرم چاپ شده را روی صفحه نمایش می دهد. همچنین می توانید از روش سند صفحه گسترده برای خروجی استفاده کنید. نمایش ().

5. اتصال فرم چاپی به سند

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

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

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

ثبت خودکار فرم چاپی

برای اطمینان از اینکه هنگام اتصال فرم چاپی نیازی به انتخاب دستی نوع سند ندارید، می توانید پیکربندی کنید ثبت نام خودکار. برای انجام این کار، یک طرح جدید اضافه کنید و آن را فراخوانی کنید Settings_Auto-Registration(این تنها راه است) و در خانه اول آن می نویسیم مستندات.<Наименование документа> (یا دایرکتوری ها<Наименование справочника> ).

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

بنابراین! یک پیکربندی وجود دارد (به عنوان مثال، "مدیریت تجارت"، نسخه 10.3)، و برای آن لازم است یک فرم چاپی خارجی ایجاد شود. به عنوان مثال، اجازه دهید سند استاندارد "فاکتور برای پرداخت به خریدار" را در نظر بگیریم (اگرچه فرم های چاپی خارجی را می توان نه تنها برای اسناد، بلکه برای دایرکتوری ها نیز ایجاد کرد).

مثال برای 1C 8.3 (فرم های مدیریت شده)

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

وظیفه

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

برو!

اولین کاری که باید انجام دهید این است که یک فایل پردازش خارجی ایجاد کنید. پردازش باید شامل سه نکته اصلی باشد:
  1. ویژگی "Object Link" با نوع "DocumentLink.Invoice for Payment to Buyer"
  2. طرحی که چاپ خواهد شد
  3. تابع صادرات "Print()" که یک سند صفحه گسترده را برمی گرداند
این اقدامات در شکل 1 قابل مشاهده است

"طراحی طرح"

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

تابع "Print()"

فرم تقریبا آماده است. تنها چیزی که باقی می ماند نوشتن یک پر کردن برنامه ای از فیلدهای سند صفحه گسترده است. این اقدامات در ماژول شی پردازش، در تابعی به نام "Print" انجام می شود که باید قابل صادرات باشد.
مرحله شماره 1. دریافت داده ها برای هدر، پر کردن پارامترهای سرصفحه و خروجی آن به یک سند صفحه گسترده TabularDocument = TabularDocument جدید; Layout = GetLayout ("OurLayout"); درخواست داده = درخواست جدید ("انتخاب | نمایندگی (فاکتور برای پرداخت به خریدار. طرف مقابل) به عنوان طرف مقابل، | نمایندگی (فاکتور پرداخت به خریدار. سازمان) به عنوان سازمان | FROM | سند. فاکتور برای پرداخت به خریدار به عنوان فاکتور برای پرداخت به خریدار | WHERE | فاکتور برای پرداخت به خریدار. پیوند = &پیوند"); Data Request.SetParameter("Link", ObjectLink); Header = DataRequest.Execute().Select(); Cap.Next(); Area = Layout.GetArea("Header"); Area.Options.Fill(Header); TabularDocument.Output(Area); مرحله شماره 2. دریافت داده های جدولی و خروجی خط به خط محصولات
Data Request.Text = "انتخاب | _محصولات. شماره خط، | نمایندگی (_محصولات. نامگذاری) AS نامگذاری، | _محصولات. مقدار، | _محصولات.قیمت، | _محصولات.مبلغ | از | سند.فاکتور برای پرداخت به خریدار.محصولات AS _محصولات |WHERE | _محصولات. پیوند = &پیوند"; Fetch = DataRequest.Execute().Select(); Area = Layout.GetArea("داده"); در حالی که Selection.Next() Loop Area.Parameters.Fill(Selection); TabularDocument.Output(Area); چرخه پایان مرحله شماره 3. بازگرداندن سند صفحه گسترده و عملکرد چاپبازگشت TabularDocument;

افزودن فرم چاپ خارجی ما به 1C

به منوی "خدمات - فرم های چاپ خارجی و پردازش - فرم های چاپ خارجی" بروید

در پنجره ایجاد عنصر که باز می شود، اقدامات زیر را انجام دهید:

  1. در حال بارگیری فایل پردازش خارجی
  2. ما نشان می دهیم که فرم چاپ شده برای کدام سند پیکربندی (یا دایرکتوری) در نظر گرفته شده است
  3. ثبت تغییرات

بیا چاپ کنیم!

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


توجه!این الگوریتم توسعه فقط برای یک "برنامه منظم" مناسب است. قابل چاپ برای تنظیمات Application Managed متفاوت است!

فایل فرم چاپی نشان داده شده در مثال می تواند باشد

برویم به سرویس->گزارش های اضافی و پردازش->صفحات چاپ خارجی اختیاری.

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

روی دکمه Open کلیک کنید و فایل را با فرم چاپ مورد نظر انتخاب کنید. پس از این در صورت لزوم نام مورد نظر (فیلد Name) را تنظیم کنید.

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

پس از آن، به هر سند Request-invoice بروید، روی Print کلیک کنید و فرم جدید اضافه شده را انتخاب کنید.

برای BP 3.0، ZUP 3.0، UT 11، KA 2.0، ERP 2.0.

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

به بخش مربوطه برنامه می رویم:


لازم است که پرچم استفاده از گزارش ها و پردازش های خارجی روشن باشد؛ پیوند را به لیست اشیاء خارجی دنبال کنید:

در لیستی که باز می شود، کلیک کنید ايجاد كردن:


در کادر محاوره ای، فایل مورد نظر را انتخاب کنید:


کارت شی خارجی پر می شود: در طرح، نوع شی پایه ای که فرم به آن ضمیمه می شود و دقیقاً زیر نام آن را می بینیم:


بیایید فرم شی خارجی ایجاد شده را بنویسیم و ببندیم.

حالا بریم سراغ هر مدرکی فاکتور برای پرداخت به خریدارو منوی چاپ را نمایش دهید:


دستورالعمل ها

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

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

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

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

منابع:

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

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

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

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

دستورالعمل ها

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

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

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

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

ویدئو در مورد موضوع

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

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

  • - کامپیوتر شخصی با 1C.

دستورالعمل ها

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

این مقاله با جزئیات به شما می گوید که چگونه یک مبتدی با دانش کمی از 1C 8 می تواند یک فرم چاپی ایجاد کند. به عنوان مثال، بیایید یکی از رایج ترین پیکربندی های 1C 8 را در نظر بگیریم - حسابداری 2.0. ایجاد فرم چاپی 1C مراحل نوشتن:

  • ایجاد یک فایل فرم چاپ خارجی؛
  • ایجاد یک طرح بندی فرم چاپی؛
  • نوشتن کد برنامه برای نمایش داده های فرم چاپ شده روی صفحه؛
  • ایجاد پارامترهایی برای ثبت خودکار فرم چاپی؛
  • اتصال فرم چاپ خارجی به پایه 1C Enterprises.

ایجاد فرم چاپی 1C. فرمول بندی مسئله

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

  • سازمان؛
  • طرف مقابل؛
  • قرارداد طرف مقابل؛
  • تاریخ رسید.

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

  • نامگذاری؛
  • تعداد؛
  • قیمت؛
  • مجموع
  • و همچنین قیمت کالا برای تاریخ جاری (بر اساس نوع قیمت از سند).

فایل پردازش خارجی

بیایید به سمت حل مشکل حرکت کنیم. ابتدا بیایید 1C 8 را در حالت باز کنیم پیکربندی. در این حالت است که تمام پیشرفت ها بر روی پلت فرم 1C 8 انجام می شود. اکنون باید یک فایل پردازش خارجی ایجاد کنیم. برای این کار روی منو کلیک کنید فایل -> جدید…یا با نماد یک فایل جدید.

در پنجره باز شده مورد مورد نظر را انتخاب کنید پردازش خارجی.

بعدی در این زمینه نامشما باید نام پردازش خارجی را وارد کنید. در مورد ما، ما آن را به سادگی "PrintedForm" می نامیم؛ فیلد مترادف به طور خودکار پر می شود. لطفا توجه داشته باشید که در این زمینه نام،پردازش خارجی، نام باید بدون فاصله یا علائم نگارشی نوشته شود.

بیایید ویژگی های پردازش خارجی را اضافه کنیم LinkToObject و انتخاب کنیدبرای او تایپ کنید DocumentLink. دریافت کالا و خدمات. برای انجام این کار، در درخت فراداده پردازش خارجی 1C، مورد را انتخاب کنید ملزوماتو دکمه را فشار دهید اضافه کردن(دکمه با پلاس سبز). پنجره ویژگی های ویژگی در سمت راست صفحه، در فیلد باز می شود نامبیا بنویسیم - ReferenceToObject. که دررشته تایپ کنیددکمه را با سه نقطه فشار دهید.

اجازه دهید شاخه را در درخت نوع گسترش دهیم DocumentLinkو عنصر Receipt of Goods and Services را در آنجا پیدا کنید، کادر کنار آن را علامت بزنید و کلیک کنید خوب.

بیایید فایل پردازش خارجی را در هارد دیسک ذخیره کنیم؛ برای این کار از منو استفاده کنید فایل -> ذخیره، پیکتوگرام صرفه جویی(دیسک فلاپی آبی)، یا میانبر صفحه کلید Ctrl+S. اجازه دهید نام فایل ذخیره شده را "PrintForm" بگذاریم.

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

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

بیایید یک طرح‌بندی جدید در درخت فراداده پردازش خارجی اضافه کنیم؛ در پنجره طراح طرح‌بندی چیزی را تغییر نمی‌دهیم و روی دکمه کلیک می‌کنیم. آماده.

در طرح جدیدی که باز می شود، چندین ناحیه لازم برای نمایش فرم چاپ شده ایجاد می کنیم. تمام قسمت های چیدمان مورد نیاز ما افقی خواهند بود، بنابراین برای ایجاد یک ناحیه جدید، تعداد خطوط چیدمان مورد نیاز را انتخاب کنید و به منو بروید. جدول -> نامها -> تعیین نامیا از میانبر صفحه کلید استفاده کنید Ctrl + Shift + N،سپس نام منطقه را در کادر وارد کنید. هنگام ایجاد یک منطقه طرح بندی، از اشتباه کردن با تعداد خطوط نترسید؛ همیشه می توانید آنها را اضافه یا حذف کنید. برای حذف یک خط طرح 1C، خط مورد نظر را انتخاب کنید و مورد را در منوی زمینه انتخاب کنید حذف. برای افزودن یک خط جدید به طرح‌بندی، هر خطی از طرح‌بندی را انتخاب کنید و مورد را در منوی زمینه انتخاب کنید. بسط دادن.

اضافه کردن هدر Layout

اول از همه، بیایید یک منطقه ایجاد کنیم یک کلاه، داده های هدر فرم چاپی را نمایش می دهد. برای این منطقه به هفت خط چیدمان نیاز داریم. بیایید آنها را انتخاب کنیم و همانطور که در بالا نوشتم، کلیدهای ترکیبی را فشار دهیم Ctrl + Shift + N، در زمینه نام"کلاه" را بنویسید و دکمه را فشار دهید خوب.

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

معمولاً سیزده یا چهارده سلول طرح بندی کافی است، آنها را در ردیف اول منطقه انتخاب کنید. یک کلاهو در یک سلول ( منوی زمینه -> ادغام). پس از این، روی سلول بزرگ حاصل دوبار کلیک کنید و نام پارامتر را بنویسید، در مورد ما "TitleText". برای اینکه متن وارد شده به یک پارامتر کامل تبدیل شود، روی سلول کلیک راست کرده و مورد را در منوی زمینه انتخاب کنید. خواص. روی نشانک چیدمانبیا میدان را پیدا کنیم پر كردنو مقدار را انتخاب کنید پارامتر. پارامترها در طرح 1C با براکت نشان داده می شوند.<>».

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

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

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

اضافه کردن هدر جدول طرح بندی

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

اضافه کردن یک جدول به یک چیدمان

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

افزودن پاورقی به طرح بندی

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

نتیجه نهایی باید طرحی به شکل زیر باشد:

ایجاد فرم چاپی 1C. برنامه نويسي

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

شما باید یک تابع صادرات در ماژول شیء فرم چاپ خارجی ایجاد کنید مهر().

تابع Print() صادرات EndFunction

لطفاً توجه داشته باشید که این ویژگی برای فرم‌های چاپ خارجی در تنظیمات با استفاده از برنامه معمولی مورد نیاز است. تمام کدهای برنامه بعدی لازم برای نمایش فرم چاپ شده در داخل این تابع نوشته می شود.

مقداردهی اولیه متغیرهای اساسی

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

TabDoc = TabularDocument جدید;

به یک متغیر چیدمانما طرح بندی فرم چاپی را که ایجاد کرده ایم دریافت می کنیم. برای این کار از تابع داخلی استفاده می کنیم GetLayout(<ИмяМакета>).

Layout = GetLayout("Layout");

ما تمام قسمت های طرح را به متغیر تبدیل می کنیم. برای این کار از روش 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 Agreement;

تمام پارامترهای هدر پر شده است، ما آن را در سند صفحه گسترده ای که ایجاد کردیم نمایش خواهیم داد، برای این کار از روش استفاده می کنیم خروجی(<Область>) .

TabDoc.Output(HeaderArea);

نوشتن درخواست نقص چاپی

بیایید شروع به پر کردن و ترسیم منطقه کنیم داده ها. ایجاد یک فرم چاپی 1C شامل نوشتن یک پرس و جو نیز می شود؛ برای به دست آوردن داده های جدولی به آن نیاز داریم کالاهاو قیمت ها نامگذاری هابرای تاریخ فعلی که استفاده خواهیم کرد درخواست. زبان پرس و جو 1C 8 شبیه به SQL است، یا بهتر است بگوییم عملا قابلیت های اپراتور SELECT خود را کپی می کند، اما کل پرس و جو به زبان روسی نوشته شده است. بنابراین، اگر حداقل به طور مبهم با SQL آشنا هستید، زبان پرس و جو 1C 8 را به راحتی درک خواهید کرد.

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

بیایید یک متغیر ایجاد کنیم که شامل درخواست باشد.

درخواست = درخواست جدید;

ما متن درخواست را با استفاده از سازنده درخواست می نویسیم. برای شروع، بیایید بنویسیم:

Request.Text = "";

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

برای درخواست ما به دو جدول نیاز داریم: قسمت جدول کالاهاسند دریافت کالا و خدماتو یک عکس فوری از آخرین اطلاعات در تاریخ فعلی ثبت نام قیمت اقلام.

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

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

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

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

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

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

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

PriceType = &PriceType

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

اکنون که انتخاب را فقط به سند مورد نیاز خود محدود کرده ایم، بیایید بین جداول پرس و جو ارتباط ایجاد کنیم. اگر این کار انجام نشود، قیمت‌های جدول PricesNomenclatureSliceLast با کالای رسید مرتبط نمی‌شوند. بیایید به برگه برویم اتصالاتطراح پرس و جو بیایید یک ارتباط در سراسر زمینه ایجاد کنیم نامگذاریبین دو میز ما برای انجام این کار، دکمه را فشار دهید اضافه کردن، در زمینه میز 1یک جدول را انتخاب کنید رسید کالا خدمات خدمات کالا، و در فیلد جدول 2 - PricesNomenclatureSliceLast. در شرایط ارتباطی فیلدها را انتخاب کنید نامگذاریاز هر دو جدول

همچنین لازم به ذکر است که در انتخاب query باید تمام سطرها را از قسمت تب دریافت کنیم کالاهاو قیمت ها فقط در صورتی که در تاریخ جاری برای نوع قیمت سند موجود باشند. بنابراین، داده های جدولی کالاهااجباری هستند، اما اطلاعات تفکیک قیمت در دسترس نیست. بنابراین در روابط بین این جداول باید از به اصطلاح LEFT JOIN استفاده کرد و جدول سمت چپ (یا الزامی) خواهد بود. رسید کالا خدمات خدمات کالا، و راست (یا اختیاری) PriceNomenclatureSliceLast. به منظور. واسه اینکه. برای اینکه چپ پیوستنجداول پرس و جو همانطور که در بالا توضیح دادم کار می کردند، باید کادر را علامت بزنید همهبعد از میدان میز 1.


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

کار در Query Designer اکنون کامل شده است، روی OK کلیک کنید. پس از بسته شدن پنجره طراح، خواهید دید که خط متن درخواست پر شده و به شکل زیر است:

Request.Text = "انتخاب | دریافت کالاخدماتمحصولات.نام، | دریافت کالاخدمات کالاها.مقدار، | دریافت مجدد کالا خدمات محصولات.قیمت، | دریافت کالاخدمات خدمات محصولات. تعداد، | ipt از GoodsServices.Goods AS ReceiptTo varsServicesمحصولات اتصال سمت چپ RegisterInformation.PricesNomenclature.SliceLast (| &تاریخ کنونی، نوع قیمت = &PriceType) نحوه نامگذاری PricesSliceLast | ON Nomenclature PricesSliceAst | ON ReceiptSliceAst. menclature |WHERE | دریافت کالاخدماتمحصولات.لینک = &پیوند";

در حال اجرای درخواست

بیایید پارامترهای لازم را به درخواست ارسال کنیم؛ برای این کار از روش درخواست استفاده می کنیم SetParameter(<ИмяПараметра>,<Значение>). برای دریافت تاریخ جاری، از تابع داخلی استفاده کنید تاریخ فعلی ()، تاریخ و زمان کامپیوتر را برمی گرداند.

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

Select = Query.Run().Select();

پر کردن جدول فرم چاپ شده

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

در حالی که Select.Next() حلقه EndLoop;

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

مجموع مجموع = 0; مقدار کل = 0;

در داخل حلقه، منطقه را پر خواهیم کرد داده هاداده ها از عنصر انتخاب فعلی به متغیرها TotalAmountو مقدار کلمقادیر مجموع و کمیت را اضافه کنید و در نهایت منطقه را با استفاده از روشی که قبلاً برای ما آشناست، در یک سند صفحه گسترده نمایش دهید. خروجی (). از آنجایی که نام فیلدهای درخواست ما کاملاً با نام پارامترهای ناحیه مطابقت دارد داده ها، سپس برای پر کردن از رویه داخلی FillPropertyValues(<Приемник>, <Источник>) که مقادیر ویژگی را کپی می کند<Источника>به خواص<Приемника>.

در حالی که Selection.Next() حلقه FillPropertyValues(AreaData.Parameters,Selection); TotalSum = مجموع مجموع + Sample.Sum; مقدار کل = مقدار کل + نمونه. TabDoc.Output(AreaData); چرخه پایان

خروجی پاورقی یک فرم چاپی در یک سند صفحه گسترده

باقی مانده است که آخرین ناحیه طرح بندی را پر کرده و نمایش دهید - زیر زمین. ما قبلاً داده ها را برای پر کردن آماده کرده ایم، پر کردن و برداشت طبق همان طرح انجام می شود.

AreaFooter.Parameters.TotalQuantity = TotalQuantity; AreaFooter.Parameters.TotalSum = TotalSum; TabDoc.Output(AreaFooter);

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

بازگشت TabDoc;

در این مرحله مرحله برنامه نویسی به پایان رسیده و ایجاد فرم چاپ 1c تقریباً کامل شده است. متن کامل تابع مهر()من آن را در اینجا نمی دهم، می توانید آن را در فایل قابل چاپ نگاه کنید، که می توانید آن را در انتهای مقاله دانلود کنید.

ایجاد فرم چاپی 1C. گزینه های ثبت نام خودکار

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

به شرح زیر انجام می شود:

  • در پردازش خارجی ما یک طرح جدید ایجاد می کنیم. ما آن را "Settings_Auto-Registration" می نامیم (مهم است که اشتباه نکنید!).
  • در خانه اول طرح بندی می نویسیم مستندات.(یا دایرکتوری ها) و نام سندی که باید فرم چاپی را به آن وصل کنید.

اتصال فرم چاپ خارجی به پایه

  • 1C 8 را در حالت شروع کنید شرکت؛
  • به منو بروید سرویس -> گزارش‌ها و پردازش اضافی -> فرم‌های چاپی خارجی اضافی;
  • روی دکمه کلیک کنید اضافه کردن;
  • در پنجره باز شده روی نماد کلیک کنید فایل پردازش خارجی را جایگزین کنید;
  • اگر پارامترهای ثبت خودکار ایجاد کرده اید، ما موافقت می کنیم که از آنها استفاده کنیم.
  • اگر پارامترهای ثبت خودکار را ایجاد نکرده اید، در قسمت جدول لوازم جانبی صفحه چاپاضافه کردن سند مورد نیازیا کتاب مرجع؛
  • دکمه را فشار دهید خوب.

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

با دوستان به اشتراک بگذارید یا برای خود ذخیره کنید:

بارگذاری...