• اطلاعات حسابداری سند صفحه گسترده اطلاعات حسابداری 1s 8.3 در فرم

    چگونه یک سند صفحه گسترده را در برنامه حسابداری 1C 8.3 بارگیری کنیم؟

    در 1C 8.3، امکان بارگیری انبوه فهرستی از موارد از یک سند صفحه گسترده، به عنوان مثال، از یک فایل اکسل وجود دارد.

    برای بارگذاری، از پردازش خارجی LoadDataFromSpreadsheetDocument.epf برای فرم های مدیریت شده (8.2 و 8.3) استفاده می کنیم. عمومی است و باید برای هر پیکربندی نوشته شده برای یک برنامه مدیریت شده مناسب باشد.

    برای شروع پردازش خارجی، باید به منوی "File" و سپس "Open" بروید و این پردازش را از فهرستی که در آن ذخیره شده است انتخاب کنید:

    پردازش بارگیری داده ها از سند صفحه گسترده 1C 8.3 (فرم های مدیریت شده)

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

    بیایید یک مثال در مورد کتاب مرجع "نامگذاری" بیاوریم. ما یک فایل با داده با فرمت xls ایجاد می کنیم.

    پردازش همچنین می تواند فایل هایی با فرمت زیر بارگیری کند:

    • هر قالب دیگری که بتوان از آن داده ها را کپی کرد

    فایل اکسل با داده های اولیه به این صورت است که در کتاب مرجع "نامگذاری" بارگذاری می کنیم:

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

    این موقعیت ها در حال حاضر در پایگاه اطلاع رسانی 1C نیستند و اکنون آنها را در آنجا آپلود خواهیم کرد.

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

    همانطور که می بینید، ما خطا داریم! حذف خواهیم کرد. به تب "تنظیمات" بروید:

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

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

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

    متأسفانه، پردازش فقط می تواند با "نام" و "کد" جستجو کند (برای برنامه نویس، امکانات گسترده تر است). اگر به تصاویر بالا دقت کنید، می بینید که در ستون “Unit” یک کد وجود دارد. و در پردازش، باید مشخص کنید که جستجو باید با کد انجام شود. روی ستون «شرط شرط» مقابل «واحد» دوبار کلیک کرده و آن را به «کد» تغییر می دهیم.

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

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

    روی "بارگیری داده ها" کلیک کنید و این بار همه چیز بدون خطا پیش می رود:

    منبع: programmer1s.ru

    در 1C 8.3، امکان بارگیری انبوه یک لیست از یک سند صفحه گسترده، به عنوان مثال، از یک فایل اکسل وجود دارد.

    ما از پردازش خارجی برای آپلود استفاده می کنیم در حال بارگیری DataFromSpreadsheetDocument.epfبرای فرم های مدیریت شده (8.2 و 8.3)، که قابل دانلود است . عمومی است و باید برای هر پیکربندی نوشته شده برای یک برنامه مدیریت شده مناسب باشد.

    • اگر یک برنامه نویس هستید و می خواهید دانلود "خود" را از اکسل توسعه دهید، دستورالعمل های دقیق برای;
    • نمونه ای از بارگیری لیست قیمت در 1C Trade Management را می توان در اینجا یافت.

    برای شروع پردازش خارجی، باید به منوی "File" و سپس "Open" بروید و این پردازش را از فهرستی که در آن ذخیره شده است انتخاب کنید:

    پردازش بارگیری داده ها از سند صفحه گسترده 1C 8.3 (فرم های مدیریت شده)

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

    من می خواهم یک مثال در کتاب مرجع "". من یک فایل دیتا با فرمت xls ایجاد کردم.

    پردازش همچنین می تواند فایل هایی با فرمت زیر بارگیری کند:

    • هر فرمت دیگری که داده ها را می توان از آن کپی کرد.

    فایل اکسل با داده های اولیه به این صورت است که در کتاب مرجع "نامگذاری" بارگذاری می کنیم:

    267 درس ویدیویی 1C را به صورت رایگان دریافت کنید:

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

    این موقعیت ها هنوز در پایگاه اطلاع رسانی 1C نیستند و اکنون آنها را در آنجا آپلود خواهیم کرد.

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

    همانطور که می بینید، ما خطا داریم! حذف خواهیم کرد. به تب "تنظیمات" بروید:

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

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

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

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

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

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

    روی "بارگیری داده" کلیک کنید، و این بار همه چیز بدون خطا پیش می رود:

    آموزش تصویری بارگذاری کالا در 1C از فایل های اکسل:

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

    مناطق چیدمان برای خروجی تک یا چندگانه طراحی شده اند.

    برخی از سلول ها فقط حاوی متنی هستند که باید نمایش داده شوند. سلول های دیگر حاوی نام پارامترها (در براکت های زاویه ای) هستند. مقادیر این پارامترها باید در ماژول برنامه مشخص شود. برخلاف نسخه 7.7، نمی توانید عبارتی را در یک سلول وارد کنید. در نسخه 8.0، تمام کدهای برنامه در ماژول های برنامه متمرکز شده اند و هنگام خروجی بخش ها، هیچ ارتباطی با زمینه فعلی ماژول برنامه وجود ندارد. تخصیص پارامترهای یک سند صفحه گسترده باید به صراحت از ماژول برنامه از طریق مجموعه "Parameters" شی "SpreadsheetDocument" انجام شود.

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

    طرح کلی
    1. ایجاد یک طرح در یک ویرایشگر صفحه گسترده (تعریف مناطق، نام پارامترها، قالب بندی).
    2. ایجاد یک سند صفحه گسترده جدید (اگر گزارش در کنترل SpreadsheetDocumentField نمایش داده شود این مورد لازم نیست).
    3. تبدیل طرح به یک متغیر (روش GetLayout).
    4. بدست آوردن مناطق طرح بندی (روش GetArea).
    5. پر کردن پارامترهای ناحیه (خاصیت Parameters).
    6. خروجی منطقه به سند صفحه گسترده (روش های خروجی و پیوست).
    7. تنظیم ویژگی های نمایش یک سند صفحه گسترده (شبکه، عنوان، فقط مشاهده و غیره).
    8. نمایش یک سند صفحه گسترده روی صفحه (و می توان آن را به چاپگر فرستاد یا ذخیره کرد).

    نمونه خروجی صفحه گسترده

    در زیر نمونه ای از ایجاد فرم چاپی فاکتور از یک ماژول سند آورده شده است:

    فرآیند چاپ (TabDoc) صادرات

    //یک سند صفحه گسترده جدید ایجاد کنید
    TabDoc = سند صفحه گسترده جدید.

    //دریافت طرح برای چاپ فاکتور
    Layout = Documents.Invoice.GetLayout("Main");

    //منطقه "عنوان" را به عنوان یک سند صفحه گسترده جدید دریافت کنید (!)
    Area = Layout.GetArea("Title");

    //پارامترهای ناحیه را مشخص کنید
    Scope.Parameters.DocumentNumber = شماره;
    Scope.Parameters.From = تاریخ;
    Scope.Parameters.To = حساب;

    //منطقه پر شده "Header" را در یک سند صفحه گسترده خروجی بگیرید
    TabDoc.Output(Region);

    //منطقه "Header" را در یک سند صفحه گسترده خروجی بگیرید
    TabDoc.Output(Layout.GetArea("Header"));

    //دریافت ناحیه "String"
    //توجه داشته باشید که این کار را می توان قبل از حلقه زدن در ردیف ها انجام داد
    Region = Layout.GetRegion("String");

    // خطوط خروجی سند را به فرم چاپی می دهد
    برای هر StrComposition از چرخه ترکیب
    //پر کردن پارامترهای ناحیه از ردیف بخش جدول
    Area.Parameters.Fill(Compositionstr);

    //خروجی ناحیه تشکیل شده در یک سند صفحه گسترده
    TabDoc.Output(Region);

    چرخه پایان

    //منطقه خروجی "زیرزمین"
    Area = Layout.GetArea ("زیرزمین");
    Area.Parameters.TotalQuantity = Composition.Total("Quantity");
    Scope.Parameters.TotalSum = Composition.Total("Sum");
    TabDoc.Output(Region);

    //تنظیم پارامترهای نمایش سند صفحه گسترده
    TabDoc.ViewOnly = True;
    TabDoc.DisplayHeaders = true;
    TabDoc.DisplayGrid = نادرست;

    //نمایش سند صفحه گسترده روی صفحه
    TabDoc.Show();

    پایان رویه

    روش های اساسی

    روش های اصلی برای تولید سند صفحه گسترده نهایی به شرح زیر است:
    کنار کشیدن

    قطعه بعدی (سند صفحه گسترده) را در فرم چاپ شده خارج می کند و آن را از پایین اضافه می کند و از ستون اول شروع می شود.
    پیوستن
    قطعه بعدی (سند صفحه گسترده) را به صفحه قابل چاپ در سمت راست وصل می کند، از خطی که قطعه قبلی با استفاده از روش Output از آن نمایش داده شده است شروع می شود.
    منطقه
    به شما امکان می دهد منطقه را به عنوان یک شی از نوع "SpreadDocumentCellsArea" دریافت کنید. از طریق این شی، می توانید قالب بندی منطقه را تنظیم کنید: اندازه و رنگ فونت، رنگ پس زمینه و الگوی سلول را تنظیم کنید.
    GetRegion
    به شما امکان می دهد منطقه را به عنوان یک شی از نوع "SpreadsheetDocument" دریافت کنید. سپس این شیء را می توان به متدهای Output و Append ارسال کرد. مقادیر پارامترهای ناحیه نیز از طریق این شی مشخص می شود.

    شرایطی وجود دارد که داده ها، به عنوان مثال، در یک فایل اکسل وجود دارد، و آنها باید وارد برنامه شوند. ورود دستی می تواند زمان زیادی را ببرد و احتمال اشتباه زیاد است.

    در صورتی که فرصت جذب متخصص برای حل این مشکل را ندارید، از پردازش معمولی در فرم های مدیریت شده از 1C استفاده کنید. می توانید آن را از روی دیسک ITS یا از لینک دانلود کنید. در حال بارگیری DataFromSpreadsheetDocument.epf .

    اولین قدم این است که این پردازش را در حالت 1C: Enterprise باز کنید. در منوی "File" روی مورد "Open" کلیک کنید و در پنجره ای که ظاهر می شود، پردازشی را که آن را ذخیره کرده اید انتخاب کنید. همچنین می توانید از میانبر صفحه کلید "Ctrl+O" استفاده کنید.

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

    پس از باز کردن موفقیت آمیز این پردازش، اولین قدم این است که مشخص کنید داده ها در کجا بارگذاری شوند. در مثال در نظر گرفته شده، داده ها در بارگذاری می شوند. به عبارت ساده، لیست قیمت را با فرمت Excel در 1C 8.3 آپلود می کنیم. دستورالعمل ها برای بارگیری فاکتورها بسیار مشابه خواهد بود.

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

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

    داده ها را می توان نه تنها در بخش های جدولی اسناد، دایرکتوری ها و غیره، بلکه در خود دایرکتوری ها و ثبت اطلاعات بارگذاری کرد.

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

    در این مثال، ما راحت ترین راه را برای دانلود - از یک فایل اکسل در نظر خواهیم گرفت. روی دکمه open کلیک کنید و فایل دیتا را انتخاب کنید. فرمت های زیر برای باز کردن پشتیبانی می شوند: *.mxl، *.xls، *.txt، *.dbf. تمام داده‌های فایل به سند صفحه‌گسترده پردازش می‌رود.

    بررسی و کنترل پر کردن

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

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

    در این مورد، آیتم نامگذاری "بار 40*40*300" در برنامه یافت نشد. قبل از آپلود داده ها، باید آن را ایجاد کنید یا نامگذاری را در 1s 8.3 از یک فایل مشابه با کالاها از قبل بارگذاری کنید.

    راه اندازی بوت

    بیایید نگاهی دقیق تر به برگه "تنظیمات" بیندازیم. این برگه شامل یک بخش جدولی برای تنظیم داده های آپلود شده است. هر خط از این جدول شامل تنظیمات ویژگی مربوطه است. گزینه های زیر برای سفارشی سازی در دسترس هستند:

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

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

    بیایید به سندی برویم که در آن داده ها را بارگذاری کرده ایم. همانطور که می بینید، تمام مقادیر به درستی پر شده اند.

    برای دستورالعمل دیگری در مورد بارگیری در 1C از اکسل با استفاده از Nomenclature به عنوان مثال، ویدیو را ببینید: