O'zgartirilgan 1c konfiguratsiyasini yangilang. Shaxsiy tajriba: o'zgartirilgan konfiguratsiyani qanday tez va tejamkor yangilash. Faylni yangilash orqali qabul qilish

Litsenziyalash siyosati 1C standart konfiguratsiyalarga o'zgartirishlar kiritish va saqlash va shunga mos ravishda ularni yangilash imkoniyatini beradi.*

*O'zgartirilgan yoki nostandart konfiguratsiyalar 1C - bu 1C: Enterprise platformasidagi dasturiy mahsulot bo'lib, u butun tizimning bir qismi yoki uni tashkil qiladi. avtomatlashtirilgan tizim biznesning ehtiyojlari va o'ziga xos xususiyatlaridan kelib chiqqan holda, ma'lumotnomalar, hujjatlar, rollar, modullar va boshqalarning shakllari va tarkibi bo'yicha bir qator o'zgarishlarga duch kelgan korxona boshqaruvi, shuning uchun 1C konfiguratsiyasini o'zgartirishlar bilan yangilash mutlaqo mumkin emas. standart yechimni yangilash bilan bir xil.

1C tomonidan chiqarilgan yangilanishlar xatolarni tuzatishga va qonun talab qiladigan o'zgartirish va qo'shimchalarni kiritishga qaratilgan. Yaqinda bozorga kirgan yangi konfiguratsiyalar birinchi turdagi ko'plab yangilanishlarning chiqarilishi bilan tavsiflanadi. Asosan tartibga soluvchi hisobotlarni tuzishga qaratilgan funktsional konfiguratsiyalar uchun, masalan, "1C: ZUP", "1C: Buxgalteriya", ikkinchi turdagi ko'proq yangilanishlar chiqariladi.

Nostandart konfiguratsiyalarni yangilashning o'ziga xosligi, avval qilingan yaxshilanishlarni to'liq saqlab qolgan holda, so'nggi 1C versiyasiga barcha o'zgarishlarni kiritish zarurati. Bu oddiy bo'lmagan vazifa bo'lib, uning echimi standart skriptga ega emas, ya'ni uni to'liq avtomatlashtirish mumkin emas. Shu sababli, nostandart konfiguratsiyalarni yangilash metodologiyasida mutaxassis ishtirokini talab qiladigan qo'lda operatsiyalar ustunlik qiladi.

Nostandart konfiguratsiyalarni yangilashni amalga oshirish bosqichlariga mavjud yaxshilanishlar miqdori ta'sir qilmaydi. Ularni qisqacha ta'riflash mumkin:

  • O'zgartirilgan ob'ektlarni qidirish va taqqoslash;
  • Yangi nashrdan yangilanishlar qilish;
  • Oldingi bosqichda "ustiga yozilgan" ilgari kiritilgan o'zgarishlarni kiritish;
  • Jarayonlarning muvofiqligi va ishlashini tekshirish.

Farqi amalga oshirish vaqtida bo'ladi: agar yaxshilanishlar ko'p bo'lsa, jarayon mos ravishda uzoqroq davom etadi va diqqatni jamlashni, diqqatni va qo'lda tekshirishni talab qiladi.

Keling, 1C muhiti uchun nostandart konfiguratsiyani "1C: Savdoni boshqarish" (2014 yil reliz) misolidan foydalanib, keyingi mavjud nashrga yangilashni ko'rib chiqaylik.

Bu juda oddiy misol, lekin yuqorida aytib o'tilganidek, murakkabroq konfiguratsiyani yangilash, albatta, mutaxassisdan ko'p vaqt va konsentratsiyani talab qiladi, lekin bir xil bosqichlarga ega bo'ladi - yangilash (yangi standart konfiguratsiyaga). ), kiritilgan va kiritilgan o'zgarishlarni solishtirish bilan ishlash va hokazo.

Konfiguratsiyani yangilashdan oldin siz yuklab olishingiz kerak axborot bazasi. Ushbu amalni istisnosiz barcha ma'lumotlar bazalari bilan, ayniqsa nostandart bo'lganlar bilan har qanday manipulyatsiyadan oldin bajarish tavsiya etiladi:

Axborot bazasini yuklash tugallandi:


E'tibor bering, agar konfiguratsiya tugallanmagan bo'lsa, ya'ni u standart bo'lsa, ismning qarshisidagi Konfiguratsiya oynasida, sariq kub yonida, qulf belgisi ham ko'rsatiladi:


Konfiguratsiya menyusida "Yordam" va "Konfiguratsiyani yangilash" ni tanlang. Aslida, ushbu bosqichda harakatlar standart konfiguratsiyani yangilash jarayoniga to'liq mos keladi:


Baza o'lchamiga va uning modifikatsiyasiga qarab, avtomatik qidiruv mavjud yangilanishlar biroz vaqt talab qilishi mumkin. Shuning uchun, tavsiyalarga qaramay, "Yangilanish faylini tanlash" opsiyasini tanlashga arziydi va mustaqil ravishda arxivni yangilanishlar bilan ochib, ularni saqlagandan so'ng, yo'lni qo'lda belgilang:


bilan oyna fon ma'lumotlari, ko'rsatmalar va yangilanishlar ketma-ketligi:



Konfiguratsiyani taqqoslash oynasi. Daraxtning chap tomonida mavjud konfiguratsiya holati ko'rsatiladi, o'ngda - yangi, standart versiya haqida ma'lumot. O'zgarishlarga uchragan bo'limlar ham ta'kidlangan. Keyinchalik, biz qaysi bo'limlar o'z tomonimizdan o'zgartirilganligini va bir vaqtning o'zida yangi konfiguratsiyada o'zgarishlarga duch kelganligini aniqlashimiz kerak:


Qaysi tipik metadata ob'ektlari ilgari o'zgartirilganligini va yangi provayder konfiguratsiyasini o'rnatishda ham o'zgarishini bilish uchun "Faqat ikki marta o'zgartirilgan xususiyatlarni ko'rsatish" ni tanlashingiz kerak:


Faqatgina ushbu shartga javob beradigan ob'ektlar qoladi:


Metadata daraxtini kengaytirish orqali siz qaysi aniq ob'ektlar o'zgarishini ko'rishingiz mumkin. Olish uchun batafsil ma'lumot, o'zgartirilgan ob'ektni tanlash uchun o'ng tugmasini bosing:


Siz "Modullardagi farqlarni ko'rsatish" yordamida kod darajasidagi o'zgarishlarni baholashingiz mumkin, ammo yangilanishlarni o'rnatgandan so'ng amalga oshirilishi uchun ularni eslab qolish kerakligi sababli biz ikkita hisobot yaratamiz: "Asosiy konfiguratsiya ob'ektlarini eski ishlab chiqaruvchi bilan taqqoslash bo'yicha hisobot" konfiguratsiya” (mavjud yaxshilanishlar) va “Yangi provayder konfiguratsiyasi ob’ektini eski provayder konfiguratsiya obyektlari bilan taqqoslash hisoboti” (yangilanishlar).*

*Terminologiyani tushunamiz:

  • "Asosiy konfiguratsiya" - yangilanishi kerak bo'lgan nostandart konfiguratsiya;
  • "Eski sotuvchi konfiguratsiyasi" - yangilanishlar oxirgi marta o'rnatilgan odatiy konfiguratsiya;
  • "Yangi yetkazib beruvchi konfiguratsiyasi" biz hozir yangilayapmiz.


Biz hisobot shaklini moslashtiramiz va uni yuklaymiz. Oldindan kiritilgan o'zgarishlar ro'yxati qayd etildi:


Hisobotlarni yuklab olgandan so'ng, to'g'ridan-to'g'ri yangilanishga o'ting va "Ishga tushirish" tugmasini bosing. Konfigurator yangilash qoidasini taklif qiladi "Yangi yetkazib beruvchi konfiguratsiyasidan oling" (u uchinchi ustunda ko'rsatilgan). Bu shuni anglatadiki, barcha o'zgartirishlar o'chiriladi va standart yangilangan ob'ektlar bilan almashtiriladi. Ushbu qoidani jozibali "Birlashtirish rejimi" ga o'zgartirishning hojati yo'q, chunki avtomatik birlashma tartibsizlikka olib keladi. Shunga qaramay, vaqt ajratib, o'zgarishlarni qo'lda qilish yaxshiroqdir:


Konfiguratsiyani qo'llab-quvvatlashdan olib tashlash haqida umumiy ma'lumotga ega oynada hech narsani o'zgartirish kerak emas. "OK" tugmasini bosish ob'ektlarni birlashtiradi. Keyin, "Korxona" ni ishga tushiring va yangilanish jarayonini to'g'ri bajarish uchun o'zgarishlarni yozib oling:


Biz o'zgarishlar ro'yxatini qabul qilamiz:*


*Agar "Qabul qilish" tugmasi faol bo'lmasa, "Testni tuzatish" ni ishga tushirishingiz kerak:



Biz F5 orqali disk raskadrovkani ishga tushiramiz va yangilanishlarning qonuniyligini tasdiqlaymiz:



Yangilanishlarni tarqatish jarayoni to'liq yakunlanganligi tasdiqlangandan so'ng, siz konfiguratorga qaytishingiz, ikki marta o'zgartirilgan metadata ob'ektlariga o'tishingiz va yuklab olingan hisobotlardan foydalangan holda kod darajasida kiritilgan o'zgarishlarni qo'lda qilishingiz kerak. Xulosa qilib shuni qo'shimcha qilamizki, bundan keyin sozlamalarning to'g'riligini va ish jarayonlarining mosligini tekshirish kerak.

Bu mening ancha eski maqolam, lekin u hali ham dolzarb. Shuning uchun uni www..da e'lon qilish maqsadga muvofiq deb qaror qildim.

Ushbu maqola tashqi komponentlar va/yoki dasturiy mahsulotlar yordamida avtomatik va avtomatlashtirilgan konfiguratsiya yangilanishlaridan foydalanish usullarini tasvirlamaydi. Ular haqida ma'lumotni boshqa Internet manbalarida topishingiz mumkin.

Siz har bir yangilanish bilan sizning e'tiboringizni talab qiladigan ob'ektlar soni ortib borayotganini payqagandirsiz. Shu bilan birga, siz aniq bilasiz, masalan, faqat bitta hujjat o'zgartirilgan va yangilashda bir necha o'nlab o'zgartirilgan ob'ektlar ro'yxati berilgan. Albatta, siz mening 2003 yil 27 iyundagi "1C: Enterprise 7.7 nostandart konfiguratsiyalarini yangilash texnologiyasi" maqolamda tasvirlangan texnikadan foydalanishingiz mumkin. Ha, ishlaydi. Ko'pchilik yangilanishlarni shu tarzda amalga oshiradi. Lekin men 1C:Enterprise 8 platformasida konfiguratsiyalarni yangilashda bu yondashuvni samarasiz va ko‘p vaqt talab qiluvchi deb hisoblayman.1C:Enterprise 7.7 platformasidan farqli o‘laroq, 1C:Enterprise 8 platformasi bir vaqtning o‘zida bir nechta konfiguratsiyalarni (*.cf fayllari) ochish va bajarish imkonini beradi. bir nusxadagi konfiguratorda konfiguratsiyalarni bir nechta taqqoslash. Faqat istisno, ehtimol, PPM (ishlab chiqarish korxonalarini boshqarish) asosida qurilgan konfiguratsiyalar - ular juda og'ir, platforma tushadi.

1C: Enterprise 8 konfiguratsiyasini yangilash jarayoni 1C: Enterprise 7.7 ga nisbatan ancha avtomatlashtirilgan. Avtomatlashtirishning etarlicha yuqori darajasi nostandart konfiguratsiyalarni yangilashda ishning mehnat zichligini sezilarli darajada kamaytirishi mumkin. Afsuski, ko'pincha nostandart konfiguratsiyalarni yangilash jarayoni to'liq yakunlanmaydi avtomatik rejim va mutaxassis aralashuvini talab qiladi.

Yangilash jarayoni to'liq avtomatik ravishda yakunlanishi mumkinmi? Albatta. Buning uchun o'zgaruvchan ob'ektlar qo'shilishi kerak va ular mavjud konfiguratsiyaning funksiyalaridan foydalanmasligi kerak. Bular. bu ob'ektlar funksionallikni kengaytiradigan butunlay boshqa buxgalteriya muammolarini hal qilishlari kerak odatiy konfiguratsiya yetkazib beruvchi. Ta'riflangan vaziyat juda kam uchraydi, degan fikrga qo'shiling. O'zgarishlar deyarli har doim standart sotuvchi konfiguratsiya ob'ektlariga ta'sir qiladi.

E'tibor bering, ma'lumotlar bazasi uchta turdagi konfiguratsiyalarni o'z ichiga olishi mumkin:

  • ma'lumotlar bazasi konfiguratsiyasi - bu foydalanuvchilar ishlaydigan konfiguratsiya;
  • ish konfiguratsiyasi (asosiy) biz o'zgartirishlar kiritishimiz va foydalanuvchilar ishlashni davom ettirishimiz mumkin bo'lgan konfiguratsiyadir;
  • sotuvchi konfiguratsiyasi sotuvchining dastlabki konfiguratsiyasi ish konfiguratsiyasi Va ma'lumotlar bazasi konfiguratsiyasi. Ma'lumotlar bazasi turli ishlab chiqaruvchilarning bir nechta konfiguratsiyasiga ega bo'lishi mumkin. Konfiguratsiya yetkazib beruvchisi nafaqat 1C bo'lishi mumkin.

Agar konfiguratsiya qo'llab-quvvatlashdan olib tashlangan bo'lsa, sotuvchi konfiguratsiyasi bolmaydi. Bu o'z navbatida yangilanishning murakkabligini sezilarli darajada oshiradi.

Keling, yangilanish jarayonini ko'rib chiqamiz va tahlil qilamiz mumkin bo'lgan xatolar UPP konfiguratsiyasini yangilash misolidan foydalanib (standart konfiguratsiya yetkazib beruvchisi 1C kompaniyasi, Inform Service kompaniyasi tomonidan kiritilgan o'zgartirishlar). Dastlab, ushbu konfiguratsiya ushbu maqolada tasvirlangan texnologiyadan foydalanmasdan yangilangan, shuning uchun ushbu maqolada muhokama qilingan xatolar amalda eng keng tarqalgan. Yangilanish 1.2.6.2 versiyasidan 1.2.14.1 versiyasigacha bo'ladi.

1-bosqich. Tayyorgarlik.

Birinchi bosqichda biz yozishmalarni olib boramiz ish konfiguratsiyasi Kimga sotuvchi konfiguratsiyasi. Bu juda muhim bosqich bo'lib, biz ilgari qilgan o'zgarishlarni tahlil qilish uchun zarur bo'lgan ish hajmini sezilarli darajada kamaytiradi.

Agar bo'lsa, bu bosqichni o'tkazib yuborishingiz mumkin Oxirgi yangilanish"qo'llab-quvvatlash" (Menyu "Konfiguratsiya" → "Yordam" → "Konfiguratsiyani yangilash") orqali o'tgan yoki ushbu maqolada tasvirlangan usulga muvofiq amalga oshirilgan.

Versiya mos kelmasligi ish konfiguratsiyasi Va sotuvchi konfiguratsiyasi Yangilash uchun yetkazib beruvchi tomonidan tarqatilmagan *.cf fayllaridan foydalanganda yoki ushbu maqolada tavsiflanganidan farqli yangilash usullaridan foydalanganda paydo bo'lishi mumkin. Masalan, ob'ektlar clipboard yoki Drag & Drop orqali nusxa ko'chirish orqali ishchi konfiguratsiyaga qo'shilgan.

1. Versiyalarni solishtirish.

Keling, versiya raqamlarini tekshiramiz ish konfiguratsiyasi Va sotuvchi konfiguratsiyasi. Raqam ish konfiguratsiyasi"Konfiguratsiya" menyusiga qarang → "Konfiguratsiyani ochish" menyusi "Tahrirlash" → "Xususiyatlar". "Rivojlanish" blokida "Versiya" ni tanlang. (1-rasm).

Raqam sotuvchi konfiguratsiyasi menyusida "Konfiguratsiya" → "Yordam" → "Yordam sozlamalari..." "Versiya" bandiga qarang. (2-rasm).

Agar raqamlar mos kelsa, keyingi bosqichga o'ting. Sm. .

IN bu misolda qatorga keltirish kerak ish konfiguratsiyasi Va provayder konfiguratsiyasi qo'llab-quvvatlashdan olib tashlangan yoki qo'llab-quvvatlanmasdan qo'shilgan ob'ektlarni qo'llab-quvvatlash bilan. Buning uchun quyidagi amallarni bajaring:

2. Ishchi (asosiy) konfiguratsiyani saqlash.

Saqlaylik ish konfiguratsiyasi faylga, masalan, work.cf. Buning uchun “Konfiguratsiya” → “Konfiguratsiyani faylga saqlash...” menyu bandini tanlang.

3. Provayder konfiguratsiyasi uchun yangilanish faylini oling.

Konfiguratsiyalarni moslashtirish uchun bizga etkazib beruvchining tarqatilishidan bir xil versiya raqamiga ega *.cf fayli kerak ish konfiguratsiyasi(3 va 4-rasmlar). Bu fayl tegishli taqsimotni o'rnatish orqali olinishi mumkin. Odatiy bo'lib, konfiguratsiya taqsimoti C:/Program Files/1cv81/tmplts katalogiga o'rnatiladi. Konfiguratsiya shablonlarini o'rnatish haqida qo'shimcha ma'lumot olish uchun hujjatlarga qarang.

Keling, shablon katalogini tekshiramiz. Andozalar katalogida kerakli versiyaning *.cf fayli mavjud bo'lsa, ga o'ting.

Kerakli versiyaning *.cf fayli bo'lmasa nima qilish mumkin? sotuvchi konfiguratsiyasi? Bunday holda, siz *.cfu fayllaridan foydalanishingiz mumkin va 1-bosqichda tasvirlangan protsedurani bir necha marta takrorlab, versiya raqamini kerakli nashrga, bu holda 1.2.6.2 ga ko'tarishingiz mumkin. Shuni ta'kidlash kerakki, *.cfu fayllaridan foydalanish yangilanish vaqtida ilgari qilingan xatolarni tuzatmasligi mumkin. Ko'ryapsizmi, birinchi navbatda etkazib beruvchi fayli *.cfu fayli asosida tuzilgan va keyin yangilash amalga oshirilganligini hisobga olsak, bu juda g'alati. Buning sababi, ba'zi sabablarga ko'ra barcha konfiguratsiya ob'ektlari taqqoslashga kiritilmaganligi bilan bog'liq bo'lishi mumkin. Shuning uchun men uzoqroq, ammo ishonchliroq yo'ldan foydalanishni taklif qilaman.

bilan bo'sh ma'lumotlar bazasini yaratishingiz kerak "eski" sotuvchi konfiguratsiyasi. Yangilash provayder konfiguratsiyasi kerakli versiyaga o'tkazing va 1-bosqichda ishni bajarishda foydalaning. Olish uchun "yangi" sotuvchi konfiguratsiyasi quyidagilarni qilishingiz kerak:

  1. "Eski" yetkazib beruvchi faylini yaratish joriy konfiguratsiya uchun. 1cv8.cf fayli etkazib beruvchining tarqatilishidan olinishi yoki konfiguratsiya qo'llab-quvvatlansa, ishchi ma'lumotlar bazasidan saqlanishi mumkin. 1cv8.cf faylini ishchi ma'lumotlar bazasidan saqlash uchun "Konfiguratsiya" → "Yordam" → "Yordam sozlamalari..." menyusiga o'ting, "Faylga saqlash" tugmasini bosing va katalog va fayl nomini belgilang. Masalan, ish stolida.
  2. Yangi provayder konfiguratsiyasi bilan ma'lumotlar bazasini yarating. Ma'lumotlar bazasi yetkazib beruvchining ITS diskidan tarqatilishi yoki ish stolidan ilgari olingan 1cv8.cf yordamida yaratilishi mumkin. Birinchi holda, biz tarqatish to'plamiga kiritilgan ko'rsatmalarga amal qilamiz. Ikkinchi holda, ish stolida joylashgan fayldan ma'lumotlar bazasini yaratish uchun biz konfiguratsiyasiz yangi ma'lumotlar bazasini yaratamiz va konfiguratorni ishga tushiramiz. “Konfiguratsiya” → “Fayldan konfiguratsiyani yuklash...” menyusida biz avval ish stolida saqlangan faylni belgilaymiz. Biz konfiguratsiyani "Konfiguratsiya" → "Konfiguratsiyani ochish" menyusi orqali ochamiz va *.cfu fayllari yordamida "Konfiguratsiya" → "Yordam" → "Konfiguratsiyani yangilash" menyusi orqali kerakli versiyaga yangilaymiz.
  3. "Yangi" provayder konfiguratsiya faylini yarating. Buning uchun “Konfiguratsiya” → “Konfiguratsiyani faylga saqlash...” menyu bandini tanlang. Biz 1cv8.cf faylining joylashuvi va nomini belgilaymiz. "Saqlash" tugmasini bosing.

4. Yangilanish orqali operatsion konfiguratsiya va yetkazib beruvchi konfiguratsiyasini moslashtirish.

Olingan *.cf faylidan foydalanish sotuvchi konfiguratsiyasi Keling, yangilaymiz. Buning uchun menyu bandini tanlang “Konfiguratsiya” → “Yordam” → “Konfiguratsiyani yangilash”, “Yangilanish faylini tanlash”, “Finish” (5-rasm), “Ishga tushirish” (6-rasm).

Yechimlar:

  • yetkazib beruvchi konfiguratsiyasidagi ob'ektni belgilash;
  • provayder konfiguratsiyasidagi ob'ektga havolani olib tashlang.

Qo'shilgan "Bo'lim boshlig'i" interfeysidagi havola ob'ektga qilinganiga asoslanadi sotuvchi konfiguratsiyasi, ta'minotchi tomonidan qo'llab-quvvatlash bekor qilingan (ehtimol buxgalteriya hisobi metodologiyasining o'zgarishi sababli), bu vaziyatda to'g'ri yechim ushbu hisobotga havolani "Bo'lim boshlig'i" interfeysidan olib tashlash bo'ladi. Biz konfiguratsiyani taqqoslash oynasini yopmaymiz, biz "Bo'lim menejeri" interfeysidagi "Buyurtmalar uchun to'lov" hisobotiga havolani o'chirib tashlaymiz. Havolani olib tashlaganimizdan so'ng, biz konfiguratsiyalarni yana solishtiramiz. Buni amalga oshirish uchun yangilash oynasida "Yangilash" tugmasini bosing (6-rasm).

5. Oldingi bosqichda qisman yo'qolgan sozlamalarni tiklash.

Qisman yo'qolgan sozlamalarni tiklash uchun avval saqlangan fayl bilan birlashtiring ish konfiguratsiyasi work.cf. Buning uchun “Konfiguratsiya” → “Fayldan konfiguratsiya bilan solishtiring, birlashtiring...” menyu bandini tanlang.

6. Yangilash natijalarini saqlash.

O'zgarishlarni saqlaylik ish konfiguratsiyasi va yangilash ma'lumotlar bazasi konfiguratsiyasi. Buning uchun "Konfiguratsiya" → "Ma'lumotlar bazasi konfiguratsiyasini yangilash" menyu bandini tanlang.

Bu erda bizni yana bir muammo kutmoqda (8-rasm).

Ushbu muammoni hal qilish uchun uning paydo bo'lish sababini ko'rib chiqaylik. Bir nechta sabablar bo'lishi mumkin, lekin eng ko'p ehtimol quyidagilar. Ushbu ob'ektlardan nusxa ko'chirildi ish konfiguratsiyasi dan sotuvchi konfiguratsiyasi yoki yetkazib beruvchi ilgari ushbu ob'ektlarni o'chirib tashlagan va keyinchalik bir xil nomlar bilan, lekin turli xil ichki identifikatorlar bilan yangilarini qo'shgan. Natijada, konfiguratsiyada turli xil ichki identifikatorlarga ega, lekin bir xil nomga ega bo'lgan ob'ektlar paydo bo'ladi.

Biz rollar bilan oddiygina shug'ullanamiz - ularni o'chirib tashlaymiz, chunki rollar o'zgarmagan (buni solishtirish orqali tekshirish mumkin va ish konfiguratsiyasi). Biz hujjat tafsilotlari bilan boshqacha harakat qilamiz. Atribut nomini o'zgartirish kerak, masalan, OrderReserve1 va yangilangandan so'ng, o'zgartirilgan atributdagi qiymatlar yangisiga o'tkazilishi kerak. Buning uchun ITS diskidan UniversalSelectionAndProcessingObjects.epf ni qayta ishlashdan foydalanishingiz mumkin.

Oldingi holatga o'xshash yana bir vaziyatni ko'rib chiqaylik, ammo 1C: Korxona buxgalteriya hisobi 8.1-ni yangilash paytida paydo bo'lgan. Shakllar bilan nima qilish kerak? (9-rasm)

Rasmda biz Ro'yxat shakli etkazib beruvchidan o'chirilganligini ko'ramiz, so'ngra yetkazib beruvchi tomonidan xuddi shu nomdagi yangi shakl qo'shilgan. Shunga ko'ra, siz ikkala shaklni yangilash uchun belgilashingiz kerak va "Ishga tushirish" tugmasini bosing.

Agar siz o'chirilishi kerak bo'lgan ob'ektlarga havolalar mavjudligi haqida xabar olsangiz, yangilash shaklini yopmasdan, ob'ekt xususiyatlarida o'chiriladigan shaklga havolalarni tozalashingiz kerak. Bunday holda, ro'yxatga olish xususiyatlarida. Shundan so'ng, siz yangilash formasida "Yangilash" tugmasini bosishingiz kerak, yangilash uchun ro'yxatdan o'tish xususiyatlarini belgilang va yana "Ishga tushirish" tugmasini bosing.

O'zgarishlarni saqlaylik ish konfiguratsiyasi va yangilash ma'lumotlar bazasi konfiguratsiyasi"Konfiguratsiya" → "Ma'lumotlar bazasi konfiguratsiyasini yangilash".

Agar kerak bo'lsa, OrderReserve1 atributining qiymatlarini 1C: Enterprise rejimida tashqi ishlov berish yordamida OrderReserve-ga o'tkazing.

2-bosqich. Yangilash.

1-bosqichda tayyorgarlik ishlarini olib borganimizdan so'ng, biz yangilashga o'tamiz asosiy konfiguratsiya va etkazib beruvchining standart konfiguratsiyasiga ilgari kiritilgan o'zgartirishlarni o'tkazish.

Konfiguratsiyani yangilash uchun bizga yetkazib beruvchining tarqatilishidan *.cfu fayli yoki *.cf fayli kerak. Ularni qanday olish haqida ko'proq o'qishingiz mumkin.

Agar yangilash konfiguratsiyaning bir nechta versiyalari orqali amalga oshirilsa, unda siz "" maqolasida tasvirlangan vaziyatga e'tibor berishingiz kerak. Yangilash ishchi bazada bajarilmasa, har bir yangi bosqichni tayyorlashni tugatgandan so'ng, biz *.cf fayllarini saqlaymiz. Ular mijozning ishlab chiqarish ma'lumotlar bazasi konfiguratsiyasini yangilashda kerak bo'ladi.

Agar yangilash bir nechta versiyalar orqali amalga oshirilsa, yangilanish paytida siz o'chirilgan ob'ektlarga va nomlari o'zgartirilgan ob'ektlarga, shuningdek yangilanishdan keyin birinchi ishga tushirish paytida bajarilgan harakatlarga e'tibor berishingiz kerak. Agar ushbu ob'ektlar yangilanishdan keyin birinchi ishga tushirishda qayta ishlashda foydalanilsa, u holda ularni o'chirilmasligi kerak va nomlari o'zgartirilgan ob'ektlar uchun ishlov berish moduli matniga tegishli o'zgartirishlar kiritilishi kerak. Bunday holda, keyingi yoki keyingi yangilanish paytida ortda qolgan ob'ektlar o'chirilishi mumkin.

Agar yangilash bir nechta versiyalar orqali amalga oshirilsa, yangilanishning mehnat zichligini kamaytirish uchun siz "1C: Enterprise 8 konfiguratsiyasini yangilash. 20 ta versiyadan o'tish" maqolasida tasvirlangan asosiy nashrlarni hisoblash usulidan foydalanishingiz mumkin.

1. Ma'lumotlar bazalarini tayyorlash.

Shunday qilib, birinchi bosqich natijalariga ko'ra, biz ikkita bir xil ma'lumotlar bazasini tayyorlaymiz. Birinchi (asosiy) - bizning kelajakdagi natijamiz. Ikkinchisi (yordamchi) - taqqoslash, konfiguratsiyalarni ochish va boshqalar uchun tayyorgarlik tadbirlari. Fayl versiyasi uchun bu asosiy ma'lumotlar bazasi fayllarini boshqa katalogga nusxalash va bu katalogni ma'lumotlar bazalari ro'yxatiga ulash; mijoz-server versiyasi uchun u yuklash/yuklash.

2. Konfiguratsiyalarni uch tomonlama taqqoslash.

Keling, ikkala ma'lumotlar bazasini Konfigurator rejimida ochamiz va mavjud yetkazib beruvchining yangi konfiguratsiya faylidan foydalangan holda ikkala ma'lumotlar bazasidagi konfiguratsiyalarni uch tomonlama taqqoslashni amalga oshiramiz. Buning uchun ikkala maʼlumotlar bazasida “Konfiguratsiya” → “Yordam” → “Konfiguratsiyani yangilash”, “Yangilanish faylini tanlash”, “Finish” menyu bandini tanlang (10-rasm).

Uchta konfiguratsiyani solishtirish natijasida ( eski sotuvchi konfiguratsiyasi, yangi sotuvchi konfiguratsiyasi Va ish konfiguratsiyasi) biz o'zgartirilgan ob'ektlar ro'yxatini olamiz. "Faqat ikki marta o'zgartirilgan xususiyatlarni ko'rsatish" filtrini o'rnating (11 va 12-rasmlar).

Aynan shu ob'ektlar bilan birinchi navbatda shug'ullanish kerak, chunki ... Yangilashdan so'ng, avval o'rnatilgan sozlamalar yo'qolishi mumkin.

Shu nuqtada biz ikkinchi (yordamchi) ma'lumotlar bazasida ishni to'xtatamiz va asosiysida davom etamiz. Yordamchi ma'lumotlar bazasida "Ishga tushirish" tugmasini bosishning hojati yo'q. Yangilash jarayoni tugamaguncha bizga ushbu ma'lumotlar bazasi aynan shu shaklda kerak.

Shunday qilib, natijada biz qayta ko'rib chiqish paytida ikki marta o'zgartirilgan ob'ektlar ro'yxatini olamiz odatiy konfiguratsiya va ichida. Agar siz yangilanishga rozi bo'lsangiz, ushbu ob'ektlarga ilgari kiritilgan yaxshilanishlar yo'qoladi. Shuning uchun har bir ob'ekt uchun uning qanday yangilanishi to'g'risida qaror qabul qilish kerak (13-rasm). Ushbu bosqichda biz faqat kelajakda ish hajmini kamaytirish uchun dastlabki taqqoslashni amalga oshiramiz. Baholash aniq va tez emas - "ko'z bilan".

yangi yetkazib beruvchi konfiguratsiyasi, keyin yetkazib beruvchi ob'ektining namunasini qoldiramiz. Belgini qoldiring. Keyin biz o'zgarishlarni dan o'tkazamiz ish konfiguratsiyasi.

Agar ob'ektda ko'proq o'zgarishlar bo'lsa ish konfiguratsiyasi, keyin ob'ektning namunasini qoldiramiz ish konfiguratsiyasi. Qutidagi belgini olib tashlang. Keyin biz o'zgarishlarni dan o'tkazamiz sotuvchi konfiguratsiyasi.

Biz modullar bilan biroz boshqacha ishlaymiz, chunki... Biz modullarni protsessual jihatdan solishtirish imkoniyatiga egamiz. Bular. bo'lgan taqdirda bizning konfiguratsiyamiz va etkazib beruvchining konfiguratsiyasida turli modul protseduralari o'zgartirildi, keyin katakchalarni to'g'ri belgilash orqali biz o'zimizni kod o'zgarishlarini qo'lda uzatishdan qutqaramiz. Bunga erishish uchun 14-rasmda ko'rsatilgandek tugmani bosing.

Biz darhol yangilanadigan va hali ham tasdiq belgilari mavjud bo'lgan ob'ektlar to'g'risida qaror qabul qilganimizdan so'ng, biz yordamchi ma'lumotlar bazasidagi tasdiq belgilari bilan holatni takrorlaymiz va asosiy ma'lumotlar bazasida "Ishga tushirish" tugmasini bosamiz. Asosiy ma'lumotlar bazasida biz deyarli tayyor konfiguratsiyani olamiz.

Keyinchalik, yordamchi ma'lumotlar bazasida barcha taqqoslashlarni amalga oshiramiz. Bizda allaqachon bitta taqqoslash mavjud - uch tomonlama. Ilgari kiritilgan o'zgarishlarni aniqlash uchun biz qo'shimcha ikkinchi taqqoslashni amalga oshiramiz eski sotuvchi konfiguratsiyasi Bilan asosiy konfiguratsiya. Buning uchun "Konfiguratsiya" → "Konfiguratsiyalarni solishtiring:" menyusidagi elementni tanlang, taqqoslash uchun " Provayder konfiguratsiyasi"Va" Asosiy konfiguratsiya

Shunga o'xshash tarzda biz solishtiramiz eski sotuvchi konfiguratsiyasi yangisi bilan. Taqqoslash uchun bizga fayl kerak yangi yetkazib beruvchi konfiguratsiyasi. Agar bunday fayl bo'lmasa, endi uni asosiy ma'lumotlar bazasidan olish mumkin. Faylga saqlash uchun yangi yetkazib beruvchi konfiguratsiyasi asosiy ma'lumotlar bazasida "Konfiguratsiya" → "Yordam" → "Yordam sozlamalari:" menyusidagi "Faylga saqlash" tugmasini bosing. (2-rasm). Fayl nomini belgilang, masalan, new.cf. Keyinchalik, biz konfiguratsiyalarni uchinchi taqqoslashni amalga oshiramiz va taqqoslashda new.cf faylini ikkinchi konfiguratsiya sifatida belgilaymiz.

Shunday qilib, biz qo'shimcha ma'lumotlar bazasida ikki marta o'zgartirilgan ob'ektlar ro'yxatini oldik. Va yana ikkita taqqoslash, bu bizga oldindan qilingan sozlamalarni yanada samarali o'tkazishga yordam beradi eski versiya yangisiga. Asosiy ma'lumotlar bazasida bizda deyarli tayyor konfiguratsiya mavjud bo'lib, unda biz ikki marta o'zgartirilgan ob'ektlar bilan shug'ullanishimiz kerak.

Standart konfiguratsiyadagi o'zgarishlarni tahlil qilish va shunga mos ravishda yangilash uchun vaqtni qisqartirish uchun konfiguratsiyaga kiritilgan barcha o'zgarishlarni sharhlab, nafaqat modullarning o'zgartirilgan matnini, balki kiritilgan o'zgartirishlarning maqsadini ham qayd etish o'rinli bo'ladi. . Bir qator sabablarga ko'ra, bu juda tez-tez bajarilmaydi. Yangilashni amalga oshirayotganda sizni o'zgartirishlar sabablari emas, balki ularning oqibatlari qiziqtiradi. Ya'ni, o'zgartirilgan konfiguratsiyaning funksionalligini saqlab qolish zarurati. Bu o'zgartirilgan satrlarni o'tkazmaslikni, balki yangi sotuvchi konfiguratsiyasining funksionalligiga mos keladigan qo'shilgan (o'zgartirilgan) kodni to'liq qayta ishlashni talab qilishi mumkin.

Konfiguratsiyadagi ob'ektlarning shakllari, jadvallari va modullarini taqqoslash etarli darajada tafsilotlar bilan amalga oshiriladi (17-rasm). Bu qaror qabul qilish uchun etarli.

Ammo ba'zi hollarda taqqoslash hisobotlaridagi ma'lumotlar tezda qaror qabul qilishni qiyinlashtiradigan tarzda taqdim etiladi. Masalan, ma'lumotlarning kompozit turiga ega bo'lgan detallar turini o'zgartirganda, ob'ektlar asosida kiritilganlarning tarkibi va boshqalar. Aynan shu bosqichda, uning murakkabligi tufayli, yangilanish vaqtida yaxshilanishlar yo'qoladi. Keling, ushbu holatni kompozit ma'lumotlar turiga ega bo'lgan tafsilotlar misolida ko'rib chiqaylik. Ob'ektni taqqoslash bo'yicha hisobotni yaratishda (17-rasm) taqqoslangan konfiguratsiyalardagi farqli ma'lumotlar vergul bilan ajratilgan ma'lumotlar turlari tarkibini o'z ichiga olgan ro'yxatlar shaklida taqdim etiladi. Biroq, hisobotda qanday turdagi ma'lumotlar qo'shilganligi yoki o'chirilganligi umuman ko'rsatilmagan. Albatta, hisobot chop etilishi va farqlarni aniqlash uchun "yashirin" bo'lishi mumkin. Ko'rib chiqilayotgan misolda 200 ga yaqin shunday ob'ektlar mavjud.Ochig'i, taqqoslash jarayoni ancha mehnat talab qiladigan ko'rinadi va taxminan 50 soat davom etadi.

Ob'ektlarni taqqoslashda ishning mehnat zichligini kamaytirish uchun siz Inform Service kompaniyasi tomonidan ishlab chiqilgan "Hujayralarni taqqoslash" jarayonidan foydalanishingiz mumkin. Kompozit ob'ektlarni taqqoslashda ishning mehnat zichligi taxminan 20 baravar kamayishi mumkin.

"Hujayralarni taqqoslash" jarayoni 1C: Enterprise rejimida ishga tushiriladi va ob'ektni taqqoslash hisobotidan ma'lumotlarni vizual shaklda taqdim etish imkonini beradi (18 va 19-rasmlar). Taqqoslash uchun 1C: Enterprise 8 imkoniyatlaridan foydalaniladi.

Qayta ishlash sxemasi oddiy. Konfiguratorda biz ob'ektlarni taqqoslash bo'yicha hisobot tuzamiz (17-rasm) va uni faylga saqlaymiz, masalan, Comparison Report.mxl. 1C: Enterprise-ni oching va dialog oynasida (18-rasm) saqlangan faylni tanlang va solishtiriladigan kataklarni ko'rsating. Buning uchun elektron jadval hujjatining tanlangan katagida sichqonchaning o'ng tugmachasini ikki marta bosing. "Taqqoslash" tugmasini bosish orqali biz taqqoslash natijasini olamiz, unda turli pozitsiyalar rang bilan ta'kidlangan (19-rasm).

Bundan tashqari, taqqoslash ob'ektlarni taqqoslashning bir xil printsiplari bo'yicha amalga oshirilishidan kelib chiqqan holda, harakat diagrammasi shunday ko'rinadi. Keyingi hisobotni xuddi shu fayl nomi ostida saqlang. "Yangilash" va "Taqqoslash" tugmachalarini bosing.

O'zgartirilgan foydalanuvchi rollari uchun RLS shablonlariga alohida e'tibor berilishi kerak.

Standart konfiguratsiyaga ilgari kiritilgan o'zgartirishlarni yangilash va uzatishni tugatgandan so'ng, biz modullarning sintaktik nazoratini amalga oshiramiz va o'zgartirilgan ob'ektlarning ishlashini tekshiramiz. Muvaffaqiyatli sinovdan so'ng, konfiguratsiyani yangilash jarayoni tugallangan deb hisoblanishi mumkin. Endi faqat tashqi bosma shakllarni, hisobotlarni va qayta ishlashni yangilash qoladi. Ba'zi konfiguratsiyalar uchun tashqi shakllar sifatida ulangan hisobot shakllarini tekshirish kerak.

3-bosqich. Ishlarni yetkazib berish.

Keltirilgan misolda oldingi yangilanishlar paytida qilingan xatolarni tuzatish, shuningdek, 1.2.14.1 versiyasiga yangilash va ilgari kiritilgan o'zgarishlarni standart konfiguratsiyaga o'tkazish bo'yicha ish hajmi taxminan 100-150 soatni tashkil qiladi. To'g'ridan-to'g'ri mijozning ma'lumotlar bazasida yangilash orqali bunday hajmdagi ishlarni amalga oshirish mumkin emas. Shunga ko'ra, ma'lumotlar bazasi nusxasida tayyorgarlik ishlari bajarilishi kerak va yangilanish natijasi mijozning ishchi ma'lumotlar bazasiga o'tkazilishi kerak.

Birinchidan, biz tarqatish to'plamidagi ko'rsatmalarni diqqat bilan o'rganamiz. Ishchi ma'lumotlar bazasini yangilashdan oldin biz kerakli ishlarni bajaramiz.

Agar yangilanishni tayyorlash jarayonida mijozning ishchi ma'lumotlar bazasida konfiguratsiya o'zgarishlari amalga oshirilmagan bo'lsa va yangilanish ishchi ma'lumotlar bazasining joriy nusxasida tayyorlangan bo'lsa, sozlamalarni o'tkazish uchun ishchi konfiguratsiyani faylga saqlang, masalan, work_2 .cf, “Konfiguratsiya” → “Konfiguratsiyani faylga saqlash...” menyu bandini tanlash orqali.

  • work_2.cf faylidan foydalanib, biz o'zgarishlarni uzatamiz. Buning uchun “Konfiguratsiya” → “Konfiguratsiyani fayldan yuklash...” menyu bandini tanlang;
  • Ma'lumotlar bazasi konfiguratsiyasini yangilash haqida so'ralganda, biz "ha" deb javob beramiz.

Agar yangilanishni tayyorlash paytida mijozning ishlab chiqarish ma'lumotlar bazasida konfiguratsiya o'zgarishlari amalga oshirilgan bo'lsa, unda bu o'zgarishlar yangilanish vaqtida ham aks ettirilishi kerak.

Agar yangilanish ishchi ma'lumotlar bazasining joriy nusxasida tayyorlanmagan bo'lsa, sozlamalarni uzatish uchun biz birinchi bosqichda foydalanilgan texnikadan foydalanamiz. Buning uchun bizga yetkazib beruvchining standart konfiguratsiyasining *.cf fayli (1.2.14.1) va yangilanish natijasi *.cf fayli ko'rinishida kerak bo'ladi. Buning uchun ishchi konfiguratsiyani faylga saqlang, masalan, work_2.cf, menyu bandini tanlash orqali “Konfiguratsiya” → “Konfiguratsiyani faylga saqlash...”.

Mijoz tomonidan keyingi harakatlar quyidagicha bo'ladi:

  • yaratmoq zaxira nusxasi Ma'lumotlar bazasi;
  • Yetkazib beruvchining standart konfiguratsiyasining *.cf faylidan foydalanib, biz yangilashni amalga oshiramiz. Buning uchun menyu bandini tanlang “Konfiguratsiya” → “Yordam” → “Konfiguratsiyani yangilash”, “Yangilanish faylini tanlash”, “Finish” (10-rasm), “Ishga tushirish”;
  • work_2.cf faylidan foydalanib, biz o'zgarishlarni uzatamiz. Buning uchun “Konfiguratsiya” → “Fayldan konfiguratsiya bilan solishtiring, birlashtiring...” menyu bandini tanlang;
  • Keling, ishchi konfiguratsiyaga kiritilgan o'zgarishlarni saqlaymiz va ma'lumotlar bazasi konfiguratsiyasini yangilaymiz. Buning uchun "Konfiguratsiya" → "Ma'lumotlar bazasi konfiguratsiyasini yangilash" menyu bandini tanlang.

Ushbu bosqichning to'g'ri bajarilishi kelajakda 1-bosqichda tasvirlangan ishlardan qochish imkonini beradi.

Nostandart platformani yangilash juda qiyin. Biz nostandart 1C konfiguratsiyasini qanday yangilashni ko'rib chiqamiz va paydo bo'ladigan qiyinchiliklarni bosqichma-bosqich hal qilishni tasvirlaymiz.

Nostandart 1C konfiguratsiyasida qanday yangilash kerak.

Umumiy tushunchalar

Nostandart platformani yangilashda o'zgarishlar har doim etkazib beruvchining standart konfiguratsiyasi elementlariga ta'sir qiladi.

Ma'lumotlar bazasi (MB) uchta turdagi konfiguratsiyalarni o'z ichiga oladi:

  • ma'lumotlar bazasining o'zi - mantiqiy algoritmlar u bilan ishlaydi;
  • ishlaydigan (asosiy, ConfigOR deb ataladi) - biz vaqti-vaqti bilan o'zgartiramiz;
  • yetkazib beruvchi konfiguratsiyasi (ConfigP - uning asosida ishchi va ma'lumotlar bazasi konfiguratsiyasi foydalanuvchi tomonidan yaratiladi.

Agar dastur qo'llab-quvvatlashdan o'chirilgan bo'lsa, uni yetkazib beruvchidan olish imkoni bo'lmaydi. Biroq, keyin yangilash uchun mehnat xarajatlarining oshishi muqarrar. Keling, nostandart 1C konfiguratsiyasini yangilashni ko'rib chiqaylik. Masalan, PPM (ishlab chiqarish korxonalarini boshqarish) platformasi.

Aralashtirish

Birinchi qadam, ishlaydigan va etkazib berilgan konfiguratsiyalar o'rtasidagi farqlarni olib tashlashdir. Bu biz ilgari qilgan yaxshilanishlarni baholashni kamaytiradi. Ularning o'rtasidagi nomuvofiqliklar yangilash paytida xorijiy fayllar (berilgan tarqatishdan emas) ishlatilganda yoki yangilash usullari standart usullardan farq qilganda paydo bo'ladi.

Versiyalarni taqqoslash

Versiya raqamlarini tekshiramiz (ishlaydigan va yetkazib berilgan). Birinchisi "Konfiguratsiya" / "Ochish" / "Tahrirlash" / "Xususiyatlar" da tekshiriladi. "Rivojlanish/versiya" bo'limida. "Konfiguratsiya" / "Yordam" / "Yordam sozlamalari" / "Versiya" da ikkinchi:

Agar raqamlar mos kelsa, siz yangilanish orqali faylni qabul qilish bo'limiga o'tishingiz mumkin.

Quyidagi qadamlar ishchi va yetkazib beruvchi konfiguratsiyasiga qanday mos kelishini ko'rsatadi. Foydalanuvchi tomonidan qo'llab-quvvatlanmasdan olib tashlangan yoki qo'shilgan ob'ektlarni qo'llab-quvvatlash uchun. Buning uchun:

Konfiguratsiyani saqlash (ishlash)

Keling, ConfigOR ni, masalan, work.cf nomli faylga saqlaymiz. Buning uchun "Konfiguratsiya"/"Saqlash..." ni tanlang.

Provayder faylini olish

ConfigOR-ni ConfigP bilan birlashtirish uchun sizga etkazib beruvchining tarqatilishidan (xuddi shu versiya) cf fayli kerak bo'ladi. Odatiy bo'lib, u C:/Program Files/1cv81/tmplts ichida bo'ladi. Shablonlar jadvalida kerakli cf fayl mavjudligini tekshiramiz. Agar yo'q bo'lsa, nima qilish kerak kerakli fayl zarur sotuvchi konfiguratsiya versiyasi? Keyin eskisidan bo'sh ma'lumotlar bazasini yaratishingiz kerak, uni kerakli versiyaga yangilang va shundan keyingina foydalaning.

Faylni yangilash orqali qabul qilish

ConfigP cf faylini yangilashni amalga oshirish uchun menyudan buyruqni tanlang: "Konfiguratsiya/Yordam/Yangilanish.../Faylni tanlang/Tugatish/Ishga tushirish" (rasmlarda ketma-ket):

Buni hal qilish uchun yetkazib beruvchi konfiguratsiyasidagi ob'ektdan o'chirish belgisini olib tashlashingiz kerak. Keyin, o'chirilgandan so'ng, biz yana taqqoslashni amalga oshiramiz - yangilash oynasida "Yangilash" tugmasini bosing.

Sozlamalar tiklanmoqda

Ba'zi yo'qolgan sozlamalar ularni avval saqlangan work.cf fayli bilan birlashtirish orqali tiklanadi. Buning uchun "Konfiguratsiya/qiyoslash, birlashtirish... fayllar" ni tanlang.

Saqlash va sozlash

ConfigOR-ni saqlash va ma'lumotlar bazasini yangilash uchun "Konfiguratsiya" menyusida "Update... DB" ni tanlang. Bu erda biz yangi muammoga duch kelamiz:

Buning sababi shundaki, bu ob'ektlar ConfigP dan ko'chirilgan yoki etkazib beruvchi tomonidan o'chirilgan va keyinchalik xuddi shu nomlar ostida yangilari qo'shilgan. Biroq, turli identifikatorlar bilan. Natijada, bir xil nomdagi ob'ektlar paydo bo'ldi, lekin turli identifikatsiya kalitlari bilan.

Rollarni oddiygina o'chirib tashlash mumkin, chunki ular o'zgartirilmagan. Atribut nomini, masalan, OrderReserve1 deb o'zgartirish kerak. Va yangilangandan so'ng, qiymatlarni o'zgartirilganidan yaratilganiga kiriting. Yangilash paytida yana bir holat. Shakllar haqida nima deyish mumkin?

Rasmda siz Ro'yxat shakli yetkazib beruvchi tomonidan o'chirilganligini va keyin xuddi shu nom ostida yana qo'shilganligini ko'rishingiz mumkin. Ularning ikkalasini yangilash uchun belgilashingiz kerak va "Ishga tushirish" tugmasini bosing.

Agar yangilash paytida o'chirilishi kerak bo'lgan ob'ektlarga havolalar mavjudligi to'g'risida xabar chiqsa, shaklni yopmasdan, ob'ektlarning o'z xususiyatlarida unga havolalarni tozalash kerak. Bu erda u ro'yxatga olish xususiyatlarida. Keyin, yangilash shaklida yangilash opsiyasini tanlang, hozir yangilash uchun ro'yxatga olish kitobi xususiyatlarini belgilang va yana "Ishga tushirish" tugmasini bosing.

Ishchi ma'lumotlar bazasiga o'zgarishlarni saqlash va ma'lumotlar bazasi konfiguratsiyasini yangilash: "Konfiguratsiya/yangilash...JB". OrderReserve1 atributining qiymatini OrderReserve-ga o'tkazish 1C: Enterprise rejimini tashqi qayta ishlash orqali amalga oshiriladi.

Bazalarni tayyorlash

Axborot natijalariga ko'ra biz ikkita bir xil ma'lumotlar bazasini tayyorlaymiz. Birinchi (asosiy) - biz xohlagan natija. Ikkinchisi (yordamchi) tayyorgarlik harakatlarini bajarish uchun. Fayl versiyasi bo'lsa, biz ularni oddiygina katalogga nusxalaymiz va axborot xavfsizligi ro'yxatiga ulaymiz; mijoz-server opsiyasi bilan biz yuklash/yuklab olishni amalga oshiramiz.

Taqqoslash

Ikkala ma'lumotlar bazasini Konfigurator bilan ochganimizdan so'ng, biz ularni uch tomonlama taqqoslashni amalga oshiramiz. Buning uchun biz yangi ConfigP faylidan foydalanamiz - “Konfiguratsiya/Yordam/Yangilanish…/Faylni tanlash…/Bajarildi”:

Ishchi, eski va yangi provayder konfiguratsiyasini taqqoslash bizga "Ikki marta o'zgartirilgan xususiyatlarni ko'rsatish" filtri yordamida o'zgartirilgan ob'ektlar ro'yxatini beradi. Avval ular bilan muammoni hal qilishingiz kerak:

Shu nuqtada, yordamchi ma'lumotlar bazasi bilan ishlash butun jarayon tugaguncha to'xtatiladi, biz endi "Ishga tushirish" tugmasini bosmaymiz. Keling, ikki marta o'zgartirilgan ob'ektlar ro'yxati bilan asosiy ma'lumotlar bazasida ishlashga o'tamiz. Yangilanishga rozi bo'lish avval qilingan yaxshilanishlarning yo'qolishiga olib keladi. Shuning uchun, ob'ektlarning har biri uchun u qanday o'zgartirilishi haqida qaror qabul qilish kerak.

Bajaraylik dastlabki baholash faqat kelajakda ishni kamaytirish uchun. Agar yangi ConfigPda ko'proq element o'zgarishlari mavjud bo'lsa, biz etkazib beruvchi ob'ektini qoldiramiz. Biz belgi qo'yamiz. Biz ConfigOR-dan o'zgarishlarni uzatamiz. Agar ishchi konfiguratsiyada ko'proq element o'zgarishlari mavjud bo'lsa, biz ConfigOR ob'ektining namunasini qoldiramiz. Qutidagi belgini olib tashlang. O'zgarishlarni ConfigP dan o'tkazamiz. Modullarni protsessual ravishda solishtirish kerak. Buning uchun rasmdagi kabi tugmani bosing:

O'zgartirilishi yoki olib tashlanishi kerak bo'lgan protseduralar va funktsiyalarni ko'rsatish uchun katakchalarni belgilaymiz:

Endi siz yordamchi ma'lumotlar bazasidagi tasdiqlash qutilarining holatini takrorlashingiz kerak. Asosiysida "Ishga tushirish" tugmasini bosing. Ushbu nuqtada, asosan, biz deyarli tayyor konfiguratsiyani olamiz.

Keyingi taqqoslashlar yana yordamchi ma'lumotlar bazasida amalga oshiriladi. Oldin kiritilgan o'zgarishlarni eski ConfigP-ni ConfigOR - "Konfiguratsiya/qiyoslash..." bilan qo'shimcha solishtirish orqali topamiz:

Xuddi shunday, biz eski ConfigP ni yangisi bilan solishtiramiz. Agar yangi fayl bo'lmasa, endi uni asosiy ma'lumotlar bazasidan olishingiz mumkin.

Shunday qilib, ikki marta o'zgartirilgan ob'ektlar olinadi. Asosiy ma'lumotlar bazasida deyarli tayyor konfiguratsiya olindi. Unda siz ikki marta o'zgartirilgan elementlar bilan shug'ullanishingiz kerak.

MUHIM. Tahlil qilishda foydalanuvchi ma'lum o'zgarishlarni amalga oshirish sabablari bilan emas, balki ularning oqibatlari bilan qiziqishi kerak. Ya'ni, asosiy narsa funksionallikni saqlash zarurati. Ehtimol, bu o'zgartirilgan satrlarni o'tkazishni emas, balki yangi ConfigP uchun kodni to'liq qayta ishlashni talab qiladi.

Qaror qabul qilish uchun shakllar, jadvallar va ob'ekt modullarini solishtirish kifoya. Ba'zan hisobotlardagi ma'lumotlar tezkor qaror qabul qilishga imkon bermaydigan shaklda taqdim etiladi. Ushbu bosqichda, agar o'zgarishlar kompozit turdagi ob'ekt tafsilotlariga tegishli bo'lsa, modifikatsiyalarning yo'qolishi sodir bo'ladi.

Taqqoslash hisobotida turli xil ma'lumotlar ro'yxat shaklida taqdim etiladi, undan qanday turdagi ma'lumotlar qo'shilgan/o'chirilganligi aniq emas. Agar hisobot satrlari soni ikki yuzga yetsa, "qo'lda" taqqoslash jarayoni juda ko'p mehnat talab qiladigan ko'rinadi (taxminan ellik soat).

Mehnat zichligini kamaytirishga, masalan, Inform Service kompaniyasining "Hujayralarni solishtirish" konfiguratsiyasidan foydalanish orqali erishiladi. U 1C: Enterprise rejimida ishga tushirilishi mumkin va taqqoslash hisoboti ma'lumotlarini qulay shaklda taqdim etadi. Taqqoslash 1C imkoniyatlaridan foydalangan holda amalga oshiriladi:

Operatsion sxemasi oddiy. Konfiguratorda qiyosiy ob'yekt hisoboti yaratiladi. Faylga saqlangan, masalan, Comparison Report.mxl. 1C: Enterprise dialog oynasida u ochiladi va taqqoslanadigan katakchalar ko'rsatiladi (elektron jadval hujjatining tanlangan katagida sichqonchaning o'ng tugmasi bilan ikki marta bosish orqali). "Taqqoslash" tugmasini bosish orqali taqqoslash natijasi rang bilan ta'kidlangan turli pozitsiyalar bilan beriladi.

Harakat bo'yicha qo'shimcha ko'rsatmalar quyidagicha ko'rinadi.

  1. Keyingi hisobot xuddi shu nom bilan saqlanadi.
  2. Yangilash tugallangandan va standart konfiguratsiyaga o'zgartirishlar o'tkazilgandan so'ng, modullarni sintaktik nazorat qilish va o'zgartirilgan ob'ektlarning ishlashini sinovdan o'tkazish amalga oshiriladi.
  3. Muvaffaqiyatli sinovdan so'ng, jarayon tugallangan deb hisoblanishi mumkin. Faqat bosilgan shakllarni, hisobotlarni va qayta ishlashni yangilash qoladi. Ba'zi hollarda tashqi hisobot shakllarini tekshiring.

Biz 1C 7.7 bilan ishlaymiz

Standart platformani bir xilga yangilash odatda qiyinchiliklarga olib kelmaydi. Siz faqat ko'rsatmalardagi ko'rsatmalarga amal qilishingiz kerak. Ular tarqatish katalogining UPDATE.TXT da joylashgan.

Platformaga qo'shimcha hisob elementlari (kataloglar, doimiylar, tanlovlar, hisobotlar, registrlar, hisoblash jurnallari va boshqalar) qo'shilsa, hech qanday qiyinchiliklar bo'lmaydi. Ular platformalar birlashtirilganda mos keladi. Qo'shilgan hujjatlar, agar bunday qo'shilgan hujjatlarga "asosida" kiritish uchun xarakteristikalar o'zgarmasa, nomutanosiblikka olib kelmaydi.

Katta hajmdagi operativ xotiraga ega tezkor kompyuterda yangilanishni amalga oshirish tavsiya etiladi. Agar u etishmasa, 1C ba'zi funktsiyalarni ishlab chiqishdan bosh tortishi va muzlashi mumkin. Katta hajmdagi virtual xotira bu muammoni hal qilmaydi.

Zaxira nusxasini yaratish

Buning uchun siz "Ma'muriyat/Ma'lumotlarni saqlash..." opsiyasidan foydalanishingiz kerak. Arxiv nomini yaratish sanasi bilan birlashtirib ko'rsatish qulay (masalan, YYMMDD.zip).

Kataloglarni tayyorlash

Ishlash uchun sizga oltita konfiguratsiya fayli kerak bo'ladi (1cv7.md):

  1. Yangilanishni tayyorlash uchun "WorkingNew" (natijada md-fayl);
  2. Taqqoslash paytidagi o'zgarishlarni kuzatish va sozlamalarni TypeNew_2 ga o'tkazish uchun "WorkingOld";
  3. Oddiy (eski) “TypeOld_1”. Uning asosida avval ishchi yaratilgan.
  4. Turlari. (sobiq) "TypeOld_2". Yangi standart versiyada 1C kompaniyasidagi o'zgarishlarni kuzatish;
  5. Turi. (yangi) "Yangi_1 turi". Yangi versiyada 1C dan yaxshilanishlar;
  6. Murakkab ob'ektlar uchun "TypeNew_2".

Va beshta ishlaydigan konfiguratorlar(barchasi “New_1 turi”dan tashqari).

Dastlab, kataloglar juftlikda bir xil:

  • "WorkerNew" va "WorkerOld";
  • "TypeOld_1 va TypeOld_2";
  • "TypeNew_1" va "TypeNew_2".

Elementlarni birlashtirish

Birinchidan, biz 3 va 2, 4 va 5, 1 va 6 o'rtasida taqqoslashni amalga oshiramiz. Buning uchun juftlikdagi birinchilarning har biri uchun "Konfiguratsiya / Birlashish ..." bandini tanlang va 1cv7 metama'lumotlar faylini belgilang. juftlikdagi ikkinchisining md. Ekranda o'zgartirilgan elementlar daraxti bo'lgan shakl ko'rsatiladi. Keyinchalik, 3 ni 2 bilan va 4ni 5 bilan juftlik taqqoslash natijalarini tahlil qilish kerak. 1C kompaniyasidan o'zgarishlar yuz bergan yangilangan platformalarda (1 va 6) elementlarni birlashtirish uchun qoldiring (4 bilan 5). , lekin 3 va 2 da aks ettirilmadi. 1 va 4 almashtirish rejimida birlashtirilishi kerak.

Boshqalar

Bu hisoblar jadvali va foydalanuvchi interfeyslarini o'z ichiga olishi mumkin. Agar hisoblar jadvalida o'zgarishlar bo'lsa, u holda uni TypeNew_2 bilan birga WorkNew "Obyektlarni birlashtirish" rejimida yangilash kerak. Interfeysni birlashtirgandan so'ng, xatolar mavjudligi tekshiriladi: menyu elementlarini takrorlash, asboblar panelini takrorlash, asboblar paneli uchun "Yangi satrda tartib" bayroqlarini o'rnatish.

Yuklab olish tarmoq orqali yoki serverda (afzal) amalga oshiriladi. Birinchidan, ma'lumotlar bazasiga eksklyuziv kirish taqdim etiladi. Keyin konfigurator rejimi orqali ma'lumotlar bazasi yuklanadi. Yuklab olishdan oldin va keyin ma'lumotlar arxivlanadi (bo'limning boshida tasvirlanganidek). Keyin UPDATE.TXT faylidagi ko'rsatmalarga amal qilishingiz kerak. Yuklab olish tugallangandan so'ng, WorkNew-dan tashqari barcha kataloglar o'chirilishi mumkin.

Umid qilamizki, bizning nashrimiz nostandart 1C konfiguratsiyasini yangilashni tushunishga yordam berdi. Biz buni ettinchi va sakkizinchi versiyalar bo'yicha ko'rib chiqdik.

Izohlar qoldiring, 1C yangilanishidagi tajribangiz haqida yozing.