• انتقال بین پیکربندی های یکسان 8.2. استفاده از پردازش تبادل بین پیکربندی های یکسان بسیار آسان است. بارگیری دایرکتوری از XML

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

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

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

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

    جهانی است و برای هر پیکربندی مناسب است.

    بیایید مثالی از تخلیه فهرست نامگذاری از یک پایگاه اطلاعاتی 1C 8.3 Accounting 3.0 به پایگاه دیگر را در نظر بگیریم. یک پیش نیاز انتخاب توسط والدین (گروه) "نجاری".

    بارگذاری داده ها از 1C به XML

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

    پردازش آپلود و دانلود داده XML را باز کنید (Ctrl+O).

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

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

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

    ستون "Unload if need" به این معنی است که اگر این شیء توسط ویژگی دایرکتوری که ما بیش از حد بارگذاری می کنیم ارجاع داده شود، آیا لازم است این شیء بیش از حد بارگذاری شود. به عنوان مثال، موقعیت موردی که بارگیری می کنید دارای یک واحد اندازه گیری است که در پایگاه داده هدف وجود ندارد. اگر پرچم ستون "در صورت لزوم آپلود" در مقابل کتاب مرجع با واحدهای اندازه گیری علامت زده شود، موقعیت جدیدی ایجاد می شود. در غیر این صورت، مقدار مشخصه “<Объект не найден>" و شناسه منحصر به فرد آن.

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

    در این مثال، شما باید فقط مواردی را انتخاب کنید که در پوشه "Woodworking" قرار دارند.

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

    می توانید اشیاء را در اینجا به صورت دستی (دکمه "افزودن") یا با درخواست ("افزودن با درخواست...") اضافه کنید. اگر تعداد آنها زیاد باشد، گزینه دوم ارجحیت دارد.

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

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

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

    بارگیری دایرکتوری از XML

    پس از دانلود موفقیت آمیز داده ها از پیکربندی منبع در یک فایل XML، پایگاه داده مقصد را باز کنید. ساختار اشیاء و جزئیات آنها باید با یکدیگر مطابقت داشته باشند. در این مورد، انتقال بین دو پیکربندی استاندارد 1C انجام می شود: حسابداری 3.0.

    باز کردن پردازش در پایگاه داده گیرنده. این پردازش هم برای بارگذاری و هم برای بارگذاری داده ها استفاده می شود. به برگه «دانلود» بروید و مسیر فایل XML را که داده‌ها قبلاً در آن دانلود شده‌اند، مشخص کنید. پس از آن، بر روی دکمه "دانلود داده ها" کلیک کنید.

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

    فهرست "نامگذاری" در پایگاه داده دریافت کننده پر نشده است. اکنون دارای پنج عنصر است: سه موقعیت نامگذاری و دو گروه.

    هنگام نگهداری چندین پایگاه داده 1C در حال کار، گاهی اوقات نیاز به تبادل داده بین آنها وجود دارد. 2 راه برای انتقال داده وجود دارد:

    انتقال داده با استفاده از قوانین تبادل و پردازش "XML Data Exchange". قوانین تبادل با استفاده از پیکربندی 1C:Data Conversion ایجاد می شوند.

    انتقال داده‌ها بین پایگاه‌های اطلاعات مشابه با استفاده از پردازش «آپلود و بارگذاری داده‌های XML».
    بیایید گزینه دوم را در نظر بگیریم، i.e. آپلود و بارگذاری داده ها از/به پیکربندی هایی که حاوی همان اشیاء (یکسان) مورد نیاز ما هستند. برای انجام این کار، از پردازش خارجی "آپلود و بارگذاری داده های XML" استفاده می کنیم که می توانید از اینجا دانلود کنید.

    شرط استفاده از این پردازش به شرح زیر است: پایگاه اطلاعاتی که داده ها از آن دانلود می شوند باید دارای همان اشیاء و با همان جزئیات (نام و نوع داده) باشد که در پایگاه داده ای که داده ها در آن بارگذاری می شوند.

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

    پردازش خارجی "بارگذاری و بارگذاری داده های XML" را از طریق منوی اصلی باز می کنیم: فایل؟ باز کردن... در تب "آپلود" ما فایل XML را مشخص می کنیم که داده ها را در آن ذخیره می کنیم.

    سپس باید دوره ای را مشخص کنید که برای آن اشیاء داده را از پایگاه داده 1C و خود اشیا تخلیه می کنیم. اسنادی را که برای آپلود نیاز داریم با یک تیک در قسمت ساختار شیء پیکربندی در ستون "داده های آپلود" علامت گذاری می کنیم. اگر اسناد آپلود شده حاوی پیوندهایی به عناصر دایرکتوری هستند که در پیکربندی دیگری نیستند، منطقی است که کادرهای ستون "در صورت لزوم" را علامت بزنید تا این عناصر نیز همراه با اسناد آپلود شوند.

    اکنون در این مرحله باید تصمیم بگیرید که آیا حرکات آنها را در امتداد رجیسترها همراه با اسناد بارگذاری کنید یا این اسناد را به پایگاه داده دیگری منتقل کنید؟ برای ارسال مجدد اسناد آپلود شده در پایگاه داده دیگری، می توانید از پردازش "پردازش گروهی فهرست ها و اسناد" استفاده کنید. اگر الگوریتم‌های پردازش در این پایگاه‌های اطلاعاتی به نحوی متفاوت هستند، کادر کنار «آپلود تمام حرکات با سند» نباید علامت زده شود.

    این همه، راه اندازی آپلود کامل است، همه چیز در اینجا ساده است! روی دکمه "آپلود داده ها" کلیک کنید و منتظر بمانید تا داده ها در یک فایل XML ذخیره شوند. برای تخلیه های پیچیده تر، می توانید انتخاب را برای اشیاء بارگیری نشده نه تنها بر اساس نقطه مشخص کنید.

    پس از تخلیه، به پایگاه داده 1C دوم بروید و همان پردازش را در آنجا باز کنید. به برگه «دانلود» بروید و در اینجا همان فایل XML را که داده‌ها را در آن آپلود کرده‌ایم نشان دهید.

    در این برگه، کادر کنار “Continue loading objects if a error رخ داد” را علامت بزنید و روی دکمه “Load data” کلیک کنید. ما توابع دیگر را در نظر نمی گیریم، به عنوان مثال، استفاده از مجموع، اگرچه این تابع می تواند به طور قابل توجهی سرعت بارگذاری اشیاء (سوابق توسط ثبات ها) را افزایش دهد.

    انتقال داده ها یک فرآیند بسیار مهم در هر سیستم حسابداری است، پلت فرم 1C 8.3 و 8.2 از این قاعده مستثنی نیست. در زیر به دستورالعمل‌هایی در مورد ساده‌ترین راه برای انتقال داده‌ها از یک سیستم به سیستم دیگر که دارای پیکربندی مشابه است نگاه می‌کنیم (برای پیکربندی‌های مختلف، می‌توانید از ابزاری برای برنامه‌نویسان استفاده کنید - یا).

    قبل از اینکه هر اقدامی ضروری باشد، تغییرات غیر قابل برگشت هستند!

    ساده ترین و راحت ترین راه برای انتقال داده ها از 1C 8.3 به 1C 8.3 Accounting 3.0 استفاده از پردازش آپلود و بارگیری داده ها در قالب XML است (دانلود - برای 8.2 یا برای 1C 8.3 یا در ITS). درمان جهانی و مناسب برای هر پیکربندی است.

    ما به جزئیات نخواهیم پرداخت.

    بارگذاری داده ها در XML

    اول از همه، بیایید پردازش را در پایگاه داده منبع باز کنیم (از جایی که کالاها را تخلیه خواهیم کرد) و به رابط نگاه کنیم:

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

    شما باید بلافاصله فیلد "نام فایل" را پر کنید - یک فایل داده جدید در این مسیر ایجاد می شود که ما آن را در پایگاه داده گیرنده آپلود می کنیم. درست در زیر، در بخش جدولی «داده‌ها برای آپلود»، باید داده‌هایی را که می‌خواهیم از پایگاه داده آپلود کنیم، انتخاب کنید.

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

    در مثال ما، من می خواهم همه محصولات با نام "Rake" را بارگیری کنم.

    پس از تکمیل تمام تنظیمات، داده ها می توانند آپلود شوند. برای انجام این کار، روی دکمه "آپلود داده ها" کلیک کنید:

    بارگیری داده ها از xml در 1s 8.3

    داده ها از پایگاه داده منبع تخلیه شده اند.

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

    این مثال فقط برای انتقال داده ها بین پیکربندی های یکسان در پلت فرم 1C مناسب است. برای درک مکانیسم تبادل برای برنامه نویسان، مقاله ای نوشتیم -.

    این پردازش به شما امکان می دهد داده ها را بین پیکربندی های یکسان (یکسان) در پلت فرم 1C 8.3 - Bukh 3.0، ZUP 3.0، UT 11، UPP 2.0 و دیگران تبادل کنید، نکته اصلی این است که تنظیمات یکسان است!

    اسکرین شات ها

    (عکس)
    (عکس)

    حالت های عملیاتی

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

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

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

    دکمه‌های "غیرفعال کردن مجموع" و "فعال کردن مجموع" زمانی در دسترس هستند که پرچم "فعال کردن امکان ویرایش استفاده از مجموع در حین بارگیری داده" تنظیم شده باشد و برای کنترل دستی حالت استفاده از مجموع در هنگام بارگیری داده ها استفاده می شود.

    شرایط کاربرد پردازش

    پردازش فقط در مواردی قابل استفاده است که پایگاه اطلاعاتی که در آن داده ها بارگذاری شده است و پایگاهی که داده در آن بارگذاری شده است همگن هستند (پیکربندی ها یکسان هستند، داده ها ممکن است متفاوت باشند) یا همه اشیاء بارگذاری شده تقریباً کاملاً یکسان هستند. ترکیب و انواع جزئیات و قطعات جدول، ویژگی‌های شی ابرداده "پیشرو" و غیره. لازم به ذکر است که با توجه به این محدودیت ها، پردازش عمدتاً برای تبادل بین IS همگن در نظر گرفته شده است.

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

    تعیین ترکیب تخلیه

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

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

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

    برنامه های کاربردی ممکن

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

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

    محبوب ترین و در عین حال نسبتاً ساده ترین راه برای انتقال دایرکتوری به 1C 8.3 پردازش داده های اطلاعاتی در فرم XML است.

    برای انجام این کار، باید از فایل پردازش آپلود/دانلود برای نسخه 8.2 یا 1C 8.3 استفاده کنید. این روش جهانی و بهینه ترین است، تقریباً برای هر پیکربندی نصب شده مناسب است.

    در حال آپلود داده ها

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

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

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

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

    4. پس از اتمام نصب تمام تنظیمات مورد نیاز، دایرکتوری را صادر کنید.

    بارگذاری داده ها در دایرکتوری

    برای انتقال دایرکتوری ها به 1C، باید تعدادی از اقدامات را انجام دهید:

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

    2. سپس فایل آپلود شده قبلی را انتخاب کرده و از دستور Load Data استفاده کنید.

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