Standart almashinuv qoidalari. Birja qoidalarida o'zgartirilgan konfiguratsiyani almashtirish

1C ma'lumotlarini aylantirish bo'yicha qo'llanma (2-nashr) Ayirboshlash qoidalari bilan batafsil tanishish

Biz ayirboshlash qoidalari nima ekanligini va ular nima uchun kerakligini bilamiz. Keling, birja qoidalari bilan ishlashning qo'shimcha funksionalligi bilan batafsilroq tanishib chiqamiz. Keling, ma'lumotlar almashinuvi (konversiya) qoidalari uchun sozlamalarni ochamiz:

Birja qoidalari ma'lumotlar uchun manba va maqsad konfiguratsiyalarini belgilaydi, bundan tashqari:

"Qo'shimcha" yorlig'i:

Siz almashinuv qoidalarini saqlash uchun standart fayl nomini, 7.7 uchun ma'lumotlarni yuklash va yuklab olish modullarini, almashinuv qoidalari nomini belgilashingiz mumkin.

"Parametrlar" yorlig'i:

Aytaylik, ofis faqat tovarlar uchun buyurtmalarni qabul qiladi, shuning uchun xizmatlarni tushirishni taqiqlash tavsiya etiladi. Agar Nomenklatura katalogi elementi uchun Service atributi True ga o'rnatilgan bo'lsa, u holda yuk tushirilmasligi kafolatlanadi. Qoidalarni o'zgartirmaslik uchun xizmatlarni tushirishni nazorat qilishni darhol ixtiyoriy qilish yaxshidir masofaviy ofis xizmatlarga buyurtmalar qabul qiladi.

Bunday holda, biz "Ma'lumotlarni o'zgartirish" konfiguratsiyasi bilan ishlashning ikkita yangi texnikasini o'zlashtirishimiz kerak - ishlov beruvchilardan foydalanish va parametrlarni sozlash.

Parametrlar - ishlov berish o'zgaruvchilariga kirish uchun ishlatilishi mumkin bo'lgan yukni tushirish algoritmlarida maxsus ma'lumotlar tuzilmasi. Konvertatsiya qilish qoidalari uchun parametrlar tuzilmasini o'rnatish "Ma'lumotlarni o'zgartirish" konfiguratsiyasida amalga oshiriladi va parametr qiymatlarini o'rnatish ma'lumotlarni qayta ishlash va yuklash shaklida mumkin.

Parametrlarni tahrirlash uchun tahrirlanadigan almashish qoidalari uchun Konvertatsiya ma'lumotnomasi elementining shaklini oching va parametrlar yorlig'iga o'ting. Keling, yarataylik yangi element Parametrlar ma'lumotnomasida. Parametrni nomlaymiz - UnloadServices. Parametr nomi ishlov beruvchilarda dastur kodini yozishda Parameters strukturasida unga murojaat qilish uchun ishlatiladi. Nomi Parametrlarning jadval bo'limida universal ma'lumotlar almashinuvini qayta ishlash shaklida ko'rsatiladi. Yuklashni sozlashda parametr dialog oynasida ko'rinishi uchun siz "Muloqot oynasida o'rnatish" katagiga belgi qo'yishingiz va parametr qiymatining turini tanlashingiz kerak. Muloqot oynasidagi parametrlar bilan ishlash uchun, shuningdek, "O'zgartirishlar" ma'lumotnomasidagi element ko'rinishidagi "Parametrlarni 2.01 formatida tushirish" katagiga belgi qo'yishingiz kerak.

Faqat parametrlarni ko'rsatishning o'zi etarli emas, yuk tushirish algoritmi qaysi holatda elementni tushirish kerakligini va qaysi holatda bo'lmasligini "tushunishi" kerak. Bunday (va boshqa ko'plab) holatlar uchun ishlov berish mexanizmi qo'llaniladi. Uning mohiyati shundan iboratki, ma'lumotlarni tushirish va yuklash uchun barcha asosiy algoritmlarni bajarishning asosiy nuqtalarida almashinuv qoidalarini yaratishda ishlab chiquvchi tomonidan yozilgan kod qayta ishlanadi. Tabiiyki, bunday nozik asbobdan foydalanish ehtiyotkorlik va ehtiyotkorlikni talab qiladi. O'z ishlov beruvchilaringizni yozishdan oldin, ishlov beruvchilarda mavjud bo'lgan barcha o'zgaruvchilar va ulardan qanday foydalanishni tavsiflovchi, shuningdek ishlov beruvchilar turlari va o'ziga xos xususiyatlarni tavsiflovchi "Ma'lumotlarni aylantirish 2.0" konfiguratsiyasi bo'yicha yordamni diqqat bilan o'qib chiqishingizni tavsiya qilamiz. ma'lumotlar almashinuvi algoritmlarida ularni chaqirish.

Maqsadimiz uchun yukni tushirishdan oldin qoida ishlovchisidan foydalanishimiz kerak. Nomenklatura ma'lumotlarini tushirish qoidasini ochamiz va "Voqealar" yorlig'idagi "Yuklashdan oldin" maydoniga quyidagi dastur kodini joylashtiramiz:

Ishtirokchimiz nima qiladi? Dastur kodini yozishda biz ma'lumotlarni tushirish algoritmlarining o'zgaruvchilaridan foydalandik. Parameters strukturasi ma'lumotlar almashinuvini qayta ishlash shaklida ko'rsatilgan UnloadServices parametriga kirish uchun ishlatiladi. Ob'ekt o'zgaruvchisi yuklanmagan ob'ektga kirishni ta'minlaydi. Va Failure o'zgaruvchisi joriy ob'ektni tushirishning muvaffaqiyatsizligini boshqarishga imkon beradi. Ishlovchi ob'ektni tushirish boshlanishidan oldin darhol bajariladi, bu esa ob'ektni tushirishni bekor qilish imkonini beradi.

FAQAT V8 - V8 EXCHANGE UCHUN VA 2.0.18.1 dan kam bo‘lmagan yuklash va yuklash

Parametrlarni bir konfiguratsiyadan boshqasiga o'tkazish mumkin. Buning uchun "Parametrlar" yorlig'ida "Parametrni tushirishda o'tish" katagiga belgi qo'yish kifoya va bu parametr almashinuv fayliga joylashtiriladi va ma'lumotlarni yuklash paytida uning qiymatiga kirish mumkin. Parametr uchun konvertatsiya qilish qoidasini belgilashingiz mumkin, unga ko'ra qiymatlar konvertatsiya qilinishi kerak. "Yuklash paytida parametrni uzatish" katagidan foydalanib, siz faqat ma'lumotlarni tushirishda dialog oynasida tahrirlangan parametrlarni o'tkazishingiz mumkin. Agar siz ushbu dialog oynasida mavjud bo'lmagan parametrni o'tkazishingiz kerak bo'lsa, protsedurani chaqirishingiz kerak:

"Yuklash parametrlari" yorlig'ida qaysi xizmatlarning yuklanmagan yoki tushirilmagan qiymatlarini o'zgartiradigan parametr paydo bo'ldi.

1C 8 almashinuv qoidalarini ishlab chiqishda birja qoidalarining xatti-harakatlarini dasturiy ravishda qayta aniqlash imkoniyati keng qo'llaniladi - ishlov beruvchilar mexanizmi. Voqealar boshqaruvchilari funksionallikni sezilarli darajada kengaytiradi va interaktiv konfiguratsiya imkoniyatlari etarli bo'lmagan hollarda almashinuv qoidalarini o'rnatish uchun ajralmas vositadir.

Ishlovchilar va algoritmlar almashinuv vaqtida ular bajariladigan platforma tilida yoziladi.

Agar bu 1C: Enterprise 7.7 platformasi bo'lsa, ishlov beruvchi kodi yuklash yoki yuklab olishni qayta ishlash uchun kodga birlashtirilgan. Shunga ko'ra, har bir ishlov beruvchi yoki algoritm alohida funktsiyaga ajratilgan va almashish paytida nosozliklarni tuzatish uchun mavjud.

Agar yuklash yoki yuklab olish 1C: Enterprise 8 platformasida sodir bo'lsa, ishlov beruvchi kodi ma'lumotlar almashinuvini qayta ishlash kodiga kiritilmagan, balki almashinuv qoidalari fayliga yuklanadi. Ma'lumotlar almashinuvi jarayonida ishlov beruvchilar yoki algoritmlar kodi qoidalar faylidan olinadi va to'g'ridan-to'g'ri "Bajarmoq" operatori kontekstida bajariladi. Ishlovchi va algoritm kodini disk raskadrovka qilish uchun Universal XML Data Interchange ishlovidan foydalanishingiz mumkin.

Va biz sizga o'z vazifalaringizni hal qilishni qat'iy soddalashtirish uchun undan qanday foydalanishni ko'rsatamiz

Bugun biz tom ma'noda 10-15 daqiqada ma'lumotnomalarni qanday qilib o'rnatish va oddiy uzatishni tahlil qilamiz. dastlabki balanslar.

Bu esa - ommaviy va muntazam vazifa, bu ishga tushirilgan ko'pchilik yangi konfiguratsiyalar uchun deyarli muqarrar.

Shuning uchun, hamkasblaringizni chaqiring, bu ular uchun ham juda foydali bo'ladi.

Ayniqsa, agar ular allaqachon CD 3 ni ko'rgan bo'lsalar va qo'rqib ketishgan bo'lsa :)

Ha, uni birinchi marta ko'rganingizda, bu umuman aniq emas.

Lekin aslida - hamma narsa juda oddiy. Shu qadar soddaki, keyinroq zerikib qolasiz :)

Bugungi videolarda aynan nima bor

Bu orqali ma'lumotlarni almashish bo'yicha 4 ta video EnterpriseData universal almashinuv formati.

Bundan tashqari, biz bir misol ko'rsatamiz standart almashinuv qoidalarini yakunlash 1C da: Ma'lumotlarni aylantirish 3.0

Umumiy davomiyligi - 34 daqiqa... Tarkib:

  • 1C: Buxgalteriya 8 va 1C: ERP misolida birjani o'rnatish
  • Data Conversion 3.0 da standart qoidalar va universal almashinuv formatini qanday yuklash mumkin
  • Metama'lumotlar strukturasini CD 3.0 ga o'tkazish
  • Birinchi ma'lumotlar almashinuvini qanday amalga oshirish kerak
  • Qoidalarni takomillashtirish konvertatsiyalar
  • Konfiguratsiyani o'zgartirmasdan yangi qoidalarni qanday yuklash kerak ( qo'llab-quvvatlashdan voz kechmasdan)

Eslatma Ushbu muammoni hal qilishda yuklash qoidalari faqat qabul qiluvchining konfiguratsiyasida o'zgaradi. Va manba konfiguratsiyasi standart qoidalarga muvofiq ishlaydi.

Agar shunga o'xshash muammo Data Conversion 2.0 da hal qilingan bo'lsa, u holda manba va maqsad qoidalariga o'zgartirishlar kiritilishi kerak edi.

Ushbu video darsliklar BSP uchun tegishli 2.3.2 versiyasi(2.3.2.43 dan eski har qanday yig'ilish 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.

1-video:
Data Conversion 3.0 da standart konfiguratsiyalar oʻrtasida almashish qoidalari yuklanmoqda

Ushbu darsda biz odatdagi konfiguratsiyalar o'rtasidagi almashish qoidalariga o'zgartirishlar kiritishda tayyorgarlik bosqichlarini bajaramiz:

  • CD ga almashinuv formati tuzilishini yuklash (
  • Konversiya yaratish
  • Odatdagi konfiguratsiyadan qoida fayllarini tushirish
  • Birja menejeri moduli tushirilmoqda

Video 2:
CD 3.0 da almashinuv qoidalarini o'zgartirish

Ushbu darsda biz sizga ma'lumotlarni yuklashda ob'ektlarning tafsilotlarini qanday to'ldirishni ko'rsatamiz.

Vazifa hal qilinadi - manba konfiguratsiyasidan ob'ektlarni yuklashda "BP 3.0 dan yuklangan" sharhini o'rnating.

Muammoni hal qilish uchun siz qo'shishingiz kerak ob'ektlarni aylantirish qoidalaridagi o'zgarishlar, "Qabul qilingan ma'lumotlarni yozib olishdan oldin" hodisasida.

Ishlab chiqilgan qoidalar kelajakda foydalanish uchun tashqi ishlov sifatida saqlanadi.

3-video:
Oddiy konfiguratsiyalar o'rtasida universal almashinuvni o'rnatish

Ushbu qo'llanmada biz sizga generiklar o'rtasida yangi almashinuvni qanday o'rnatishni ko'rsatamiz.

Sozlamalar manba konfiguratsiyasida amalga oshiriladi va keyin maqsadli konfiguratsiyaga yuklanadi.

Shuningdek, ushbu videoda biz buni qanday qilishni ko'rsatamiz konfiguratsiyani o'zgartirmasdan yangi almashinuv qoidalarini yuklang.

4-video:
Ayirboshlash qoidalaridan foydalangan holda dastlabki qoldiqlarni o'tkazish

Darsda biz boshlang'ich qoldiqlarni o'tkazish uchun odatiy funktsiyani ko'rsatamiz.

P.S.

Ha, txt / dbf / ole va boshqalar orqali almashish. mavjud bo'lish huquqiga ega. Ba'zilarida maxsus holatlar, masalan, veb-server bilan o'rnatish yoki tashqi ilovaning tayyor formatidan uzatish.

Biroq, uchun standart almashinuvlarstandart usullar ham tezroq, ham ancha sodda.

Va agar kimdir g'ildirakni qayta ixtiro qilsa, tayyor universal yechim mavjud bo'lganda - Bu peshonangizga "Mening asbobim yo'q, o'qishni xohlamayman, pulingizga qo'ltiq tayoq quraman" degan yozuvga o'xshaydi. .

P.P.S.

Biz Data Conversion 3.0 qiyin emasligini ko'rsatmoqchimiz.

G'ayrioddiy - ha. Hamma narsa darhol aniq emas - ha. Juda munozarali fikrlar bor - ha.

Ammo tayyor ko'rsatmalar va videolar yordamida uni tom ma'noda 1-2 hafta ichida o'zlashtirish mumkin.

Savol: Oddiy konfiguratsiyalar uchun tayyor almashinuv qoidalari


Hammaga hammaga. Men har ikki yo'nalishda ham nafaqat ma'lumotnomalarni, balki hujjatlarni, hujjatlar balanslarini va boshqalarni o'tkazish uchun odatiy konfiguratsiyalar uchun tayyor almashish qoidalarini qidiryapman. Ehtimol, kimdir baham ko'radi. Hujjatlar va PUB 7.7 ni UPP 8 rev 1.2, savdo 7.7 dan UPP dan ish haqi 7.7 UPP dan, savdo boshqaruvi 8 dan UPP 8 ga juda koʻp yuklashni qidiryapman. Hammaga oldindan rahmat.

Javob:

1C 8.1 UPP 1.2 bilan 1C 8.2 UPP 1.3 oʻrtasida almashish qoidalarini qidiring

Savol: Oddiy 1C konfiguratsiyalarining standart funksionalligi bilan xizmat


UT 11.4.1.254 (yoki biror narsa yordam bersa, ERP ga o'zgartirishingiz mumkin)

Oddiy 1C konfiguratsiyalarining standart funksionalligi sifatida printerlarni ta'mirlashni, aniqrog'i ularning mijozlarga xizmat ko'rsatishini hisobga oling (chunki 1C metodistlari nuqtai nazaridan, ta'mirlash ularga xizmat ko'rsatishdir. o'z jihozlari, mijozlar emas)?

Ofisda ham, yo'lda ham bitta usta.
Mijozlar ularni ta'mirlash haqida ofisga qo'ng'iroq qilishadi, lekin hech qanday ma'lumot kiritilmaydi, ko'rish uchun hech narsa yo'q

Oxirgi chora sifatida boshqa konfiguratsiyaning boshqa bazasidan foydalaning, ammo odatiy

Asosiy gap - men odatda odatiy konfiguratsiyaga o'zgartirish kiritishni va / atipik konfiguratsiyalardan (modullardan) foydalanishni xohlamayman.

Javob:

Aksincha, odatda ERP da yangilang
UNFga o'tish kichik va yirik korxonalar uchun ahamiyatsiz emas.
UT 11 - Bitrix moduli bilan o'zgartirilgan, Bitrix veb-saytida (onlayn do'kon) - shuningdek, arralangan

Va bu aniq emas - nima uchun?
Yuqorida yozdim
UT 11 da savdo buyurtmasi tuziladi, uning asosida = bajarilgan ish akti.
“Bajarilgan ishlar to‘g‘risidagi ma’lumotlar mijozning buyurtmasiga sotilayotgan tovar yoki sotishdan keyin ko‘rsatilgan xizmatlar haqidagi ma’lumotlar bilan birga kiritilishi mumkin”.

Uzoq muddatli loyihalarning funksionalligi (mijoz bilan o'zaro munosabatlarning voqealari va bosqichlari) bilan murakkablashishi mumkin.

Mijoz bilan bo'lgan munozaralardan ma'lum bo'lishicha, seriya raqamlari bo'yicha buxgalteriya hisobi kerak, bu UT 11da ham mavjud.
Siz shunchaki UT 11 ni yoqishingiz va sozlashingiz kerak

Men UNFni tomosha qildim va qo'shimcha muammolardan tashqari hech qanday mo''jiza topmadim

Bu masalada, UT - ERP da qanday amalga oshirilayotgani va u qanday hal qilinganligi haqida "adabiy sharh" qilishni boshlaganim meni xafa qildi:
- boshqa tipik konfiguratsiyalarda
- ixtisoslashtirilgan individual sanoat konfiguratsiyalari
- UT 11 uchun modullar
, ya'ni. Men miyamni harakatga keltirishga juda dangasa edim

Qabul qiling, bilganingizda foydalaning - qanday yoki kimdir allaqachon o'rnatgan - ko'rsatdi
(masalan, standart demo bazalarida - qarash uchun hech narsa yo'q, namunaga tayyor narsalarni oling)
.
UT - ERP da daromadlar va xarajatlarni hisobga olish va taqsimlash ko'nikmalarini ozgina yaxshilash kerak edi, va UNFda, umuman olganda, barcha buxgalteriya hisobini yangidan o'rganish va har qanday masala bo'yicha boshni bir tomonga burish kerak.

Savol: Mavjud almashinuv qoidasidan ob'ektni olib tashlash


Iltimos, ayta olasizmi, ob'ektni mavjud almashinuv qoidasidan qanday olib tashlash mumkin? Gap shundaki, faqat tovarlar va xizmatlarni sotish va qabul qilish bir bazadan boshqasiga ma'lum bir sana uchun tushirilishi kerak. Faqat avtomatik ravishda yaratilgan qoida men uchun ishlaydi, qo'lda yaratilgan qoida bo'sh hujjatlarni yuklaydi. Shuning uchun, foydalanuvchilar tasodifan noto'g'ri narsalarni olib tashlamasliklari uchun avtomatik ravishda yaratilgan qoidadan keraksiz hujjatlarni olib tashlamoqchiman.

Javob:

Kimdan xabar Aleksey

Assalomu alaykum! Ehtimol, hali ham tegishli emas. Shu bilan bir qatorda, ayirboshlash rejasida keraksiz turdagi ob'ektlarni ro'yxatdan o'tkazishingiz mumkin. Buning yordamida siz almashinuv qoidalarini qayta yozishingiz shart emas va keraksiz narsalar tushirilmaydi.

Rahmat, harakat qilaman.

Odatdagidek olib tashlanishi mumkin

Savol: Birja qoidalari - qayerda tahrir qilish kerak?


Xaridor qabul qiluvchining konfiguratsiyasiga o'zgartirishlar kiritdi. Nima o'zgarganligini aniq bilib bo'lmaydi.
Endi biz almashinuv qoidalarini tuzatishimiz kerak.
O'zgartirish kerak bo'lgan joylarni qanday ko'rishim mumkin?
Mavjud qoidalarga ko'ra, mulk endi mavjud emasligini yoki uning turi o'zgarganligini qandaydir tarzda tushunish kerak.

Javob:() Menimcha, mijozni mamnun qilish uchun qandaydir tarzda almashinuvni boshlash kifoya. Maosh olish uchun esa oxirigacha hamma narsani qilish kerak :)

Savol: "Savdoni boshqarish", 10.3 nashr (10.3.46.2) Chakana savdo 2.1 uchun birja qoidalarini o'zgartirish


Salom. UT qoidalarini qanday o'zgartirish mumkin?
Men Exchange RetaznitsaTrade Management103 birja rejalarida birja qoidalarining tartibini o'zgartiraman Men yangilayman va qayta ishga tushiraman - noto'g'ri qoidalar. Men hatto versiyani qo'lda o'zgartirdim. Bu hali ham yordam bermaydi.
Ma'lumotlar almashinuvi qoidalari reestridan qoidalar yozuvini ahmoqona o'chirib tashladi.
Qoidalar faylini yuklash yoki uni konfiguratsiya tartibidan yangilash uchun oddiy tugma mavjud emas.
Ko'p qo'shimchalar va testlar bajarilishi kerak, lekin men ro'yxatdan o'tish / almashish qoidalarini qanday tezda o'zgartirishni bilmayman (

Javob: uning bilan yangilangan, hamma narsa tartibda. Butun miya allaqachon bu almashinuvni egan

Savol: Yuklash faylidagi almashinuv qoidalarini almashtirish


Barcha ezgu tilaklarni tilayman!
Fayl bor xml yuklab olish almashinuv qoidalariga muvofiq. Shunga ko'ra, u blokni o'z ichiga oladi

<ПравилаОбмена> ...

Va bu blok uchun shablon kabi ikkinchi fayl mavjud.
Yuklash faylidagi qoidalar blokini shablon faylidagi blok bilan almashtirish kerak.
XMLni o'qishni elementar jihatdan o'qish va Writing XML orqali uchinchi vaqtinchalik faylga yozish kerakmi? Yoki qulayroq yo'l bormi?

P.S. Men "Nima uchun?" O'rtacha savolni kutmoqdaman. Manbadagi qoidalardagi o'zgarishlardan himoya qilish kerak, ya'ni. har doim qabul qiluvchidan mos yozuvlar bo'yicha yuklang.

Javob:

yozgan. Optimallik haqida ba'zi shubhalar mavjud. XML Writing orqali vaqtinchalik xml-ga yozish, keyin esa bularning barchasini dastlab uzatilgan faylga zapatlash uchun ReadingText.
Uslubiy nuqtai nazardan, qo'pol xatolar yo'qmi?

// Protsedura blokni almashtiradi<ПравилаОбмена>...o'tkazilgan faylda.xml // mos yozuvlar qoidalariga muvofiq tushirish faylining bir qismini saqlaydigan shablondan blokga. // // Parametrlar // XMLFileName - Turi: String - Yuklash ma'lumotlari bilan faylning to'liq nomi, // unda biz blokni o'zgartiramiz.<ПравилаОбмена>// // Qaytarilgan qiymat: // XMLResultFileName - Turi: String - Yo'l // Protsedura ReplaceExchangeRulesInDownloadFileWS (XMLFileName) XMLDownloadFile = Yangi XMLReader; XMLDownloadFile.OpenFile (XMLFileName); Qoida shabloni = Yangi XML o'qilishi; PathToRulesTemplate = GetExchangeRulesTemplate (); Rule Template.OpenFile (Qoidalar shabloniga yo'l); XMLResultFileName = GetTemporaryFileName (". Xml"); XML natijasi = Yangi XML yozuvi; XMLResult.OpenFile (XMLResultFileName); WhileXMLDownloadFile.Read () Loop NodeType = XMLDownloadFile.NodeType; Agar NodeType = XMLNodeType.ElementStart va XMLUpFile.Name = "ExchangeRules" bo'lsa, XMLUploadFile.Skip (); While RuleRule.Read () Loop If RuleRule.NodeType = XMLNodeType.ElementStart va RuleRule.Name = "ExchangeRules" Keyin XMLResult.WriteCurrent (RuleRule); While RuleRule.Read () Loop XML Result.WriteCurrent (RuleRemaine); Agar RuleRule.NodeType = XMLNodeType.EndElement va RuleRule.Name = "ExchangeRules" bo'lsa, Bekor qiling; EndIf; Tsiklning oxiri; Bekor qilish; EndIf; Tsiklning oxiri; Aks holda XMLResult.WriteCurrent (XMLDownloadFile); EndIf; Tsiklning oxiri; XMLDownloadFile.Close (); TemplateRule.Close (); XML natijasi.Yopish (); Matn = NewTextReader (XMLResultFileName); ExchangeMessage = Text.Read (); TextRecord = NewTextRecord (XMLFileName, TextCode.UTF8); WriteText.Write (ExchangeMessage); WriteText.Close (); EndProcedure // ReplaceExchangeRules ()

Savol: Ayirboshlash qoidalariga yordam bering


1C 8.3.9.1850, UT 11.3.2.157, Chakana savdo 2.2.5.22. Qoidalarni UT ga yuklashda xatolik yuz beradi. Qoidalarni qandaydir tarzda tuzatish mumkinmi?

Birja qoidalarida mavjud bo'lmagan metadata ob'ektiga havola
Ob'ekt =
DescriptionErrors = Tur aniqlanmagan (EnumerationRef.TypesOrderOnAssembly)
Modul pozitsiyasi = Processing.ConversionObjectsInformationBaseObjectModule (4885)
KExato xabarlari = 11

Javob:

Agar xotiram menga xizmat qilsa, oxirgi qoidalar har doim konfiguratsiyaning o'zida tuzilishda saqlanadi. Shunday qilib, olish kerak emas oxirgi qoidalar papkadan. Faqat ikkala confni so'nggi versiyalarga yangilang.

Savol: Konversiyaga yuklash uchun almashinuv qoidalarini qanday tushirish kerak


Odatdagi konfiguratsiyadan konversiya qoidalarini qanday olib tashlash mumkin?

Vazifa: "Rarus: Savdo va mijozlar bilan munosabatlarni boshqarish (CRM)" konfiguratsiyasi mavjud, Sayt almashinuvi uchun almashinuv rejasi mavjud. Sayt bilan almashinuv davom etmoqda, siz 1C dan buyurtma holatini tushirishni qo'shishingiz kerak, shunda u saytda yangilanadi.

Men yechimni shunday ko'raman: buyurtmalarni tushirish qoidalarini o'chirib tashlang, ularni konversiyaga yuklang, u yerdagi holat uchun PKS qo'shing va konfiguratsiyaga qayta yuklang. Ammo bu qoidalarni qanday tushirish kerak? Ayirboshlash rejasida SchemeOrdersUnloading sxemasi mavjud, Sozlamalar oxirgi yorlig'ida "Sozlamalarni faylga saqlash" tugmasi mavjud, ammo men tushunganimdek, bu konvertatsiya qilish uchun emas, bu xml fayli yuklanmagan.

Iltimos aytolmaysizmi.


TIS 7.7 almashinuvi qoidalari tuzatildi va BP2 ikkita dockni o'tkazish qo'shildi
Kor. Invoys va tuzatish hisob-fakturasi. Bu erda hamma narsa normal. Ushbu hujjatlarning ikkalasi BP2 da amalga oshirish moslamasini yaratadi.
Ammo muammo yuzaga keldi, siz standart hisob-fakturani emas, balki amalga oshirishni to'g'rilash uchun asosni (BP2) qo'yishingiz kerak, lekin bu schyot-fakturaning asosi, ya'ni. amalga oshirish.
PKO kodining bir qismi (yuklab olingandan keyin):
Object.FillAccountsVTabParts (Object.Goods, "Tovarlar", Rost); Object.OperationType = Enumerations.ChangeOperationTypesAccessRealization.ConsistentChange; Object.CorrectVAT = Rost; Object.SumIncludesVAT = Rost; Object.Responsible.Empty () bo'lsa, Object.Responsible = hlVariableValue ("hlCurrentUser"); EndIf; Object.DocumentRealizations = Object.Ref.DocumentRealizations.DocumentFoundation;<--- проблема Объект.Записать(РежимЗаписиДокумента.Проведение);
Yozib olishdan oldin ob'ekt hali mavjud emas va shuning uchun ob'ektning atributiga kirishning iloji yo'q va yozib olgandan keyin allaqachon kech. Qoidalar standartga muvofiq ishlab chiqiladi. Ayting-chi, CDda qanday hal qilishni endigina tushuna boshladim.

Javob: Yozgandan keyin = Write usulini chaqirgandan keyin

Savdo faoliyati bilan shug'ullanadigan ko'plab tadbirkorlar boshqaruv samaradorligini oshirish uchun bir vaqtning o'zida ikkita "1C: Buxgalteriya 8" dasturini sotib olishadi. (bundan keyin BP) va "1C: Savdoni boshqarish 8" (bundan buyon matnda UT).

BP tartibga solinadigan buxgalteriya hisobi va hisobotini yuritish uchun, UT esa kompaniyada operatsion va boshqaruv hisobi uchun ishlatiladi.
Ushbu dasturiy mahsulotlardan birgalikda foydalanish muvaffaqiyati ko'p jihatdan elektr ta'minoti va UT konfiguratsiyalari o'rtasida ma'lumotlar almashinuvini tashkil etishga bog'liq.

Odatdagi ma'lumotlar almashinuvining quyidagi xususiyatlarini tushunish, har bir konfiguratsiyada alohida-alohida konfiguratsiyalar va buxgalteriya hisobining buzilishi o'rtasidagi almashinuvdagi xatolardan qochishga yordam beradi.

Ushbu maqolani yozishda dasturiy mahsulotlar uchun 1C hujjatlaridan materiallar ishlatilgan.Birjani o'rnatishning batafsil metodologiyasi shablonlar katalogida joylashgan "Sharing configurations Trade Management (11) and Enterprise Accounting" htm faylida tasvirlangan. 1C sifatida o'rnatilganda: Buxgalteriya 2.0 (bundan buyon matnda BP) va 1C: Savdoni boshqarish 11 (keyingi o'rinlarda UT); 1C hamkor konferentsiyasida olingan tavsiyalar va RG-Soft Project Consulting MChJ mijozlari uchun almashinuv sozlamalarini yaratish va o'zgartirish bo'yicha muallifning shaxsiy tajribasi.

1. Bir tomonlama yoki ikki tomonlama almashinuvni o'rnatish.

Avvalo, BP konfiguratsiyasidan UT konfiguratsiyasiga faqat naqd va naqd pulsiz operatsiyalar bilan bog'liq hujjatlarni yuklash mumkinligini hisobga olish kerak. Bularga quyidagilar kiradi: Kirish kassa orderi, Chiqish kassa orderi, Joriy hisobvaraqqa tushum va Joriy hisobvaraqdan hisobdan chiqarish. BPda yaratilgan tovarlar harakati hujjatlari UTga yuklanmaydi.

1C UTdagi bank bilan almashishni tavsiya qiladi. – Bu chiquvchi to‘lov hujjatlari bilan to‘laqonli ishlash va kiruvchi hujjatlar bilan ishlashni osonlashtiradi. Biroq, mijoz-bank faylidan UT-ga deyarli bitta to'lovni yuklashning iloji bo'lmagan vaziyat yuzaga keldi, bu fayl BPga to'liq yuklangan edi.

Buning sababi, mijoz-bank faylining mazmuni bo'yicha yanada qattiqroq tekshiruvlar UT ga qo'shilgan, masalan: TIN to'ldirilganligini tekshirish, hujjat raqamini tekshirish, raqam faqat raqamlarga muvofiq bo'lishi kerak. Rossiya Markaziy bankining 2002 yil 3 oktyabrdagi N2-P "Rossiya Federatsiyasida naqd pulsiz hisob-kitoblar to'g'risida" gi nizomi (2003 yil 3 mart, 2004 yil 11 iyun, 2007 yil 2 may, 2008 yil 22 yanvardagi o'zgartirishlar).

Agar barcha hujjatlar va me'yoriy va ma'lumotnoma ma'lumotlari UTda to'ldirilgan bo'lsa, bir tomonlama almashinuvni (UT dan BPgacha) tashkil etish mantiqan. Shunday qilib, ushbu ma'lumotlar bazasidagi elementlarning takrorlanishining oldini olish mumkin.

Buni amalga oshirish uchun siz quyidagi almashinuv stsenariysini sozlashingiz kerak: UT konfiguratsiyasida almashinuv stsenariysini yaratish, unda faqat tushirishni saqlash (1-rasm), BP konfiguratsiyasida almashinuv skriptini yaratish va faqat yukni saqlash.

Shuni yodda tutish kerakki, ushbu almashinuv stsenariysida BPda yaratilgan barcha qo'shimcha hujjatlar va ma'lumotnomalar almashinuv uchun ro'yxatga olinadi, lekin UT-ga yuklanmaydi, shuning uchun vaqti-vaqti bilan ro'yxatdan o'tishni tiklash tavsiya etiladi, aks holda almashinuv xabari BP fayli doimiy ravishda o'sib boradi va almashinuv jarayonini sekinlashtiradi ...

Buning uchun ishlov berishdan foydalanish tavsiya etiladi RegistrationChangesForExchange82.epf, "Ma'lumotlarni o'zgartirish, rev. 2.1" konfiguratsiyasini etkazib berishda topish mumkin. Konfiguratsiya o'rnatilgandan so'ng, ishlov berish yangilanishni o'rnatish katalogida joylashgan: ... \ 1c \ Konversiya \ ... versiya_raqami ...

Agar me'yoriy va ma'lumotnoma ma'lumotlari UTda ham, BPda ham to'ldirilgan bo'lsa, u holda ikki tomonlama almashinuvni sozlash kerak, lekin shu bilan birga almashinuvni avtomatik emas, balki interaktiv rejimda boshlash orqali dublikatlarni kuzatish kerak bo'lishi mumkin. (2-rasm).

Ma'lumotlar almashinuvini faqat hujjat darajasida cheklash uchun bir tomonlama almashinuvni o'rnatish shart emas, BP tomonidagi almashinuv filtriga oxirgi hujjat sanasidan kattaroq sanani qo'yish kifoya. (5-rasmga qarang). Ammo sana uchun filtrni o'rnatishdan oldin, siz BPdagi hujjatlar ilgari almashish uchun ro'yxatdan o'tmaganligiga ishonch hosil qilishingiz kerak, aks holda ro'yxatdan o'tgan hujjatlar almashinuv vaqtida boshqa ma'lumotlar bazasiga o'tkaziladi.

Ma'lumotlarni o'zgartirish ustuvorligi

Agar dastlab UTda, keyin esa PSUda almashinuv amalga oshirilsa, u holda UT dan tushirilgan ma'lumotlar ustuvor bo'ladi. Masalan, UTda ular "Joriy hisob raqamiga kvitansiya" hujjatini olib kelishdi, avval UTda birjani ishga tushirishdi, keyin BPda - hujjat BP konfiguratsiyasida paydo bo'ldi. Keyin BP konfiguratsiyasidagi buxgalter ushbu hujjatga o'zgartirishlar kiritdi. Keyingi almashinuv vaqtida, agar almashinuvni boshlash tartibi o'zgarmagan bo'lsa, u holda hujjatga kiritilgan o'zgartirishlar UT ma'lumotlari bilan qayta yoziladi.

Ikkala ma'lumotlar bazasida o'zgartirilgan ob'ektlar bilan to'g'ri almashish uchun 1C ob'ekt faqat ma'lumotlar bazalaridan birida tahrirlanishi uchun ishni tashkil qilishni tavsiya qiladi. Boshqa ma'lumotlar bazasida bunday ob'ekt faqat ko'rish uchun ochilishi kerak. Buni amalga oshirish uchun siz foydalanuvchilarga kirish huquqlarini sozlashdan foydalanishingiz kerak bo'ladi, ammo bu yondashuv almashinuv vaqtida to'qnashuvlar yo'qligini kafolatlaydi, ya'ni. ob'ektdagi va bir va boshqa bazadagi o'zgarishlardan kelib chiqadigan nomuvofiqliklar, almashinuvlar orasidagi davrda (3-rasm).


2. BP va UT o'rtasidagi farqlar, almashinuvga ta'sir qiladi

Pudratchi shartnomalari

UT konfiguratsiyasida kontragentlar shartnomalari bo'yicha tahlil o'tkazilmaydi. UT konfiguratsiyasida bajariladigan barcha operatsiyalar, BP konfiguratsiyasiga yuklanganda, har doim UT tizimining o'zi tomonidan yaratilgan va boshqariladigan alohida shartnomalar bo'yicha tuziladi.

Agar kerakli parametrlarga ega bo'lgan shartnoma BP konfiguratsiyasida bo'lmasa, unda bunday shartnoma tuziladi. Shuni ta'kidlash kerakki, shartnomani qidirish faqat UT dan ilgari yuklangan shartnomalar sonidan amalga oshiriladi.

UT da boshqaruv tashkiloti

11.0.6.9 versiyasidan boshlab, tashkilot katalogida UT da "Boshqaruv tashkiloti" oldindan belgilangan elementi paydo bo'ldi. Ushbu element joriy (bitta yoki bitta) tashkilot bilan bog'lanmasligi (yoki o'zgartirilmasligi) kerak. Ushbu ob'ektdan foydalanish haqida ko'proq hujjatlar faylida o'qishingiz mumkin "Documentation.htm ga o'zgartirishlar va qo'shimchalar" UT yetkazib berishga kiritilgan.

Kompaniya tuzilishi

Boshqaruv hisobi uchun UTda kompaniya bo'linmalari ro'yxatini o'z ichiga olgan "Korxona tuzilmasi" ma'lumotnomasidan foydalaniladi. Hujjatlarni rasmiylashtirishda korxonaning bo'linishini ko'rsatish majburiydir.

"Korxona tuzilmasi" katalogining elementlari BPdagi "Tashkiliy bo'limlar" katalogining elementlari bilan bog'lanmagan. UT to'ldirilmagan Bo'linma rekvizitiga ega hujjatlarni yuklamasligi uchun siz almashinuv sozlamalarida standart qiymatni to'ldirishingiz kerak (4-rasm).

Jadval bo'limidagi ombor

Agar UT hujjatlarning jadvalli bo'limlarida omborlarni ko'rsatishning yangi qobiliyatidan foydalanishni rejalashtirayotgan bo'lsa, u holda ayirboshlash rejasi tugunining sozlamalarida siz BPda UT dan hujjatlarni tushirishda almashtiriladigan umumlashtiruvchi omborni o'rnatishingiz kerak. hujjatlarning jadvalli bo'limlarida tanlashga ruxsat berilgan omborlar o'rniga konfiguratsiya (4-rasm).

Nomenklatura turi

BP dan UT ga ma'lumotlarni tushirishda elementda "buyum turi" bandi to'ldirilmaydi, bu birja element BPda emas, balki UT konfiguratsiyasida yaratilgan stsenariyga xizmat qilishi bilan bog'liq. UTda tovarlar harakati hujjatlarida buxgalteriya xizmatlari uchun alohida jadval bo'limi mavjud emas (xizmatlar tovarlar jadvalida to'ldiriladi), shuning uchun UT hujjatlarida ko'rsatilgan xizmatlar jadvalga to'g'ri o'tkazilishi uchun BP bo'limida sizga kerak:

1. Ma'lumot uchun bo'limda "Nomenklatura turlari" ma'lumotnomasini oching, "xizmatlar" bandining ko'rinishiga o'ting - "Barcha harakatlar" tugmasini bosing - tahrirlashga ruxsat bering va ob'ekt turi - Xizmatni tanlang.
2. Ob'ektni (xizmatni) o'zgartiring - "Barcha harakatlar" tugmasini bosing - tahrirlashga ruxsat bering va Xizmat turi bilan ushbu element turini tanlang.

3. Almashtirish filtrlarini sozlash (5-rasm)

Hujjatlarni yuklash (yuklash) sanasini o'zgartirish

1) Sanani oldinga siljitishdan oldin, sozlamalar o'zgartirilganda tugunda almashinuv uchun ro'yxatdan o'tgan hujjatlar bo'lmasligi uchun almashinuv seansini amalga oshirish orqali ma'lumotlar bazalarini sinxronlashtirish kerak. Aks holda, sozlamalarni o'zgartirgandan so'ng, yuklash natijasida bunday hujjatlar, agar ular ilgari yuklangan bo'lsa, qabul qiluvchi bazada o'chirish uchun belgilanishi mumkin.

2) Siz sanani orqaga ko'chirishingiz mumkin, chunki u faqat yuklangan ma'lumotlar maydonini kengaytiradi. Shunisi e'tiborga loyiqki, bu holda avval yopilgan davrdagi hujjatlar avtomatik ravishda almashtirish uchun ro'yxatdan o'tkazilmaydi. Buni amalga oshirish uchun siz hujjatlarni o'zgartirishingiz yoki ishlov berishdan foydalanishingiz kerak RegistrationChangesForExchange82.epf.


Tashkilot bo'yicha filtrlash

Ushbu filtrni yoqish sizga ma'lumotlar almashinuviga ruxsat berilgan tashkilotlar ro'yxatini cheklash imkonini beradi. Yoqilgan filtrning mavjudligi tashkilotlarning katalogini tushirishga ham, tashkilotlarga tegishli boshqa ma'lumotlarni (kataloglar va hujjatlar) tushirishga ham ta'sir qiladi.

Yuklash filtrlarining ishlash printsipi quyidagilardan iborat: yangi sozlamalar barcha ma'lumotlarga - almashinuvni yaratish vaqtida yoki faqat yangi sozlamalar qo'llanilgandan keyin o'zgartirilgan ma'lumotlar uchun - almashinuv yaratilgandan keyin, shuning uchun almashinuvni yaratishda filtr sozlamalariga iloji boricha mas'uliyat bilan yondashish tavsiya etiladi. ...

Misol: almashinuvni yaratishda foydalanuvchi tashkilot tomonidan filtr o'rnatgan. Qabul qiluvchi bazaga faqat ko'rsatilgan tashkilot uchun ma'lumotlar yuklangan. Keyin foydalanuvchi barcha tashkilotlar uchun ma'lumotlarni qabul qiluvchi bazaga yuklash kerak deb qaror qildi. Ammo sozlamalar faqat yangi o'zgartirilgan ma'lumotlar uchun kuchga kirganligi sababli, mavjud hujjatlar va kataloglar foydalanuvchi ular bilan biron bir o'zgartirish kiritmaguncha qabul qiluvchi bazaga yuklanmaydi.

4. Bazalardan biridan ob'ektlarni o'chirish

O'chirish uchun belgilang

Oldindan foydalanilgan katalog elementidan keyingi buxgalteriya hisobi uchun foydalanish rejalashtirilmagan va foydalanuvchilar ushbu katalogni o'chirish uchun belgilashni to'g'ri deb hisoblagan vaziyat yuzaga kelishi mumkin. O'chirish uchun belgilangan ob'ektlar almashinuvda ishtirok etmaydi. Bu xususiyatni hisobga olish kerak.

Dublikatlarni olib tashlash

Dublikatlarni almashtirish paytida paydo bo'lgan narsalarni olib tashlash uchun ishlov berishdan foydalanishni tavsiya etamiz Search & Replace.epf, ITS diskidagi \ 1CITS \ EXE \ ExtReps \ Unireps82 \ SearchAndChange \ katalogida joylashgan. Va ikkita infobaza ob'ektlarini taqqoslashning to'g'riligini tekshirish uchun siz "Infobaza ob'ektlari yozishmalari" Axborot reestrini ochishingiz mumkin va ushbu registrdagi yozuvlarni qo'lda tuzatishingiz mumkin. Shuni bilish kerakki, bazalardan biridagi ob'ektni o'chirib tashlaganingizdan so'ng, o'chirilgan ob'ekt uchun moslik (buzilgan havola) axborot registridagi yozuvda qoladi, siz boshqa ob'ektga mos kelishingiz yoki yozuvni o'chirishingiz kerak bo'ladi.

5. Qo'shimcha sozlamalar

Pul oqimi ob'ektlari

UT ni sozlash uchun “korr. hisobda "BPda foydalaniladigan va tushiriladigan pul oqimi ob'ektlari uchun.

BP ni sozlash uchun: katalog elementlarida pul oqimi turini qo'yish talab qilinishi mumkin.

Foydalanuvchilar

Katalog foydalanuvchilari, agar ular birjada ishtirok etuvchi ob'ektlardan birida mas'ul sifatida ko'rsatilgan bo'lsa, boshqa ma'lumotlar bazasiga o'tkazilishi mumkin. Bunday ob'ektlar uchun siz huquqlarni sozlashingiz kerak bo'ladi.

Asosiy prefiks va tashkilot prefiksi

UTda prefiks har doim qattiq uzunlikka va ajratuvchi (defis) "-" ga ega. Shuning uchun, agar ma'lumot bazasi prefiksi ko'rsatilmagan bo'lsa yoki tashkilot prefiksi ko'rsatilmagan bo'lsa, u nolga almashtiriladi. Biroq, almashinuvni o'rnatishda ma'lumot bazasi prefiksi har doim markaziy bankda (UT uchun) va quvvat manbai blokida (mos ravishda, quvvat manbai konfiguratsiyasi uchun) to'ldiriladi.

Ushbu yechim hujjat raqamlari va ob'ekt kodlarini yaratishda standart hisoblanadi. Prefiks belgilangan uzunlikka ega va hujjat raqamidan chiziqcha bilan ajratiladi. Agar kelajakda ma'lumotlar bazasida bir nechta tashkilot bo'lsa, u holda ular uchun prefikslarni o'rnatish kifoya qiladi va barcha ob'ektlarni qayta raqamlashning hojati yo'q.

Xatoni tuzatish

Bizning maqolamizda "1C: Savdoni boshqarish 8" rev. 11 va "1C: Buxgalteriya 8" rev. 2.0 o'rtasida ma'lumotlar almashinuvini tashkil etishning eng muhim jihatlari ko'rib chiqildi.

"RG-Soft Project Consulting" kompaniyasi mutaxassislari nafaqat ma'lum bir tashkilotning hisobini yuritishning o'ziga xos xususiyatlari uchun birja tashkil etish, balki mavjud birjalardagi xatolarni tuzatish usullarini ham taklif qilishga tayyor.