Internet Windows Android
Kengaytirish

Ma'lumotlarni o'zgartirishni qayta ko'rib chiqish 3.0. Nima uchun KD3 kerak? Afzalliklari va kamchiliklari

Ushbu maqolaning maqsadi CD3 va bo'yicha birinchi savollarga javob berishdir oddiy misol model qoidalarini qanday o'zgartirishni ko'rsating. Ma'lumot yangi boshlanuvchilar va allaqachon o'zlashtira boshlagan va yangi savollarga ega bo'lganlar uchun foydalidir.

Ushbu nashrda qabul qilingan qisqartmalar

CD2- konfiguratsiya Ma'lumotlarni aylantirish, nashr 2.0.
CD3- konfiguratsiya Ma'lumotlarni konvertatsiya qilish, 3.0 nashri, 3.0.5.3 konfiguratsiyasi.
ED- universal format Enterprise Data almashinuvi.

CD3 bilan yuzaki tanishuvdan so'ng savollarga javoblar. Agar CD3 nima uchun kerakligini bilsangiz, ushbu paragrafni o'qiy olmaysiz;)

Savol va Javob

  • KD3 KD2 ning yangi versiyasimi? Yo'q! Bu CD2 ga o'xshash vazifalarni hal qiladigan yana bir vositadir. Har bir vosita o'z qo'llanilishiga ega.
  • CD3 CD2 dan yaxshiroqmi? Ularni taqqoslab bo'lmaydi, chunki Ular turli xil vositalar bo'lib, ularning har biri o'zining ijobiy va salbiy tomonlariga ega.
  • CD3 almashish qoidalarini o'zgartirish uchun sizga kerak qo'llab-quvvatlashdan konfiguratsiyani olib tashlash uchunmi? Yo'q Siz qo'llab-quvvatlashdan voz kechishingiz shart EMAS! Odatdagi konfiguratsiyalarda siz tashqi ishlov berishni qoidalar bilan muntazam ravishda ulashingiz mumkin va 8.3.10 va undan yuqori platformani qo'llab-quvvatlaydigan konfiguratsiyalarda kengaytma yordamida qoidalarni tahrirlashingiz mumkin.
  • Siz maxsus tayyorlangan konfiguratsiyalardan ma'lumotlarni ko'chirishingiz kerak. O'rganish uchun siz CD3 dan foydalanishingiz mumkinmi? Agar siz bu savolni bersangiz, ehtimol qila olmaysiz. CD3 uchun konfiguratsiya universal format orqali sinxronizatsiya bilan BSP 2.3 va undan yuqori versiyalarni o'z ichiga olishi kerak. CD2 sizga 100% mos keladi, CD3 shubhali.
  • Standart o'zgartirilgan konfiguratsiyalar uchun CD3 dan foydalanish mumkinmi? Ha mumkin. Agar sizning turdagi bo'lmagan ma'lumotlaringiz ED yoki AddInfo rekvizitlari yordamida uzatilishi mumkin bo'lsa, unda yaxshi. Aks holda, almashinuv formatini o'zgartirish imkoniyati mavjud (XML sxemasi). Bunday holda, CD3 ning imkoniyatlari deyarli CD2 ga teng bo'ladi, lekin CD3 ning asosiy plyusi yo'qoladi - almashinuv formatining universalligi.
  • EDni qo'llab-quvvatlaydigan konfiguratsiyalar bir-biri bilan almashtirilishi mumkinmi? Ha! Ammo BP 3.0 - BP 3.0 almashinuvi uchun sinxronizatsiya yaratishda siz BP 3.0 ni tanlay olmaysiz. Yaxshi, "Boshqa dastur" ni tanlang. Agar sizga bir martalik almashinuv kerak bo'lsa, barcha funktsiyalar menyusida "EnterpriseData-ni yuklab olish" ni qayta ishlashdan foydalanish kifoya.
  • Konfiguratsiyani yangilagandan so'ng, tarqatish to'plamidan so'nggi qoidalarni yuklab olishim kerakmi? Yo'q! Qoidalar konfiguratsiya modulida mavjud. Boshqa 1C ma'lumotlar bazalari bilan almashish uchun siz boshqa ma'lumotlar bazasi qoidalarini yuklashingiz shart emas. Nega? Tafsilotlar ushbu maqolada.
  • Bitta ma'lumotlar bazasini yangilaganingizdan so'ng, siz birjada ishtirok etuvchi boshqa ma'lumotlar bazasini yangilashingiz kerakmi? Yo'q! Birjaga jalb qilingan barcha ma'lumotlar bazalarini sinxron ravishda yangilash talab qilinmaydi. Bu CD3 ning afzalliklaridan biridir.
  • Bizning konfiguratsiyalarimiz ancha yaxshilandi, yangi turdagi hujjatlar va kataloglar mavjud, CD3 ularni o'tkazishi mumkinmi? Formatni o'zgartirmasdan qila olmaslik ehtimoli bor. Bu CD2 ga nisbatan CD3 ning "minuslari" dan biridir.

Nima uchun KD3 kerak? Afzalliklari va kamchiliklari

Taroziga solingan CD3

Tez-tez uchraydigan vazifa misolida CD3 ning asosiy plyusini ko'rib chiqaylik. Hech qanday sababga ko'ra yangilanmagan UT 11.3 konfiguratsiyasi mavjud. Doimiy ravishda joriy nashrga yangilanadigan BP 3.0 bilan almashinuvni tashkil qilish kerak.

Muammosiz.

  • CD3-da qo'llaniladigan universal almashinuv formati bunday muammolarni hal qilish uchun mo'ljallangan.
  • UTda almashinuv qoidalari BP bilan almashish uchun emas, balki universal EnterpriseData formati bilan almashish uchun yaratilgan.
  • Agar biz CD2 tushunchalari bilan ishlasak, u holda UT ED konfiguratsiyasi bilan almashadi, bu o'zgarmaydi. BP 3.0 ham ED bilan almashadi.

Har bir konfiguratsiya ED bilan almashish uchun o'z qoidalariga ega. Shunday qilib, UT har doim bir xil formatda ma'lumotlarni yuklaydi. BP 3.0 konfiguratsiyasi, qanchalik yangi bo'lishidan qat'i nazar, ushbu formatdan ma'lumotlarni olish imkoniyatiga ega bo'lishi kerak.

Ma'lum bo'lishicha, UTda siz BPda ba'zi tafsilotlar o'zgarishi haqida tashvishlanishingiz shart emas. Vazifa oddiy - EDga yuklash va PSU konfiguratsiyasi ushbu formatdagi ma'lumotlarni qabul qila olishi kerak.

  • Manba konfiguratsiyasi har doim bitta formatda yuklanishi tufayli har qanday qabul qiluvchi konfiguratsiyasi ushbu universal formatdan ma'lumotlarni yuklashi mumkin.
    Bular. UT - BP, UT - KA, UT - ERP, KA - BP, ERP - BP almashinuvlarining o'zboshimchalik bilan kombinatsiyasi uchun. individual qoidalarni yozish kerak emas. CD3-da qoidalar universaldir. Universal formatdagi almashinuvni qo'llab-quvvatlaydigan har qanday konfiguratsiya ED formatini qo'llab-quvvatlaydigan har qanday konfiguratsiya bilan almashishi mumkin.

Algoritmlar va qoidalarni tuzatish konfiguratsiyaning o'zida mavjud. barcha qoidalar umumiy modul yoki tashqi ishlov berish kodidir. Xatoni tezda tuzatish uchun siz CD3siz qilishingiz mumkin.

CD2 ning kamchiliklari

Birja qoidalari har bir konfiguratsiya juftligi uchun individualdir. Yuqoridagi barcha kombinatsiyalar o'rtasidagi almashinuv uchun turli xil turlari konfiguratsiyalar va turli versiyalar konfiguratsiyalar uchun o'z almashinuv qoidalari kerak. Shuning uchun, UT 11.3 va BP 3.0 ni almashtirish bo'yicha yuqoridagi muammoni hal qilish uchun BP 3.0 ning deyarli har bir yangilanishidan so'ng almashinuv qoidalarini disk raskadrovka qilish va takomillashtirish kerak bo'ladi.

Algoritmlar va qoidalarni disk raskadrovka qilish tajribasiz dasturchi yoki bu vazifani kamdan-kam uchratgan kishi uchun qiyin. Qoidalar saqlanadi xml fayli. Tez tuzatish xatolar mavjud emas. CD2-ga qoidalarni yuklash, tuzatish va qayta yuklash kerak.

Kamchiliklari CD3

Umumjahon format hujjatlar va ma'lumotnomalar turlariga cheklovlar qo'yadi. U odatiy konfiguratsiyalar uchun mo'ljallangan. Agar sizda nostandart rekvizit yoki hujjat turi bo'lsa, uni almashtirish qiyin bo'lishi mumkin.

ED formatida sinxronlashni amalga oshirish uchun konfiguratsiya ushbu mexanizmlarni qo'llab-quvvatlashi kerak. Bularning barchasi BSP 2.3 va undan yuqori versiyalarida. Bu, albatta, kamchilik emas, balki ko'proq xususiyatdir.

Asosiy plyus formatni qo'llab-quvvatlash uchun cheklangan vaqt oralig'i tufayli biroz pasayadi. Buni BP 3.0 bilan almashgan UT 11.1, UT 11.2 foydalanuvchilari allaqachon boshdan kechirgan. Qo'llab-quvvatlash vaqtlari ushbu havolada keltirilgan. Unda aytilishicha, formatni qo'llab-quvvatlashning minimal kafolatlangan muddati bir yil, aslida taxminan 3 yil. Shunday qilib, agar siz bugun sinxronlashni o'rnatgan bo'lsangiz, unda siz UT 11 ma'lumotlar bazasini kamida bir yil davomida yangilay olmaysiz, keyin esa konfiguratsiyani yangilay olmaysiz yoki shunchaki yangi format qo'sha olmaysiz, agar kerak bo'lsa, BSP va qoidalarga ozgina o'zgartirish kiritasiz. . Buni qanday qilish kerak? Ushbu maqolada keyinroq aniqlanadi.

Taroziga solingan CD2

CD2 ning imkoniyatlari cheksizdir. Har qanday platformada har qanday konfiguratsiya uchun almashinuv qoidalarini yaratishingiz mumkin. 1C 7.7 dan oxirgi 8.3 gacha. Konfiguratsiyadan hech narsa talab qilinmaydi, BSP talab qilinmaydi. Qoidalar avtomatik ravishda yaratilishi va o'zgartirilishi mumkin.

Yuqoridagi ortiqcha va kamchiliklar bilan bog'liq holda, odatiy konfiguratsiyalar uchun KD3 dan foydalanish tavsiya etiladi. KD2 har qanday konfiguratsiya uchun ishlatilishi mumkin, ammo uning kamchiliklarini hisobga olgan holda, ba'zida KD3 dan foydalanish maqsadga muvofiqligini unutmang.

Umid qilamanki, CD3 nima uchun kerakligi tushuniladi, biz o'z afzalliklarimizni davom ettiramiz.

Qabul qilingan qisqartmalar ko'proq

BSP- Kutubxona standart quyi tizimlar.
Ostida- ma'lumotlarni qayta ishlash qoidasi.
PKO- ob'ektni o'zgartirish qoidasi.
PKPD- oldindan belgilangan ma'lumotlarni konvertatsiya qilish qoidasi.
PCS- mulkni konvertatsiya qilish qoidasi.

Misolni ko'rib chiqing - BP 3.0 va UT 11.3 uchun odatiy almashinuv qoidalarini o'zgartirish kerak.

Sariq fonda CD3-da ochiladigan ko'rsatmalarning qadamlari mavjud. Ushbu maqolada taklif qilingan qadamlar ketma-ketligi chalkashmaslik va boshlangan harakatni darhol mantiqiy ravishda yakunlash uchun boshqacha.

ED qoidalarini qanday o'zgartirish mumkin?
  1. Modulni aniqlang konfiguratsiyada to'g'ridan-to'g'ri almashinuv qoidalari bilan. Biz bu variantni hali ko'rib chiqmayapmiz, chunki nimani o'zgartirish kerakligini va qaerda ekanligini tushunish uchun CD3 da kamida bir marta buni qilish kerak. Bunday holda, kelajakda muammolarni tezda hal qilish, modulda disk raskadrovka qilish va kerak bo'lganda CD3 ga o'tkazish osonroq bo'ladi.
  2. CD3 dan foydalaning.
    Bu CD2 da qanday amalga oshiriladi? Biz ikkala konfiguratsiyaning metama'lumotlarini yuklaymiz va uni CD2-ga yuklaymiz.
    1-qadam. CD3 uchun biz xuddi shunday qilamiz - har bir konfiguratsiyada korporativ rejimda ishlov berish orqali \tmplts\1c\Conversion\3_0_5_3\MD83Exp.epf konfiguratsiya metama'lumotlarini yuklash,
    masalan, papkada D:\BP3 qoidalari\BP 3.0.54.15\", Fayl nomi " MD.xml».

Ushbu qayta ishlash sozlamalari qanday maqsadda yashiringanligi aniq emas, natijada ma'lumotlar registrlaridagi ma'lumotlar sukut bo'yicha yuklanmaydi. Keling, bu xatolikni tuzatamiz.
Asosiy shaklning ChangeProcessingMode() protsedurasida qatorga izoh bering

// Elements.Settings.Visibility = False;

Biz qayta ishlashni saqlaymiz, uni korporativ rejimda ochamiz, bayroqni "Axborot registrlarini tushirish" ga o'rnatamiz, yukni tushiramiz.

3-qadam Oldindan yaratilgan fayl yuklanmoqda MD.xml"CD3 da, bayroq bo'limi" DA yangi versiya konfiguratsiya».

Chunki CD3-da almashish uchun "oraliq konfiguratsiya" (ED) ishlatiladi, biz uning "metadata" ni ham yuklaymiz, bu XML sxemasi, "xsd" kengaytmali fayl. 2-qadam Siz uni UT 11 yoki BP 3.0 konfiguratsiyasidan olishingiz mumkin. Ular bir xil. Konfiguratsiyani oching, qidiruv paneliga kiriting " kiriting", biz daraxtda ko'ramiz Umumiy - XDTO paketlari shunga o'xshash paketlar: EnterpriseData_1_3_8, EnterpriseData_1_4_4 va shunga o'xshashlar.. Bular mos ravishda 1.3 va 1.4 format versiyalari va agar mavjud bo'lsa 1.2, 1.1, 1.0. Paketni o'ng tugmasini bosing kontekst menyusi"" ni tanlang.

4-qadam CD3 bo'limida "xsd" kengaytmasi bilan ilgari yuklangan fayllarni tanlang. Bitta fayl tanlanishi kerak! Ko'p tanlov bilan ExchangeMessage kerak emas! Bu eski CD3 ko'rsatmalarida taklif qilingan. oldingi versiyalar. Oxirgi CD3 da bu shart emas.

Bo'limda formatni yuklagandan so'ng Ma'lumotlar formati - Ob'ektlar daraxtini formatlash, format versiyasini tanlang. Agar u erda hujjatlar va qo'llanmalar bo'lsa, siz to'g'ri faylni yuklagansiz. Agar yo'q bo'lsa, yangi bo'sh CD3 bilan qaytadan boshlang va avval formatni yuklang va daraxtni tekshiring.

2-bosqich. Meta-ma'lumotlarni CD3-ga yuklagandan so'ng, biz yuklashni davom ettiramiz namunaviy qoidalar almashish.
Bu CD2 da qanday amalga oshiriladi? Qoidalar konversiyaga yuklanadi.
CD3-da deyarli bir xil. Biz qoidalarni standartdan olib tashlaymiz, konvertatsiya yaratamiz va keyin unga qoidalarni yuklaymiz.

CD3 ga yuklash uchun konfiguratsiyadan standart qoidalarni tushirish

Konfiguratsiyalar almashinuv formatining maksimal umumiy versiyasida almashtiriladi. Misol uchun, bitta konfiguratsiya maksimal formati 1,5, ikkinchisi 1,6, ya'ni ular bir-birlari bilan 1,5 formatda almashadilar. Shuning uchun ikkala konfiguratsiyadan 1.5 formatini olib tashlash va uni qoidalarga yuklash kifoya.

Biz konfigurator rejimida BP 3.0 yoki UT 11.3 konfiguratsiyasini ochamiz, qidiruv satriga siz kiritishingiz mumkin " erkaklar uni”, umumiy modulni oching. Agar bu BP 3.0 bo'lsa, uni oching. Ochiq modulda menyuga o'ting Fayl - nusxasini saqlang, faylni ixtiyoriy nom bilan saqlang, masalan, " D:\BP3 Rules\BP 3.0.54.15\Common Module ExchangeManagerViaUniversalFormat_Module».
BP 3.0 yoki UT 11.3 konfiguratsiyasini korporativ rejimda oching, qayta ishlashni oching \tmplts\1c\Conversion\3_0_5_3\Sinxronizatsiya qoidalarini yuklab oling.epf

Oddiy ishlov berishning kamchiliklari:

  • ko'pincha muvaffaqiyatsiz;
  • tugunga ulangan tashqi ishlov berishdan qoidalarni tushiradi va bizga odatiy qoidalar kerak;
  • BP 3.0.53 va undan yuqori versiyalarda ishlamaydi.

Qayta ishlashning asosiy shakli modulini yakunlash. Jarayonlarga o'zgartirishlar kiritish OnCreateOnServer.

&AtServer OnCreateAtServer(Failure, StandardProcessing) // Versiya tanlash ro'yxatini formatlash. FormatVersions = Yangi moslik; Data ExchangeOverridden.OnGettingAvailableFormatVersions(FormatVersions); Har bir ExchangePlan uchun ExchangeDataReuseExchangePlansBSP() tsikli Agar ExchangeDataRetryThisExchangePlanXDTO(ExchangePlan) boʻlsa, ExchangePlan formati versiyalari = Yangi yozishmalar; BSP243 Versiyasi = General PurposeClientServer.CompareVersions(StandardSubsystemsServer.LibraryVersion(), "2.4.3.1") >= 0; ModuleDataExchangeServer = GeneralPurpose.GeneralModule("DataExchangeServer"); Agar BSPVersion243 bo'lsa, ExchangePlanFormat Versions = ModuleDataExchangeServer.ExchangePlanSettingsValue(ExchangeFormatVersions"); Else ExchangePlans[ExchangePlan].GetExchangeFormatVersions(ExchangePlanFormatVersions); EndIf; Har bir ExchangePlan versiyasi uchun ExchangePlanFormat Version Manager Loop dan = FormatVersions.Get(ExchangePlanVersion.Key); Agar ManagerModule = Aniqlanmagan yoki ManagerModule<>ExchangePlanVersion.Value Keyin FormatVersions.Insert(ExchangePlanVersion.Key, ExchangePlanVersion.Value); EndIf; EndCycle; EndIf; EndCycle; Har bir FormatVersion FROM FormatVersion Loop Elements.FormatVersionNumber.SelectionList.Add(FormatVersion.Key); EndCycle; FormatVersionStorageAddress = PlaceInTempStorage(FormatVersion, UniqueIdentifier); EndProcedure

  • "Versiya raqamini formatlash" ni tanlang, masalan, " 1.3 »,
  • "Birja katalogi" - papka yarating, masalan, ""
  • "tugmasini bosing tushirish».

Biz ushbu amallarni formatning boshqa versiyalari uchun takrorlaymiz va ularni tegishli papkalarga "1.4", "1.5" va hokazolarga saqlaymiz. BP 3.0 uchun 1.3 va undan yuqori formatdagi barcha formatlarni yuklash kifoya. 1.2 va undan yuqori versiyadagi boshqa konfiguratsiyalar uchun.

Qoidalar olib tashlandi, endi ularni CD3 ga yuklashingiz kerak. CD2-da qoidalar konversiyani yaratish bilan bir vaqtda yuklanadi. CD3-da siz konversiya yaratishingiz va unga qoidalarni yuklashingiz kerak.
AC3 bo'limida Konversiyalar - Konversiyalar - Yaratish. . Biz konfiguratsiyani tanlaymiz. Qulaylik uchun siz elementni tahrirlash rejimiga o'tish orqali konfiguratsiya nomini o'zgartirishingiz mumkin. Masalan, o'rniga Buxgalteriya korxonalari belgilang" BP 3.0.54.15". Taqdimotlar Ism o'zgartirish kerak emas! Ism konvertatsiyalar bir xil bo'lishi mumkin, masalan, " BP 3.0.54.15". DA jadval qismi qo'llab-quvvatlanadigan format versiyalarini tanlang. Formatning versiyalari biz yuqoridagi ma'lumotlar bazasidan tushirilgan versiyalardir. Konvertatsiyani saqlang.

Bo'limga o'ting Konvertatsiya - fayllardan sinxronlash qoidalarini yuklash.
:

    Yuklab olish joyi: " Mavjud konvertatsiyaga»

    Birja katalogi: " D: \ BP3 qoidalari \ BP 3.0.54.15 \ 1.3»

  • Almashinuv modulli fayl: " D:\BP3 Rules\BP 3.0.54.15\Common module ExchangeManagerViaUniversalFormat13_Module.txt»
  • O'zgartirish: " BP 3.0.54.15»

UT 11.3 uchun fayllardan sinxronizatsiya qoidalarini yuklashda xatolik paydo bo'ladi " Ob'ekt maydoni topilmadi". Sababi TekPKO uchun. UseToGet=False CD3 qabul qilishda identifikatsiya opsiyasi haqida ma'lumot talab qiladi. Agar bu qoidalar faylida bo'lmasa, xatolik yuzaga keladi. Bu tushunmovchilikni tuzatish. Yoki ushbu shaklni qo'llab-quvvatlashdan olib tashlang yoki kengaytmadan foydalaning.

// LoadingSynchronizationRulesFromFiles-ni qayta ishlashning asosiy shakli // O'zgartirishlar kiritishdan oldin: // Protsedura ob'ektlarni o'zgartirish qoidalarini yuklaydi &AtServer Procedure LoadPSP() ... FillPropertyValues(TekPSP, Attribute Structure); // Identifikatsiya opsiyasi - maxsus mantiq. TekPSP.IdentificationVariant = Enumerations.ObjectIdentificationVariants[AttributeStruc.IdentificationVariant]; ElseIf ReadXML.NodeType = XMLNodeType.EndElement Keyin // Yuklangan FSP ni yozing. ... // O'zgarishlar "//ED" bilan belgilangan // Protsedura ob'ektlarni aylantirish qoidalarini yuklaydi &AtServer LoadPSP() protsedurasi ... FillPropertyValues(TekPSP, AttributeStructure); // Identifikatsiya opsiyasi - maxsus mantiq. Agar TekPSP.UseForGetting Keyin //ED TekPSP.IdentificationVariant = Enumerations.ObjectIdentificationVariants[AttributeStruc.IdentificationVariant]; EndIf; ElseIf ReadXML.NodeType = XMLNodeType.EndElement Keyin // Yuklangan FSP ni yozing. ...

"tugmasini bosing Yuklab olish». « Ishlovchilar boshqa konvertatsiya qilish uchun mo'ljallangan: BP 3.0.44 (format 1.4). Yuklab olish davom ettirilsinmi?» « ni bosing Ha».
Shaklni yopmasdan, boshqasini tanlang " Birja katalogi” va “ ” tugmasini bosing. Har bir format uchun qoidalarni joriy konversiyaga yuklashni bir necha marta takrorlaymiz.
Muvaffaqiyatli yuklab olingandan so'ng, bo'limga o'ting " Konversiyalar" - "Konversiya qoidalarini sozlash”, ro‘yxat shaklidan konversiyamizni oching.
Agar biz , POD va boshqalarni ko'rsak, CD3-ga yuklab olish muvaffaqiyatli bo'ldi.

Yuklash qoidalarining to'g'riligini tekshirish

Bu majburiy operatsiya emas! Agar siz qoidalarda formatning bitta versiyasidan foydalansangiz, modul matnini bir xil qilish shart emas.

  • BP konfiguratorini oching, yangi tashqi ishlov berishni yarating, masalan, Ism " Sinxronizatsiya EDBP", sinonimi" Sinxronizatsiya ED PSU 3.0».
  • CD3 da "shaklida" Ayirboshlash qoidalarini o'rnatish"" tugmasini bosing va bu kodni buferdan yangi ishlovimizga joylashtiring.
  • PSU konfiguratorida modulni tekshiring sintaktik xatolar. Qayta ishlashni saqlang.
  • BPda boshqa bo'sh ishlov berishni yarating, masalan, Ism " SinxronizatsiyaEDBP tipik", sinonimi" Sinxronizatsiya ED BP 3.0 tipik". Umumiy BP modulining matnini nusxalash Exchange ManagerViaUniversalFormat13 ishlov berish moduliga o'tkazing va uni saqlang.

Keling, ikkala muolajani solishtiraylik. Menyu Fayl - fayllarni solishtiring.

Agar standart modulda bizning qoidalarimizda bo'lmagan protseduralar mavjud bo'lsa, unda siz barcha ma'lumotlar formatlari uchun konvertatsiya qilish qoidalarini yuklamagansiz. Zarur bo'lsa biz etishmayotgan formatdagi qoidalarni konvertatsiyaga yuklaymiz va qoidalarimizni standart qoidalar bilan taqqoslashni takrorlaymiz. Siz qachon shaxsingizni oldingiz? qoidalarni takomillashtirishni xavfsiz boshlashingiz mumkin. Sinxronizatsiya paytida qaysi birja formatlaridan foydalanilmasligini bilsangiz, to'liq identifikatsiyaga erishish shart emas.

Xuddi shunday, biz CD3 da UT 11.3 uchun konvertatsiya yaratamiz.

BP 3.0.54.15

  • Dasturiy ta'minot noto'g'ri yuklanganligi aniqlandi " Directory_Users". Tuzatish kerak. Kerak.
  • PKOda" Hujjat_Tovarlarni_yuborish"PKS uchun" Mas'ul shaxs" FSP tomonidan ko'rsatilmagan. Oching , ularning turini to'ldirish uchun konfiguratsiya xususiyati va format xususiyatini qayta tanlang, shundan so'ng maydonda tanlov " Mulkni konvertatsiya qilish qoidasi". " ni tanlang Katalog_Jismoniy shaxslarni_yuborish".

Tozalash misolini ko'rib chiqing

Misolning asosiy maqsadi - almashinuv formatiga mos kelmaydigan qo'shimcha ma'lumotlarni uzatish uchun takomillashtirish imkoniyatlarini ko'rsatish.

Rekvizitlarni uzatish kerak" Nomenklatura turi"Nomenklatura" ma'lumotnomasining "atribut turi" Katalog.TiplarNomenklatura". Ushbu turdagi katalog CD3 modeli qoidalariga muvofiq emas va 1.6 dan past versiyalarning ED formatida qo'llab-quvvatlanmaydi.

Bunday muammoni hal qilish uchun bir nechta variant mavjud.

  • Tozalash XDTO to'plami , formatga "Directory.Nomenklatura turlari" ob'ektini qo'shish. Natijada, universal formatning asosiy afzalligi yo'qoladi - u universal bo'lishni to'xtatadi. XDTO to'plamini takomillashtirish birjada ishtirok etuvchi barcha ma'lumotlar bazalarida talab qilinadi.
  • Format xususiyatidan foydalanish " Qo'shimcha rekvizitlar", bu ko'p ob'ektlarda mavjud. Biz ushbu maqolada ba'zi murakkabliklari sababli ushbu variantni ko'rib chiqmaymiz. Keling, bunday yo'l borligini e'tiborga olaylik.
  • Taqdimotlar Qo'shimcha ma'lumot. U barcha format obyektlarining sarlavhasida mavjud. har qanday turdagi. Bunday holatlar uchun mo'ljallangan. Keling, buni eng oson yo'li sifatida ishlataylik.

Standart qoidalarni takomillashtirishdan oldin, qoidalar guruhida ikkita guruh yarataylik " Qo'shilgan», « Oʻzgartirildi". Bu ichida amalga oshiriladi Konvertatsiyalar -".
Yangi AML, PQS, Algoritmlar va boshqalar. biz "Qo'shilgan" guruhida yaratamiz, biz o'zgartirishlar kiritadigan odatiy ob'ektlarni "O'zgartirilgan" guruhiga o'tkazamiz. Bu keyinchalik o'zgartirilgan qoidalarni saqlab qolishni osonlashtiradi.

Shunday qilib, keling, boshlaylik.

UT 11.3 dagi qoida o'zgarishlari

CD3 da "shaklida" UT 11.3.4.12 Ayirboshlash qoidalarini o'rnatish» yorlig'i Algoritmlar yangi algoritm yaratish

  • Algoritm nomi "AdditionalInfoInsert"
  • Guruh: "Qo'shilgan"

Parametrlar: "XDTO ma'lumotlari, nomi, qo'shimcha qiymat"

Algoritm kodi

Agar DataXDTO.Property("AdditionalInfo") VA TypeValue(DataXDTO.AdditionalInfo)=Type("Structure") bo'lsa, Qo'shimchaData = DataXDTO.AdditionalInfo; Else ExtraData = Yangi tuzilma; EndIf; Qo'shimchaData.Insert(Ism, qo'shimcha qiymat); DataXDTO.Insert("Qo'shimcha ma'lumotlar", qo'shimcha ma'lumotlar);

Algoritmni saqlang va yorlig'iga o'ting " Ob'ektni aylantirish qoidalari»

"tugmasi orqali Topmoq"Biz" Nomenklatura ", ochiq PKO" ni qidiramiz Katalog_nomenklaturasi_yuborish". Yorliqlarga o'ting " Yuborayotganda". U erda biz "Ishlovchi nomi:" "" maydonini ko'ramiz. Siz o'sha erda o'zgartirishlar kiritishingiz mumkin.
Nosozliklarni tuzatishni talab qiluvchi murakkabroq kodni konfiguratsiyada yozish mumkin. Biz UT 11.3 da almashinuv modulida "" nomli protsedurani qidirmoqdamiz. PKO_Katalog_Nomenklatura_Yuborish_Ma'lumotlarni yuborishda” va biz uni o'sha erda yakunlaymiz.
O'zgarishlarni UT 11.3 dan CD3 ga o'tkazish uchun butun protsedurani vaqtinchalik xotiraga, CD3 ga "shaklida ko'chiring" Ayirboshlash qoidalarini o'rnatish» tugmasini bosing.

Bizning misolimiz uchun kod

Agar ValueFilled(IBData.ItemType) keyin //ED Qo'shimchaInfoInsert(XDTO Data, "ItemType", String(IBData.ItemType.UniqueIdentifier())); Qo'shimchaInfoInsert(XDTO ma'lumotlari, "Nomenklatura turiName", General Purpose.ObjectAttribute Value(DataIB.NomenclatureType, "Ism")); // Qo'shimchaInfoInsert... //boshqalarni qo'shing xizmat tafsilotlari EndIf;

O'zgarishlarni CD3-ga o'tkazgandan so'ng, "tugmasini bosing. Exchange menejeri modulini saqlang" va kodni buferdan UT 11.3 moduliga o'tkazing.

BP 3.0 dagi qoida o'zgarishlari

Biz PKOga o'zgartirish kiritamiz " Katalog_nomenklaturasi_olish", yorliqda" XDTO ma'lumotlarini o'zgartirganda", protsedura nomi" PKO_Katalog_nomenklaturasi_Olish_WhenConvertingXDTOData".

Kod "PKO_Catalog_Nomenclature_Obtain_WhenConvertingXDTOData" moduliga qo'shildi

Agar DataXDTO.Property("AdditionalInfo") VA TypeValue(DataXDTO.AdditionalInfo)=Type("Structure") bo'lsa, //ED Qo'shimchaData = DataXDTO.AdditionalInfo; Agar AddData.Property("Nomenklatura turi") Unda Nomenklatura turi = Data ExchangeXDTOServer.ObjectReferenceByOIDObjectXDTO(AdditionalData.NomenclatureType, Type("DirectoryReference.Nomenclature Types"), Exchange Components); Agar ItemType.GetObject()=Aniqlanmagan VA AddData.Property("NomenclatureTypeName") bo'lsa, //Yangi ItemTypeObject yarating = Catalogs.NomenclatureTypes.CreateItem(); NomenclatureTypeObject.SetReferenceNew(NomenclatureType); Nomenklatura TypeObject.Name = Qo'shimchaData.NomenklaturaTypeName; // boshqa xizmat ma'lumotlarini to'ldiring Fill inPropertyValues(NomenclatureTypeObject,AdditionalData); TypeNomenclatureObject.Write(); Nomenklatura turi = Nomenklatura TypeObject.Reference; EndIf; ReceivedData.NomenclatureType = NomenklaturaType; EndIf; EndIf;

Bitta kod etarli emas. Konfiguratsiya xususiyatiga ega shaxsiy kompyuterni qo'shish uchun "Mulkni o'zgartirish qoidalari" yorlig'ida " " va tasdiqlash qutisi " kerak. Konvertatsiya qilish algoritmi qo'llaniladi".

Biz almashinuv menejeri modulini BP 3 konfiguratsiya moduliga yoki tashqi ishlovga o'tkazamiz.

O'zgartirilgan CD3 qoidalarini ma'lumotlar bazasiga qanday yuklash mumkin?

CD2-da qoidalar almashinadigan konfiguratsiyalarda bu tugun sozlamalarida amalga oshiriladi. CD3-da yaratilgan qoidalar uchun biz faqat u erda ro'yxatdan o'tish qoidalarini o'zgartirish imkoniyatini ko'ramiz.

CD3 da tayyorlangan qoidalar konfiguratsiyaga uchta usulda o'rnatilishi mumkin

  1. Konfiguratsiyani qo'llab-quvvatlashdan olib tashlang va umumiy modulga o'zgartirishlar kiriting Exchange ManagerViaUniversalFormat;
  2. 8.3.10 va undan yuqori platformali muvofiqlik rejimida ishlaydigan konfiguratsiyalarda kengaytma yordamida umumiy modulga tuzatishlar kiritishingiz mumkin.
  3. Umumiy modulni qoidalar bilan to'liq almashtiradigan kengaytmani ulang.
  4. Konfiguratsiyani qo'llab-quvvatlashdan olib tashlamasdan, tashqi ishlov berishni qoidalar bilan tugunga ulang;

Birinchi variant bilan hamma narsa aniq, u hujjatlarda tasvirlangan, ahvolga tushib qolgani shundaki, siz konfiguratsiyani qo'llab-quvvatlashdan olib tashlashingiz kerak. Ikkinchi variant - tanlangan protsedurani kengaytma bilan tuzatish 1C dasturchisi uchun ham qiyin emas - ikkita ishlov berishni standart qoidalar va ushbu maqolada yuqorida tavsiflangan o'zgartirilganlar bilan solishtirish va o'zgartirish kiritish kerak. kerakli protsedura.

Uchinchi variant - universal formatdagi almashinuv qoidalariga ega kengaytmadan foydalanish hozirda eng yaxshisi. Hozircha bitta kamchilik bor - siz bayroqni olib tashlashingiz kerak " Xavfsiz rejim"ulanishda bu kengaytma. Bu undan foydalanishni cheklaydi bulut xizmatlari. Biz 1C dan 1C yangi universal formatdagi almashinuv qoidalarini almashtirish tartibi to'g'risida qarorni kutamiz.

Xulosa shuki, siz konfiguratsiyada almashinuv formatining versiyasiga qarab umumiy modulni tanlash uchun javobgar bo'lgan kod bo'limini topishingiz va modul tanlovini o'zingizning modulingiz bilan almashtirishingiz kerak. BP 3.0.67 uchun misol:

//////// // Umumiy modul Ma'lumotlar almashinuvi &O'rniga("OnReceiveAvailableFormatVersions") tomonidan bekor qilingan Protsedura ED_OnReceiveAvailableFormatVersions(FormatVersion) ED_DataExchangeServer.OnReceiveAvailableFormatVersions(FormatVersion); EndProcedure //////// // UniversalFormat orqali almashuv rejasi ma'lumotlarini sinxronlashtirish: Menejer moduli #Agar Server yoki ThickClientNormalApplication yoki tashqi ulanish bo'lsa &o'rniga("OnSettingsGetting") Settings.ThisExchangePlanXDTO = rost; Settings.Warn ON ExchangeRulesVersion nomuvofiqligi = False; Settings.ExchangeFormat = "http://v8.1c.ru/edi/edi_stnd/EnterpriseData"; FormatVersions = Yangi moslik; ED_Data ExchangeServer.When Receiving AvailableFormatVersions(FormatVersions); //ED Settings.ExchangeFormatVersion = FormatVersion; Settings.ExchangePlanUsed inServiceModel = rost; Settings.Algorithms.OnGetting ExchangeSettings Options = true; Settings.Algorithms.OnReceiveOptionDescriptionSettings = rost; Settings.Algorithms.InteractiveUpload tanlash vakili = rost; Settings.Algorithms.ConfigureInteractiveUpload = rost; EndProcedure #EndIf //////// // ED_DataExchangeServer kengaytmasidagi umumiy modul Procedure OnReceivingAvailableFormatVersions(FormatVersion) ExportFormatVersion.Insert("1.2",ExchangeManagerViaUniversalFormat); FormatVersion.Insert("1.3", ED_ExchangeManagerViaUniversalFormat); FormatVersion.Insert("1.4", ED_ExchangeManagerViaUniversalFormat); FormatVersion.Insert("1.5", ED_ExchangeManagerViaUniversalFormat); FormatVersion.Insert("1.6", ED_ExchangeManagerViaUniversalFormat); EndProcedure //////// // ED_Exchange ManagerViaUniversalFormat kengaytmasidagi umumiy modul // 27.11.2018 yil 11:23:58 BP3.0.44 (format 1.6) konvertatsiyasi // BP 3.0.67 uchun takomillashtirish. x 12/31 sanasi... .

Hujjatlarda tasvirlanmagan 4-variantni ko'rib chiqaylik, chunki BSPda bunday imkoniyat yo'q. Bu variant allaqachon eskirgan. Qoidalar bilan tashqi ishlov berish universal almashinuv formati bilan birinchi versiyalarda ishlatilgan. Endi 1C asta-sekin bu funksiyadan xalos bo'ladi.

Korxona rejimida ma'muriyat bo'limida havolaga o'ting Ma'lumotlarni sinxronlash - Ma'lumotlarni sinxronlash sozlamalari, tugmasini bosing Sozlang..."agar faqat bitta sozlama bo'lsa yoki" O'zgartirish", agar bir nechta sozlamalar mavjud bo'lsa. Menyu orqali shaklni tahrirlash rejimiga o'ting " " , kengaytirish " Guruh", u erda biz yashirin shakl elementini kiritamiz "", " OK".
Yorliqda " Xizmat haqida ma'lumot"tanlash" Birja menejeriga yo'l", biz qayta ishlashimizni u erdagi qoidalar bilan almashtiramiz.

BP 3.0.52 va undan yuqori versiyalarga qoidalar bilan tashqi ishlov berishni ulash

BP 3.0.52 va undan yuqorida noma'lum sabablar tashqi ishlov berish qoidalar qo'llanilmaydi. Ishlov berishni ulash uchun interfeys qoldi. Buning uchun hech bo'lmaganda rahmat.

Kengaytma yordamida qoidalar bilan ishlashni yoqishingiz mumkin. Umumiy modulni tuzatish kerak" Data ExchangeXDTOServer", funktsiya" VersionsFormatInterchange".

EDm_PoluchitVersiyuFormataObmena tartibi (VersiiFormata UzelInformatsionnoyBazy anglatadi) so'rovlar ( «turli Applications Yangi so'rovlar = | SinhronizatsiyaDannyhCherezUniversalnyyFormat.PutKMenedzheruObmena AS PutKMenedzheruObmena, | SinhronizatsiyaDannyhCherezUniversalnyyFormat.VersiyaFormataObmena AS VersiyaFormataObmena | QANDAY PlanObmena.SinhronizatsiyaDannyhCherezUniversalnyyFormat SinhronizatsiyaDannyhCherezUniversalnyyFormat | | | SinhronizatsiyaDannyhCherezUniversalnyyFormat.PutKMenedzheruObmena FROM<>"""" | Va SynchronizingDataViaUniversalFormat.Reference = &Reference"); Query.SetParameter("Ma'lumotnoma", Infobase Node); Tanlash = Query.Execute().Select(); While Selection.Next() Loop ProcessingName = Selection.PathToExchangeManager; Umumiy Maqsad BO'lmasa .Debug Mode () Keyin ProcessingData = New BinaryData(ProcessingName); ProcessingAddress = PlaceInTemporaryStorage(ProcessingData); GeneralPurpose.HaveHazardProtection() bo‘lsa, ProcessingName = ExternalProcessing.Connect(ProcessingAddress, GeneralPurposning.NameU); ProcessingAddress); EndIf; EndIf; ExchangeManager = ExternalProcessings.Create(ProcessingName);FormatVersions.Insert(Selection.ExchangeFormatVersion,ExchangeManager);EndLoop;EndProcedure&O'rniga("ExchangeFormatVersions") llen(InfoBaseNode) Keyin ExchangePlanName = InfoBaseNode.Metadata().Name; ExchangeFormatVersions = ExchangeDataServer.ExchangePlanSettingsValue(ExchangePlanName, "ExchangeFormatVersions"); EDm_GetExchangeFormatVersion(ExchangeFormatVersions, InfoBase tugun); Aks holda, DataExchangeOverridden.WhenGettingAvailableFormatVersions(ExchangeFormatVersions); EndIf; Agar ExchangeFormatVersions.Quantity() = 0 bo'lsa, ThrowExceptionStringFunctionsClientServer.SubstituteParametersInString(NStr("ru = "Birja formati versiyalari o'rnatilmagan. |Almashtirish rejasi nomi: %1 |Protsedura: GetExchangeFormatVersions(<ВерсииФорматаОбмена>)""), Infobase Node.Metadata().Name); EndIf; Natija = Yangi moslik; Har bir versiya uchun VersionFormatExchange Loop Result.Insert (AbrevLP(Version.Key), Version.Value); EndCycle; Natijani qaytarish; EndFunctions

Tashqi ishlov berishda qoidalarni qanday tuzatish kerak

    Konfiguratorda Asboblar -> Variantlar -> 1C: Enterprise ni ishga tushirish -> Ishga tushirish opsiyasi", parametrni belgilang " ".

  • Quyida UT 11.4, KA 2.4, ERP 2.4 uchun kengaytma kodi keltirilgan. BP 3.0 uchun kod yuqorida ko'rsatilgan. Exchange rejasi menejeri moduli UniversalFormat orqali ma'lumotlarni sinxronlashtirish.

ED kengaytmasi kodiDebug

&O'rniga("GetInterchangeFormatVersions") protsedurasi ED_GetInterchangeFormatVersions(FormatVersions) UTData Exchange.AvailableUniversalFormatVersions(FormatVersions); So'rov = Yangi so'rov("TURLI TANGLA | SynchronizeDataViaUniversalFormat. PathToExchangeManager, | SynchronizeDataViaUniversalFormat.VersionFormatofExchange |FROM | Exchange Plan.SyncDataViaUniversalFormat AS SynchronizeDataViaUniversalFormat AS SynchronizeSynchronizeDataViaUniversalFormat.<>""""); Tanlash = Query.Run().Select(); While Selection.Next() Loop ProcessingName = Selection.PathToExchangeManager; Agar General PurposeClientServer.DebugMode() bo'lmasa, //EDProcessingData = Yangi BinaryData(ProcessingName) ;ProcessingAddress = PlaceInTempStorage(ProcessingData);Agar GeneralPurpose.HaveProtectionAgainstDangerousOperations() boʻlsa, ProcessingName = ExternalProcessings.Connect(ProcessingAddress, GeneralPurpose.DescriptionProtectionWithoutWarnings()); =External Processing.MaddleExchange ProcessingI(); Ismni qayta ishlash); versiya formati. O'rnatish (namuna. Formatedral, managerbena); end -cycle; protsedura oxiri va o'rniga ("Affordership formattion") Protsedura ED_MENTERYEVENERS (versiya) Exchanger -seventors. uExchange, | UniversalFormat.ExchangeFormatVersion orqali ma'lumotlarni sinxronlashtirish |FROM | Almashuv rejasi.UniversalFormat orqali ma'lumotlarni sinxronlash ASUniversalformat orqali ma'lumotlarni sinxronlash |QAYERDA | DataViaUniversalFormat.PathToExchangeManager bilan sinxronlash<>""""); Tanlash = Query.Run().Select(); While Selection.Next() Loop ProcessingName = Selection.PathToExchangeManager; Agar General PurposeClientServer.DebugMode() bo'lmasa, //EDProcessingData = Yangi BinaryData(ProcessingName) ;ProcessingAddress = PlaceInTempStorage(ProcessingData);Agar GeneralPurpose.HaveProtectionAgainstDangerousOperations() boʻlsa, ProcessingName = ExternalProcessings.Connect(ProcessingAddress, GeneralPurpose.DescriptionProtectionWithoutWarnings()); =External Processing.MaddleExchange ProcessingI(); ProcessingName);FormatVersion.Insert(Selection.ExchangeFormatVersion, ExchangeManager);EndCycle;EndProcedure

Nosozliklarni tuzatish eng oson fayl bazasi. Biz qoidalar bilan ishlashda to'xtash nuqtasini o'rnatdik. Kerakli protsedurani topish uchun CD3 dan foydalaning. Biz PKO, POD yoki Algoritmni topamiz, qarang " Ishlovchi nomi"yoki" Algoritm nomi", qoidalar modulida ushbu protsedurani qidiring. Modulni tahrir qilgandan so'ng, protsedurani clipboardga nusxalashni unutmang va CD3 da "" tugmasini bosing. Ehtiyot bo'ling, xuddi shu konvertatsiya ochiq bo'lishi kerak.

Hozircha hammasi shu. Ushbu ma'lumot 1C dasturchisi uchun CD3-ni mustaqil ravishda o'zlashtirish va uni ish holatida saqlash uchun etarli zamonaviy usul 1C ma'lumotlar bazalari o'rtasida sinxronizatsiya. Agar oq dog'lar qolsa, so'rang, maqola to'ldiriladi va agar biror narsani unutgan bo'lsangiz, unga qaytishingiz mumkin.

CD3 hujjatlariga mashhur havolalar:
  • 1C-o'quv markazi №3, "Ma'lumotlarni aylantirish 3.0" - http://www.1c-uc3.ru/konvert30.html
Siz ushbu nashrlar yordamida KD3 qamrovini kengaytirishingiz mumkin:
  • - 8.2 va undan past platformadagi oldingi versiyalarning konfiguratsiyasi ED-ga mos keladi.
Vaqtni tejang va tayyor qoidalardan foydalaning oxirgi versiyalari konfiguratsiyani bu yerda topishingiz mumkin
  • - kengaytirilgan funksionallik, xatolarni tuzatish.

"1C: Ma'lumotlarni o'zgartirish" 3.0 versiyasi konfiguratsiyasida ishni boshlashda mutaxassis uchun paydo bo'ladigan asosiy savol - bu farq nima? 3.0 nashrining 2.1 nashridan qanday farqlari bor.
An'anaviy ravishda farqlarni ikki guruhga bo'lish mumkin:

  • Funktsional
  • me'moriy

Arxitektura farqlari

2.1-nashrda almashinuv qoidalarini ishlab chiqish har bir alohida konfiguratsiya uchun alohida amalga oshirildi. Shundan so'ng, bu qoidalar birjani universal qayta ishlashda qo'llanildi XML formati yoki konfiguratsiyalar o'rtasida qoidalar bo'yicha almashish uchun. Chiqish fayl edi XML kengaytmasi, unda ma'lumotlarga qo'shimcha ravishda qabul qiluvchi tomonida bajarilgan ishlov beruvchilar mavjud. Versiya 3.0 yagona universal formatdan foydalanadi EnterpriseData uchta asosiy turdagi ma'lumotlarni uzatadi:
  • Malumot ma'lumoti
  • Hujjatlar
  • Sanadagi qoldiqlar miqdoriy yoki yig'indisi
EnterpriseData 1.0 versiyasi formatining tavsifini ko'rish mumkin. Formatning ushbu versiyasi turli biznes sohalaridagi 94 turdagi tadbirkorlik sub'ektlarining tavsifini o'z ichiga oladi. Shuningdek, format kengaytirilishiga e'tibor bering.

Funktsional farqlar

Formatdan foydalana olish uchun EnterpriseData Standart quyi tizimlar kutubxonasining 2.2.5 dan past bo'lmagan versiyasidan foydalanish kerak, aks holda faqat 2.1.
Agar siz bir martalik ma'lumotlarni uzatish (yoki qayta tiklash) qoidalarini ishlab chiqishingiz kerak bo'lsa yoki qoldiqlarni uzatishingiz kerak bo'lsa ... Keyin! Rivojlanish uchun 2.1 versiyasi konvertatsiyasidan foydalanish tezroq va foydaliroq
Ammo agar siz 1C: Enterprise platformasidagi yechimlar o'rtasida har kuni ishonchli almashinuvni istasangiz (agar BSP versiyasi mos kelsa), sizning tanlovingiz "1C: Ma'lumotlarni aylantirish" 3.0 nashri.


Albatta! Ko'pchilik aytadiki, bugungi kunga qadar korxonalar eski formatdagi almashinuvdan foydalanadilar va gigabayt ma'lumotlar har yarim soniyada uchadi va hamma narsa doimiy ravishda ishlaydi ... Bu, albatta, ishlaydi! Ko'pgina tashkilotlar singari, ular buxgalteriya hisobi uchun 1C platformasining 7.7 versiyasidan foydalanadilar. Gap yangi format haqida ketayotganini va standart yechimlar “EnterpriseData” formatidan foydalanishini tushunish muhim, ya’ni siz hozir 3.0 nashrida ishlab chiqish imkoniyatiga ega bo‘lishingiz kerak.

Hamkasblar, CD 3.0 da ikkita yangilik bor

1. Qabul qilingan kurs uchun 500 dan ortiq arizalar. Hamma buyurtmalar to'lanmasligi aniq, ammo bu allaqachon juda ko'p.

Shuning uchun biz guruhga ishga qabul qilishni sekinlashtiramiz va Imtiyozli shartlar bir kun ichida olib tashlanadi.

2. CD 3.0 bilan ishlashni boshlamoqchi bo'lgan, lekin negadir guruhga kirmaydiganlar uchun - biz uni joylashtiramiz.

Yangi boshlanuvchilar uchun CD 3.0 bilan ishlash uchun uchta video

Tumandagi munozaralarga ko'ra, ba'zi 1C laqablari CD 3.0 ning "ichiga qarashadi" va u erdan yugurib chiqib, "mendan uzoqroq turinglar" deb suvga cho'mdilar :)

Aslida, hamma narsa ko'proq pravoslav. Bu shunchaki murakkab ko'rinadi.

G'ayrioddiy - ha. Lekin qiyin emas.

Bugun biz ko'rsatmoqchi bo'lgan narsa shu.

Bugungi videolarda - o'z-o'zidan yozilgan (nostandart) konfiguratsiyalar uchun noldan almashish qoidalarini ishlab chiqish.

Odatdagilar o'rtasida ma'lumotlar almashinuvini o'rnatish butunlay o'xshash bo'ladi, faqat almashish uchun ko'proq ob'ektlar bo'ladi ( qo'shimcha sozlamalar qilish kerak).

Va biz buni 20 daqiqada qilamiz :)

Bundan tashqari, vaqtning yarmi birjani o'rnatishdan oldin bir marta amalga oshiriladigan tayyorgarlik operatsiyalari.

Agar sizning hamkasblaringizdan biri: "ha, 1C CD 3-da noto'g'ri ish qildi, siz jahannamni tushunasiz ..." desa - unga ushbu videoni ko'rsating.

Agar kimdir: "Yaxshi, men bir necha kun ichida o'tkazmani o'rnataman" desa va OLE / .txt-ga o'tsa - unga ushbu videoni ko'rsating.

Eski fartslar uyalsin :)))

Shunday qilib, biz oddiy vazifani hal qilyapmiz - katalog elementlarini uzatish, lekin biz hamma narsani to'g'ri bajaramiz:

  • Birja universal formatda ishlaydi (xdto-ga yuklash)
  • Faqat o'zgartirilgan ob'ektlar tushiriladi - almashinuv rejalari va o'zgarishlarni ro'yxatga olishning muntazam funksionalligi qo'llaniladi

Shunday qilib, siz noldan CD 3.0 ga qanday o'tkazishni tushunasiz.

Ushbu video darsliklar BSP uchun tegishli tahrir 2.3.2(2.3.2.43 dan eski har qanday qurilish uchun).

Agar siz BSP 0 ning eski versiyasidan foydalanayotgan bo'lsangiz, o'zgartirilgan interfeys va kengaytirilgan funksiya uchun "tuzatish" qiling. Buning uchun videodagi misolni o'zingiz takrorlang.

Darsda biz qilamiz majburiy harakatlar almashinuvni o'rnatish uchun:

  • Metadata strukturasini manba va maqsad konfiguratsiyalaridan tushirish
  • Metama'lumotlar CD 3.0 ga yuklanmoqda
  • Yuklanmoqda XDTO paketlari KD 3.0 da EnterpriseData va ExchangeMessage
  • Yaratilish ikkita konvertatsiya– manba va maqsad konfiguratsiyasi uchun

Agar siz buni allaqachon qilgan bo'lsangiz, keyingi videoga ishonch bilan o'tishingiz mumkin - uzatish sehri u erda boshlanadi :)

Videoda biz ko'rsatamiz:

  • Qanday muvofiqlikni sozlash konfiguratsiya va universal format o'rtasidagi ob'ektlar va xususiyatlar
  • Qanday qoida kodini ko'chirish ichida umumiy modullar manba konfiguratsiyasi
  • Ma'lumotni qanday yuklash kerak universal format

Aytgancha, kursning bir qismi sifatida biz konfiguratsiyani o'zgartirmasdan bir xil harakatlarni qanday bajarishni ko'rsatamiz ( qo'llab-quvvatlashdan voz kechmasdan).

Shuningdek, biz ma'lumotlar almashinuvi uchun zarur bo'lgan qoidalarni qanday yaratishni ko'rsatamiz:

  • Ob'ektni aylantirish qoidalari (FCR)
  • Mulkni konvertatsiya qilish qoidalari (PCR)
  • Oldindan belgilangan ma'lumotlarni aylantirish qoidalari (PPDC)
  • Ma'lumotlarni qayta ishlash qoidalari (DPR)

Biz ham ko'rsatamiz tezda qanday tushunish kerak, qaysi format xususiyatlari talab qilinadi.

Video №3: Universal formatdan ma'lumotlarni yuklash

Darsda siz maqsad konfiguratsiyasi uchun ma'lumotlarni yuklash qoidalarini yaratasiz.

Yukni tushirishda bo'lgani kabi, siz PKO, PKS, POD ni sozlashingiz kerak bo'ladi.

Natijada, biz almashinuv rejalari bo'yicha ishlaydigan birja oldik:

Va guruhga yollash haqida bir necha so'z

Ko'p ilovalar mavjud.

Biz odatda guruhga yollashni to'xtatamiz.

Ammo bu erda hamma narsa oddiyroq - kursni sotib olish imkoniyati saqlanib qoladi, ammo ertaga (25-may, chorshanba) narxni 9700 ga ko'taramiz ...

Ertaga chegirmalar va imtiyozlar ham to'xtatiladi.

Faqat CD 2.0 kursi xaridorlari bundan mustasno: 6900 ning narxi ular uchun yana bir necha kun amal qiladi.Ish safaridan qaytganlar va ularning rafiqasi yotoqxonada, lekin bu yerda: )

Ma'lumotlarni o'zgartirish 2.0 va 2.1 - 8.1 dan 8.3 gacha bo'lgan platforma versiyalarida amalga oshirilgan 1C texnologik konfiguratsiyasi.

Asbobning asosiy vazifasi 1C 8 va 7 dastur yechimlari o'rtasida almashish qoidalarini yozishdir.Bugungi kunda ma'lumotlarni konvertatsiya qilishning joriy versiyasi 3.0.

Ma'lumotlarni konvertatsiya qilish juda foydali konfiguratsiya bo'lib, uning yordamida siz nafaqat ma'lumotni bittadan uzatish masalasini hal qilishingiz mumkin axborot bazasi boshqasiga, shuningdek, masalan, bitta ma'lumotlar bazasi ichidagi ma'lumotlarni o'zgartirish.

Konfiguratsiya qachon foydalanish uchun juda qulay.

Ma'lumotlarni konvertatsiya qilish har qanday dasturchi uchun foydali bo'ladi: almashinuv qoidalarini yaratish ko'nikmalariga ega bo'lish professional ko'nikmalar uchun jiddiy ortiqcha.

Konfiguratsiya bilan ishlashni o'rganish uchun amaliy muammolarni hal qilish eng mos keladi. O'zingiz uchun vazifalarni ishlab chiqishga harakat qiling, masalan: har qanday ma'lumotni bir ma'lumotlar bazasidan boshqasiga o'tkazish, amalga oshirish hujjatini kvitansiya hujjatiga aylantirish, joriy buxgalteriya balanslarini "balansga kirish" hujjatiga "haydash" va boshqa vazifalar.

1C 8.3 "odatiy" almashinuv qoidalarini tushunish juda foydali bo'ladi, u erda siz tez-tez topishingiz mumkin. qiziqarli misollar vazifani amalga oshirish.

Asoslarni tushunish uchun sizga materiallar kerak bo'ladi, ularni quyida ko'rib chiqing.

Video aylantirish uchun ko'rsatma

"1C Data Conversion" konfiguratsiyasidan foydalangan holda 1C-da ma'lumotlar almashinuvini sozlash asoslari uchun misol uchun videoga qarang:

1C Data Conversion 2.0 ni o'rganish uchun materiallar, darsliklar

Tarmoqda juda ko'p materiallar va hujjatlar yo'q, men eng muhim va qiziqarli materiallarni to'plashga harakat qildim:

0. Avvalo, men Ilya Leontievning bepul video kursini maslahat beraman, u erda mavjud havola.

1. Men birinchi navbatda konfiguratsiyada o'rnatilgan yordamdan foydalanishni maslahat bergan bo'lardim. Bu, albatta, yaxshi yozilgan va texnik jihatdan yaxshi amalga oshirilgan:

2. Ma'lumotlarning ikkinchi eng muhim manbasi bu faqat ma'lumotlarni konvertatsiya qilishga ixtisoslashgan http://www.mykod.info/ sayti (sayt yopildi). U yerda yuklab olishingiz mumkin ko'p miqdorda konvertatsiya materiallari.

3. Alohida, men o'quv qo'llanma darsligini ta'kidlamoqchiman - (muallif - Olga Kuznetsova).