قوانین مبادله در 1s چیست؟ مراحل مقدماتی برای راه اندازی صرافی در BP

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

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

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

اگر بارگذاری یا بارگیری در پلتفرم 1C: Enterprise 8 انجام شود، کد کنترل کننده در کد پردازش تبادل داده ادغام نمی شود، بلکه در فایل قوانین تبادل آپلود می شود. در طی فرآیند تبادل داده، کد کنترل‌کننده‌ها یا الگوریتم‌ها از فایل قوانین گرفته می‌شود و مستقیماً در متن عبارت Run اجرا می‌شود. برای اشکال زدایی کد کنترل کننده ها و الگوریتم ها، می توانید از پردازش استفاده کنید " تبادل جهانیداده های XML".

وظیفه

انتقال اطلاعات در مورد طرف مقابل از بالا V BP. داده ها به صورت یک طرفه منتقل می شوند، شناسایی با استفاده از یک شناسه منحصر به فرد انجام می شود. قوانین تبدیل با استفاده از یک پیکربندی خاص پیکربندی می شوند. تبدیل داده ها، ویرایش 3.0(به علاوه - KD 3.0).

اقدامات انجام شده

مرحله 1. آماده سازی برای پیکربندی قوانین.

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

مرحله 1. بارگذاری ساختار پایگاه های اطلاعاتی UP و BP.

برای دانلود اطلاعات مربوط به ساختار پایگاه اطلاعاتی از پردازش استفاده می شود MD83Exp.epf، در بسته پیکربندی موجود است KD 3.0.

برای هر پایگاه اطلاعاتی ( بالاو BP) باید مراحل زیر را انجام دهید:

  1. پایگاه اطلاعاتی را در حالت Enterprise باز کنید.
  2. باز کن پردازش خارجی MD83Exp.epf(فایل منو و باز کردن).
  3. نام فایلی را که در آن ساختار infobase ذخیره شود، مشخص کنید.
  4. تنظیمات را در فرم پردازش بررسی کنید (همه پرچم ها باید پاک شوند).
  5. دکمه را فشار دهید تخلیه کنید.

مرحله 2. طرح فرمت تبادل xml را صادر کنید

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

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

  1. یکی از پایگاه های اطلاعاتی را باز کنید (یا بالایا BP) در حالت "Configurator".
  2. در درخت ابرداده، بسته های XDTO را با نام پیدا کنید ExchangeMessageو EnterpriseData_1_0_beta.
  3. مکان نما را روی بسته XDTO قرار دهید، کلیک راست کرده و مورد را در منوی زمینه انتخاب کنید صادرات طرحواره XML. مسیر و نام فایل را برای صادرات مشخص کنید. این مرحله را برای هر یک از دو بسته انجام دهید و طرحواره های XML را در دو فایل مختلف ذخیره کنید.

مرحله 3. بارگذاری ساختار پایگاه اطلاعاتی در پیکربندی CD 3.0

بارگذاری در پیکربندی انجام می شود KD 3.0در حالت Enterprise مراحل زیر باید برای هر یک از پیکربندی هایی که قوانین تبدیل برای آنها پیکربندی شده اند انجام شود ( بالاو BP).

  1. به بخش بروید پیکربندیو دستور را انتخاب کنید
  2. مسیر فایل را با ساختار infobase مشخص کنید (نگاه کنید به. مرحله 1، مرحله 1).
  3. تعیین روش دانلود و V نسخه جدیدپیکربندی.
  4. دکمه را فشار دهید دانلود را اجرا کنید

مرحله 4. بارگذاری ساختار فرمت تبادل در پیکربندی CD 3.0

  1. به بخش بروید فرمت داده هاو دستور را انتخاب کنید.
  2. فایل هایی را با ساختار قالب مشخص کنید (نگاه کنید به مرحله 1، مرحله 2). شما باید هر دو فایل را همزمان با استفاده از انتخاب چندگانه مشخص کنید.
  3. نام بسته اصلی XDTO را بررسی کنید - باید با فضای نام بسته XDTO مطابقت داشته باشد EnterpriseData_1_0_beta(به پیکربندی مراجعه کنید بالایا BP).
  4. تعیین روش دانلود و به نسخه جدید فرمت.
  5. دکمه را فشار دهید دانلود را اجرا کنید، صبر کنید تا دانلود تمام شود.

مرحله 2. ایجاد تبدیل

برای حل مشکل توضیح داده شده، باید دو تبدیل ایجاد کنید:

  • UE (برای دانلود داده ها از بالابرای تبادل فرمت)
  • BP (برای بارگیری داده ها از فرمت تبادل در BP)

تبدیل ها در بخش ایجاد می شوند تبدیل ها، تیم تبدیل ها. برای تبدیل جدید، باید نام، پیکربندی و فرمت تبادل را مشخص کنید. به عنوان مثال، تبدیل برای پیکربندی UE:

  • نام& "UP2.0.7".
  • پیکربندی& "مدیریت سازمانی".
  • نسخه های فرمت پشتیبانی شده& یک خط که در آن یک ورودی دایرکتوری انتخاب شده است فرمت نسخه ها
  • قوانین پردازش داده ها،
  • قوانین تبدیل شی،
  • قوانین برای تبدیل داده های از پیش تعریف شده

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

مرحله 3. ایجاد قوانین تبدیل شی

مرحله 1. قانون تبدیل برای تخلیه طرف مقابل از UE

  1. بالا
  2. به نشانک بروید
  3. اطلاعات اولیه:
    1. شناسه قانون: “Directory_Counterparties_Dispatch”,
    2. شی پیکربندی
    3. قالب بندی شی: "دایرکتوری. طرف مقابل"
    4. منطقه برنامه: فرستادن.
  4. دکمه را فشار دهید بنویسو به نشانک بروید قوانین تبدیل ملک:
    1. از سرویس تطبیق خودکار اموال استفاده کنید
      1. دکمه را فشار دهید راه اندازی PKS
      2. در فرم باز شده کلیک کنید تطبیق خودکار. خواص "TIN"، "KPP"، "Name"، "نام کامل"، "اطلاعات اضافی"، "LegalIndividual" مقایسه خواهند شد.
      3. و فرم تنظیم قوانین تبدیل ملک را ببندید
  5. دکمه را فشار دهید ذخیره کن و ببند.

مرحله 2. قانون تبدیل برای بارگیری طرفین در BP

  1. تنظیمات قوانین مبادله را برای تبدیل باز کنید BP.
  2. به نشانک بروید قوانین تبدیل اشیا
  3. یک قانون تبدیل جدید ایجاد کنید و داده ها را در برگه پر کنید اطلاعات اولیه:
    1. شناسه قانون: “Directory_Counterparties_Receipt”,
    2. شی پیکربندی: “DirectoryLink.Counterparties”,
    3. قالب بندی شی: "دایرکتوری. طرف مقابل"
    4. منطقه برنامه: برای گرفتن
  4. دکمه را فشار دهید بنویسو به نشانک بروید شناسایی. روش شناسایی "با شناسه منحصر به فرد" را مشخص کنید.
  5. به نشانک بروید قوانین تبدیل ملک
    1. از سرویس تطبیق خودکار اموال استفاده کنید:
      1. دکمه را فشار دهید راه اندازی PKS
      2. در فرم باز شده کلیک کنید تطبیق خودکار. خواص "TIN"، "KPP"، "Name"، "نام کامل"، "اطلاعات اضافی"، "LegalIndividual" مقایسه خواهند شد.
      3. نتیجه تطابق خودکار را ذخیره کنید و دکمه را فشار دهید قوانین تبدیل ملک را ایجاد کنیدو فرم تنظیم قوانین تبدیل ملک را ببندید.
    2. به صورت دستی یک قانون تبدیل ویژگی برای OKPO اضافه کنید (ویژگی پیکربندی و «CodePoOKPO»، ویژگی قالب‌بندی و «OKPO»).
    3. بعداً باید به قوانین تبدیل دارایی بازگردید تا قانون تبدیل دارایی را برای اموال "LegalIndividual" پر کنید که یک شمارش است.
  6. به نشانک بروید قبل از ثبت اطلاعات دریافتیو الگوریتمی بنویسید تا کشور ثبت طرف مقابل جدید را پر کنید. الگوریتم شامل متن بعدی: “اطلاعات دریافتی.کشور ثبت = دایرکتوری ها.کشورهای جهان.روسیه؛”.
  7. دکمه را فشار دهید ذخیره کن و ببند.

مرحله 4. ایجاد قوانین برای تبدیل داده های از پیش تعریف شده

  1. بالایا BP)
  2. به نشانک بروید قوانین تبدیل داده های از پیش تعریف شده
  3. یک قانون تبدیل جدید ایجاد کنید و ویژگی های آن را پر کنید:
    1. شناسه قانون: “Transfer_LegalIndividual”
    2. شی پیکربندی: “TransferLink.LegalIndividual”
    3. قالب بندی شی: “شخصیت حقوقی”
    4. منطقه برنامه: برای ارسال و دریافت
    5. در قسمت جدول، مطابقت بین مقادیر شمارش پیکربندی و قالب را پر کنید: "شخصی" و "شخصی" و "شخصیت حقوقی" و "شخصیت حقوقی"
    6. دکمه را فشار دهید ذخیره کن و ببند
  4. یک قانون جدید در قانون تبدیل برای ویژگی "LegalIndividual" دایرکتوری مشخص کنید طرف مقابل
    1. به نشانک بروید قوانین تبدیل شی
    2. طرف مقابل، فرم قانون را باز کنید
    3. به نشانک بروید قوانین تبدیل ملکو قانون اموال "LegalIndividual" را پیدا کنید
    4. فرم قانون تبدیل ویژگی را باز کنید و در آن قانون تبدیل شیء و "Transfer_LegalIndividual" را مشخص کنید.
    5. تغییرات خود را ذخیره کنید

مرحله 5. ایجاد قوانین پردازش داده ها

روش برای هر دو تبدیل یکسان است.

  1. باز کردن تنظیمات قوانین مبادله برای تبدیل ( بالایا BP)
  2. به نشانک بروید قوانین تبدیل شی
  3. قانون تبدیل دایرکتوری را پیدا کنید طرف مقابل، فرم قانون را باز کنید
  4. دکمه را فشار دهید ایجاد بر اساس & قانون پردازش داده ها
  5. در قانون پردازش داده ایجاد شده، ویژگی های پر شده به طور خودکار را بررسی کنید:
    1. شناسه قانونو همان قانون پردازش داده را مشخص کنید ("Directory_Counterparties_Sending" یا "Directory_Counterparties_Receiving")
    2. منطقه برنامه& مانند قانون پردازش داده
    3. شی نمونه:
      1. برای تبدیل بالا& "DirectoryLink.Counterparties"
      2. برای تبدیل BP& "دایرکتوری. طرف مقابل"
    4. قانون تبدیل شی& پیوند به قانون تبدیل شی.
  6. دکمه را فشار دهید ضبط کنید و ببندید.

مرحله 6. به دست آوردن ماژول های مدیر تبادل داده

ماژول مدیر تبادل داده برای تبادل داده بین پیکربندی ها مطابق با پیکربندی های موجود در آن مورد نیاز است KD 3.0قوانین.

روش برای هر دو تبدیل یکسان است:

  1. باز کردن پایگاه اطلاع رسانی بالایا BPدر حالت "Configurator". یک ماژول مشترک در درخت ابرداده پیدا کنید مدیر تبادل از طریق فرمت جهانیو آن را برای ویرایش باز کنید. ماژول باید خالی باشد.
  2. باز کردن پایگاه اطلاع رسانی KD 3.0در حالت Enterprise
  3. به بخش بروید تبدیل هاو یک تیم انتخاب کنید تخلیه ماژول
  4. در فرم باز شده، تبدیل مناسب را مشخص کرده و روی دکمه کلیک کنید تخلیه کنید. ماژول در کلیپ بورد کپی می شود.
  5. به پیکربندی پایگاه اطلاعاتی بروید بالایا BPو محتویات کلیپ بورد را در ماژول مشترک قرار دهید مدیر تبادل از طریق فرمت جهانی.
  6. پیکربندی را ذخیره کنید.

همچنین ماژول را می توان از طریق فرم تنظیم قوانین مبادله با استفاده از دکمه در کلیپ بورد آپلود کرد ذخیره ماژول مدیر تبادل.

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

بیایید به یک مثال ساده از زندگی واقعی نگاه کنیم. فرض کنید شرکتی داریم که به تجارت عمده و خرده فروشی مشغول است و در این شرکت نیز مانند هر شرکت دیگری حسابداری انجام می شود. شرکت دارای دو پایگاه داده استاندارد است، اینها UT (مدیریت تجارت) و BP (حسابداری شرکت)، به ترتیب، در هر یک از پایگاه های داده سوابق خود نگهداری می شود، در UT مدیریت وجود دارد که تمام معاملات مربوط به تجارت را منعکس کند، در BP حسابداری وجود دارد. برای اینکه کار مضاعف انجام نشود، یعنی. اسناد مشابه را در دو پایگاه داده ایجاد نکنید (بالاخره، حرکات باید در مدیریت و حسابداری باشد) ما فقط همگام سازی بین این پایگاه های داده را تنظیم خواهیم کرد.

ما تبادل اطلاعات یک طرفه را راه اندازی خواهیم کرد، از UT ---> BP. همچنین امکان راه اندازی یک مبادله دو طرفه وجود دارد، اما در عمل اغلب این مورد نیاز نیست، بنابراین در مثال خود آن را در نظر نخواهیم گرفت.

مراحل مقدماتی برای راه اندازی صرافی در BP

بیایید شروع به تنظیم همگام سازی کنیم، ابتدا به پایگاه داده 1C "Enterprise Accounting 3.0" (گیرنده) بروید، باید بررسی کنیم که آیا همگام سازی برای این پایگاه داده فعال است یا خیر، برای انجام این کار ابتدا باید به پایگاه داده برویم. به محض باز شدن پایگاه داده، به تب بروید "اداره" ---> "تنظیمات همگام سازی داده ها"

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

ما به تنظیم همگام سازی داده ها در UT ادامه می دهیم

بعد از اینکه همه کارها را انجام دادیم اقدامات لازمدر پایگاه داده گیرنده (BP 3.0)، برای ادامه راه اندازی تبادل داده، باید پایگاه داده منبع را باز کنیم (UT 11.1). به تب "Administration" بروید، "تنظیمات همگام سازی داده ها" را در منوی سمت چپ انتخاب کنید.. اگر همگام سازی فعال نیست، آن را با استفاده از کادر انتخاب فعال کنید، و فراموش نکنید که پیشوند پایه منبع را مشخص کنید. هنگامی که تمام مراحل 1-4 را همانطور که در تصویر زیر نشان داده شده است انجام دادیم، باید بر روی پیوند "همگام سازی داده ها" (مرحله 5) کلیک کنید.

در پنجره جدیدی که ظاهر می شود، باید روی علامت سبز سبز کلیک کنید (تنظیم همگام سازی داده ها)، در منوی کشویی مورد "حسابداری سازمانی 3.0" را انتخاب کنید.

تنظیم نقاط مهم در تبادل داده بین UT و BP

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

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

در صفحه بعد باید قوانین ارسال و دریافت اطلاعات از پیکربندی BP 3.0 (گیرنده) را پر کنیم. روی "تغییر قوانین آپلود داده" کلیک کنید.

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

  • کدام داده های مرجع ارسال خواهد شد (در مثال ما، ما فقط به اسناد و داده های مرجع استفاده شده در آنها علاقه مند هستیم، بنابراین مورد مناسب را انتخاب کردیم؛ اگر اولین مورد "ارسال همه" را انتخاب کنید، همه کتاب های مرجع دوباره بارگیری می شوند. همراه با اسناد، اغلب اگر از اطلاعات در اسناد استفاده نشود، برای گیرنده بی فایده است، زیرا به هیچ وجه بر حسابداری تأثیر نمی گذارد.
  • از چه تاریخی باید همه اطلاعات ارسال شوند (ما در این مقاله همگام سازی دستی را در نظر نخواهیم گرفت)
  • به کدام یا کدام سازمان ها داده ارسال شود (در مثال ما یک سازمان را انتخاب کردیم، IP "کارآفرین")
  • قوانین تشکیل قرارداد
  • انبار عمومی
  • آیا باید اسناد را بر اساس انبار جمع کنم؟

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

از آنجایی که در مثال ما تبادل یک طرفه، از UT به BP را راه اندازی و استفاده می کنیم، سپس تنظیمات قوانین مربوط به دریافت داده ها از "Enterprise Accounting 3.0" برای ما جالب نیست، بنابراین روی "بعدی" کلیک می کنیم.

در یک پنجره جدید، از ما خواسته می شود که قوانینی را برای پایه گیرنده (RB) پیکربندی کنیم. در نقطه 1، پایگاه داده خود را نامگذاری می کنیم، به آن یک پیشوند می دهیم. PREFIX باید همان باشد که در خود پایگاه داده BP در ابتدای این مقاله تنظیم کردیم؛ اگر پیشوندها متفاوت باشند، همگام سازی داده ها در برنامه 1C کار نخواهد کرد.پس از آن روی نقطه 2 و سپس روی نقطه 3 کلیک کنید.

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

حالا پنجره باید چیزی شبیه به تصویر زیر باشد، روی "بعدی" کلیک کنید.

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

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

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

بیایید به یک مثال نگاه کنیم، فرض کنید در UT یک طرف مقابل با نام "PharmGroup LLC" و TIN 1234567 وجود دارد و در BP نیز یک طرف مقابل با TIN 1234567 وجود دارد، اما نام "PharmGroup" اگر اینها را مقایسه نکنیم. دو شی هنگام مقایسه داده ها در مرحله همگام سازی، سپس پس از همگام سازی در گیرنده (Enterprise Accounting 3.0)، به ترتیب دو طرف مقابل با TIN 1234567 و دو نام "PharmGroup LLC" و "PharmGroup" خواهیم داشت. برای جلوگیری از چنین شرایطی، مکانیزمی برای مقایسه اشیاء اختراع شد.

در مثال ما، پایگاه داده گیرنده خالی است و بنابراین پنجره مقایسه شی باز نمی شود. اما پس از انجام برخی عملیات، سیستم قطعاً از کاربر می خواهد تا مقداری داده اضافی اضافه کند و پنجره زیر را نمایش دهد. ما نیازی به انتقال داده های اضافی نداریم، ما قبلاً همه چیزهایی را که نیاز داریم پیکربندی کرده ایم، بنابراین در این مرحله "Do not add document to sending" را انتخاب می کنیم. روی "بعدی" کلیک کنید.

مرحله نهایی تبادل داده بین 1C

در مرحله نهایی، برنامه پنجره زیر را نمایش می دهد که در آن کاربر از موفقیت آمیز بودن همگام سازی مطلع می شود، روی "پایان" کلیک کنید. در این مرحله، همگام سازی بین پایگاه های داده در یک تبادل یک طرفه از "Trade Management 11.1" (UT) به "Enterprise Accounting 3.0" (BP) تکمیل می شود.

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

"Plan Layout" قوانینی را ذخیره می کند که بر اساس آنها همگام سازی کار می کند. دقیقاً این بسته تبدیل (قوانین ثبت نام، قوانین تبادل، قوانین تبادل خبرنگار) است که برای مطالعه بیشتر به آن نیاز داریم.

بیایید نمونه ای از همگام سازی داده ها بین پیکربندی های "1C: حقوق و دستمزد و HR 3" (ZUP) و "1C: حسابداری سازمانی 3" (BP) را در نظر بگیریم. بیایید فوراً توجه داشته باشیم که در این کار باید پیکربندی را از پشتیبانی حذف کنیم. این با توجه به شرایط لازم است.

یک مثال زنده از نیاز به بهبود قوانین استانداردتبادل

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

راه حل مشکل: بیایید بسته تبدیل را از طرح مبادله ExchangeSalary3Accounting3 نهایی کنیم. بیایید به استاندارد "1C Exchange Rules" یک "Object Conversion Rule" (PKO) جدید برای فهرست "ثبت در اداره مالیات" و بر این اساس "تبدیل اموال" این دایرکتوری (PCS) اضافه کنیم. ما قطعاً استاندارد "قوانین ثبت اشیاء" را نهایی خواهیم کرد، زیرا نیاز به ثبت تغییرات دایرکتوری در سایت تبادل وجود داشت. و ما "قوانین تبادل 1C" پایگاه داده خبرنگار را بررسی خواهیم کرد.

کجا این همه را ویرایش کنیم؟ برای نوشتن و تغییر قوانین، به پیکربندی "1C: Data Conversion 2" نیاز داریم.

نهایی کردن قوانین تبدیل استاندارد از طرح تبادل ZUP - BP

بنابراین، با اضافه کردن، قوانین مبادله 1C را نهایی می کنیم عنصر جدید- دایرکتوری ثبت در سازمان امور مالیاتی. ما این تغییر را در هر دو پیکربندی "1C: حقوق و دستمزد و مدیریت سازمانی 3" و "1C: حسابداری سازمانی 3" انجام خواهیم داد.

بیایید تنظیمات را ذخیره و به روز کنیم.

در حالت سازمانی، برای هر پایگاه داده، شرحی از ساختار ابرداده را با استفاده از پردازش MD83Exp.epf برای پلت فرم 1C:Enterprise 8.3 آپلود می کنیم. پردازش را می توان در بسته "1C: Data Conversion" یافت.

در مرحله بعد، بسته تبدیل را از ZUP و BP تخلیه می کنیم. بسته باید شامل 3 فایل باشد: قوانین ثبت نام، قوانین تبادل، قوانین تبادل خبرنگار.

این مقاله نحوه پیکربندی همگام‌سازی داده‌ها را توضیح نمی‌دهد؛ می‌توانید این را در وب‌سایت Coderline در بخش «مقالات تخصصی» بخوانید یا ضبط‌های وبینار را تماشا کنید. اکنون این گزینه قبلاً در پایگاه داده پیکربندی شده است. بنابراین، به تنظیمات همگام سازی (Administration -> Synchronization -> Data synchronization settings) بروید، روی دکمه "Load rules" کلیک کنید. فرم "قوانین همگام سازی" در مقابل ما باز می شود. روی دکمه «بیشتر» کلیک کنید و گزینه «ذخیره قوانین در فایل» را انتخاب کنید.


این بسته ای است که باید پس از تخلیه دریافت کنیم.

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

شرح ساختار ابرداده برای بارگذاری در "1C: تبدیل داده 2" (برای ZUP و BP).

بسته تبدیل، که حاوی قوانین تبادل 1C و قوانین ثبت نام لازم برای بارگیری در "1C: تبدیل داده 2" (برای ZUP و BP) است.

به «1C: Data Conversion 2» بروید. بیایید مراحل زیر را برای هر دو پایگاه اطلاعاتی انجام دهیم:

بارگیری ساختارهای فراداده پیکربندی های ما؛

ما تبدیل ایجاد می کنیم و قوانین تبادل داده 1C را از بسته های تبدیل بارگیری می کنیم (فایل قوانین ExchangeRules نامیده می شود).

ما ثبت نام ها را ایجاد می کنیم و قوانین ثبت نام را از بسته های تبدیل بارگذاری می کنیم (فایل قوانین RegistrationRules نامیده می شود).


بیایید به تجدید نظر خود ادامه دهیم. ما در حال اضافه کردن یک قانون جدید تبدیل شی (PKO) به قوانین مبادله 1C هستیم - فهرست "ثبت نام در اداره مالیات". یک قانون تبدیل ویژگی (PCR) برای این دایرکتوری و یک قانون آپلود داده (DRU) اضافه می کنیم. این نوع اصلاح باید هم برای قوانین بسته ZUP و هم برای قوانین مبادله از بسته BP انجام شود. ما قوانین تبادل خود را در فایل های ExchangeRules مربوطه آپلود می کنیم.

بیایید به قوانین ثبت یک عنصر جدید برویم. ما یک کتاب مرجع "ثبت نام در سازمان مالیاتی" را اضافه می کنیم. ما قوانین ثبت نام را در فایل مربوطه از بسته RegistrationRules آپلود می کنیم. این عمل را برای هر دو پایگاه داده نیز انجام می دهیم.

قوانین تبادل اصلاح شده و قوانین ثبت نام آماده است. حال محتویات قوانین تبادل (ExchangeRules) را از بسته BP به قوانین مربوطه (CorrespondentExchangeRules) از بسته ZUP کپی می کنیم. در قوانین مربوطه (CorrespondentExchangeRules) از بسته BP، محتوای قوانین تبادل (ExchangeRules) را از بسته ZUP کپی می کنیم.

نتیجه باید به صورت زیر باشد:

این کار را در "1C: Data Conversion 2" کامل می کند. بسته‌های اصلاح‌شده قوانین تبدیل آماده هستند، تنها چیزی که باقی می‌ماند این است که آنها را دوباره به پایگاه‌های اطلاعاتی بارگذاری کنید و همگام‌سازی را بررسی کنید.

آرشیو فایل ها از بسته ها به آرشیو ZIPو بسته های تبدیل ما را در ZUP و BP بارگذاری کنید.

همه چیز آماده است. باقی مانده است که آزمایش شود.

اجازه دهید شرایط مشکل را یادآوری کنیم. لازم بود فهرست "ثبت نام در سازمان مالیاتی" را برای بارگیری ثبت کنید و بررسی کنید که چگونه TC سند "بازتاب دستمزد در حسابداری" در سمت "1C: حسابداری سازمانی 3" پر شده است.

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

ما در سمت "1C: Enterprise Accounting 3" بررسی می کنیم:


خلاصه کنید. نتیجه کار با موفقیت انجام شد. ما طرح تبادل ZUP - BP را نهایی کرده ایم و یک عنصر جدید برای ثبت تغییرات و قوانین تبدیل اضافه شده برای همگام سازی داده ها اضافه کرده ایم.

تبادل داده بین راه حل های کاربردی 1C 8 چیزی است که بدون آن امکان ایجاد یک برنامه کامل وجود ندارد. فضای اطلاعاتیشرکت ها

  • چرا تبادل داده ها مورد نیاز است و چگونه از آنها استفاده کنیم؟
  • انواع مبادلات بین 1C.
  • چگونه تبادل داده را بین پایگاه های داده 1C پیکربندی کنیم؟

پاسخ این سوالات را در ادامه خواهید دید.

معمولاً دو دلیل برای معرفی صرافی ها وجود دارد:

این سازمان دارای یک شبکه شعبه است

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

تفکیک بر اساس نوع حسابداری

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

مکانیسم های تبادل بین پایگاه های داده 1C چیست؟

تبادل داده ها را می توان به دو صورت طبقه بندی کرد: مکانیسم های مورد استفاده و حمل و نقل مورد استفاده برای تبادل.

مکانیسم های تبادل داده 1C

به طور معمول، دو مکانیسم برای تبادل استفاده می شود:

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

حمل و نقل برای تبادل داده

حمل و نقل می تواند طیف نسبتاً گسترده ای از فناوری ها باشد. بیایید موارد اصلی اجرا شده در مکانیسم تبادل جهانی 1C 8.2 را در نظر بگیریم:

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

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

چگونه تبادل داده را بین پایگاه های داده 1C تنظیم کنیم؟

برای اطلاع از اصول اولیه تنظیم تبادل داده در 1C با استفاده از پیکربندی "تبدیل داده 1C"، به مثال در ویدیو نگاه کنید:

تبادل داده 1C طبق برنامه در 1C 8.2

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

برای نسخه مشتری-سرور

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

گزینه برای فایل

در فهرست «تنظیمات تبادل داده»، در برگه «تبادل خودکار»، باید یک کار روتین جدید ایجاد کنید، که در آن، در برگه «تبادل براساس رویدادها»، رویدادهایی را که مبادله در آن راه‌اندازی می‌شود، مشخص کنید. به عنوان مثال، هنگامی که یک کاربر خاص شروع به کار می کند: