Internet Windows Android
Kengaytirish

Nostandart konfiguratsiyani yangilash 1s 8.2 bosqichma-bosqich ko'rsatmalar. Shaxsiy tajriba: o'zgartirilgan konfiguratsiyani qanday tez va tejamkor yangilash

Keling, 1.3.61.2 versiyasidan 1.3.62.1 versiyasiga o'zgartirish imkoniyati bilan qo'llab-quvvatlanadigan nostandart SCP 1.3 konfiguratsiyasi misolida yangilashni ko'rib chiqaylik. Konfiguratsiyaning o'zi juda og'ir bo'lganligi sababli, bu ba'zi xususiyatlarni yuklaydi, xususan, bitta konfiguratorda bir nechta konfiguratsiyani taqqoslash oynalarini ochish har doim ham mumkin emas.

Yangilash uchun men eski versiya ma'lumotlar bazasining ikkita bir xil nusxasidan foydalanaman. Ulardan birida men tayyorlanyapman *.qarang yangilash uchun, keling, uni chaqiraylik, masalan, uchun_yangilash. Boshqa baza tegmasdan qoladi va faqat yordamchi bo'lib xizmat qiladi, konfiguratsiyalarni solishtirish uchun, keling, uni chaqiraylik. asos. Asos sifatida, ishchi bazaning konfiguratsiyasi yordamchi sifatida ishlatilishi mumkin.

Bazada yangilash uchun bajarish *.cfu yangi nashr. Yangilash jarayoni boshlanadi va yangilash oynasi paydo bo'ladi.

"tugmasini bosing Yugurish”, bu bosqichda hali hech narsaga qarashning hojati yo'q, chunki maqsad faqat yangi versiya sotuvchisi konfiguratsiyasini olishdir.

Yangilash vaqtida oyna paydo bo'lishi mumkin Yechilmaydigan havolalar", bosing" Davom eting". Ushbu oynaning paydo bo'lishining sabablari haqida quyida gaplashamiz.

Biz o'zgartirgan ob'ektlar yangi konfiguratsiyadan yuklanishi haqida xabar paydo bo'ladi, biz rozimiz.

Deraza " Qo'llab-quvvatlash qoidalarini o'rnatish"- yangi ob'ektlar uchun (yuqori qism) har ikki tomonda biz qo'yamiz " Ob'ekt qo'llab-quvvatlashni saqlab turganda tahrirlanadi", mavjud yetkazib beruvchi ob'ektlari uchun (pastki qism) to'rtta joyda biz bayroqni o'rnatdik" Joriy rejimni saqlang", bosing" OK».


Asosiy konfiguratsiya yangilandi. O'z-o'zidan, biz ushbu bosqichda asosiy konfiguratsiyaga muhtoj emasmiz, maqsad yangi yetkazib beruvchi konfiguratsiyasini olishdir. Shuning uchun biz asosiy konfiguratsiyani saqlamaymiz, ma'lumotlar bazasi konfiguratsiyasini yangilamaymiz.

Biz bajaramiz" Konfiguratsiya» - « Qo'llab-quvvatlash» - « Moslashtirishni qo'llab-quvvatlash". Ochilgan oynada "ni tanlang. Faylga saqlash» va saqlash *.qarang yangi versiya sotuvchisi konfiguratsiyasi.


Bizga hozirda mavjud bo'lgan shakldagi asosiy konfiguratsiya kerak emas. Biz konfiguratsiyani yopamiz. " Konfiguratsiya» - « Konfiguratsiyani yoping". Biz o'zgarishlarni saqlashni rad etamiz.

Taqqoslash uchun konfiguratsiyada asos sotuvchi konfiguratsiyasini (eski versiya) va sotuvchi konfiguratsiyasini fayldan (yangi nashr) taqqoslashni ishga tushiring.

Shunday qilib, biz faqat yangi versiyani yangilashda konfiguratsiyaga kiritilgan o'zgarishlarni ko'ramiz.

Bazada yangilash uchun qo'llab-quvvatlash orqali konfiguratsiya yangilanishini qayta ishga tushiring "Konfiguratsiya" - "Yordam" - "Konfiguratsiyani yangilash", ochilgan oynada tanlang *.cfu yangi nashr. Yangilash jarayoni boshlanadi va yangilash oynasi paydo bo'ladi.


"tugmasini bosish orqali Filtr» oyna ochiladi « Ko'rish filtrlarini sozlash". Ushbu oynada bayroqni o'rnating " Faqat ikki marta o'zgargan xususiyatlarni ko'rsating».


Bizning aralashuvimizsiz yangilanganda quyidagilar sodir bo'ladi:

  • - ob'ekt biz tomonimizdan o'zgartirilmagan, yangi nashrda o'zgartirilgan - yangi nashrdan yangilangan;
  • - ob'ekt biz tomonimizdan o'zgartirilgan, yangi nashrda o'zgartirilmagan - bizning ob'ektimiz qoladi;
  • - ob'ekt biz tomonimizdan o'zgartirildi, yangi nashrda o'zgartirildi - bu ob'ekt ikki marta o'zgartirildi, agar hech narsa o'zgarmasa - u yangi nashrdan yuklanadi.

Shunday qilib, ikki marta o'zgartirilgan ob'ektlarga eng yaqin e'tibor berilishi kerak va biz ularni ko'rib chiqamiz.

Ushbu misolda bir nechta umumiy modullar o'zgartirildi, shu jumladan umumiy modul "QQS hisobi».

Odatiy bo'lib, yangilash oynasi asosiy va yangi provayder konfiguratsiyasi va eski provayder konfiguratsiyasi o'rtasidagi farqlarni ko'rsatadi.



Agar siz umumiy moduldagi konfiguratsiya farqlarini ko'rsangiz " QQS hisobi", keyin biz quyidagi rasmni ko'ramiz:


Agar taqqoslash uchun ma'lumotlar bazasida ushbu modullarni solishtirsakasos, keyin rasm boshqacha bo'ladi:


Shubhasiz, funktsiyalar Chop etish uchun ma'lumotlarni to'plang.To'g'rilashInvoicesInvoices», « DataToPrintAdjustment InvoiceInvoice to'plang” va boshqalar bizning yaxshilanishlarimizni o'z ichiga oladi, lekin yangilanish vaqtida o'zgarmaydi, demak ularni ko'rish va tahlil qilish uchun vaqtni behuda sarflashning ma'nosi yo'q.


Shuning uchun, tanlangan protseduralar va funktsiyalardan protsessual yangilashni amalga oshirib, siz bayroqlarni olib tashlashingiz mumkin:


Ko'pchilik, ma'lumotlar bazasidagi konfiguratsiyalarni taqqoslashdan foydalanmasdan, joriy konfiguratorda ko'rish filtrlari sozlamalarini o'zgartirish orqali eski sotuvchi konfiguratsiyasi va yangisi o'rtasidagi farqni ko'rishingiz mumkinligini aytadi.asos.

Masalan, bu kabi:

Biroq, amaliy tajriba shuni ko'rsatadiki, bunday emas, protseduralar va funktsiyalar hali ham modulni taqqoslash oynasida, hatto filtr bilan ham ko'rsatiladi. yangi sotuvchi konfiguratsiyasi va eski sotuvchi konfiguratsiyasi o'rtasidagi farqlarni ko'rsatish».

Katta aqliy kuch sarflamagan holda, biz ikki marta o'zgartirilgan protseduralar va funktsiyalarni ochib beramiz, faqat birlashma jarayonidan keyin ularni yaxshilash kerak bo'ladi. Ushbu protseduralar va funktsiyalar bilan siz qaysi biri osonroq ekanligini hal qilishingiz kerak:

  • - yo yetkazib beruvchining yangi konfiguratsiyasidan protsedura yoki funksiyani oling va keyin birlashgandan so'ng yaxshilanishlarimizni amalga oshiring;
  • - yoki yangilanish bayrog'ini olib tashlang, shu bilan bizning yaxshilanishlarimizni saqlang va shundan keyingina sotuvchining konfiguratsiyasidan kerakli kodni qo'shing.

Asosiy konfiguratsiyaning ustuvorligi bilan birlashma va etkazib beruvchining yangi konfiguratsiyasi ustuvorligi bilan birlashtirib, men kamdan-kam foydalanaman, printsipial jihatdan, hatto ushbu rejimlardan foydalanmasdan ham, natija yuqori sifatli bo'ladi.

Umumiy modullar tahlil qilingandan va ba'zi protseduralar uchun yangilanish bayroqlari tozalangandan so'ng, modullarda endi birlashma rejimi o'rnatilganligini ko'ramiz - individual sozlama:

Biz davom etamiz. Ikki marta o'zgartirilgan ob'ektlar orasida mos yozuvlar elementining shakli mavjud " Asosiy vositalar". Berilgan shaklni yangi provayder konfiguratsiyasidan yangilash to'g'risida qaror qabul qilishdan oldin, siz yangilaganingizda aslida nima o'zgarishini bilib olishingiz kerak.

Buning uchun ma'lumotlar bazasida asos kontekst menyusidan foydalanib, qo'ng'iroq qiling " Obyektni taqqoslash hisoboti…”."Ob'ektlar" guruhidagi barcha bayroqlar ochilgan oynada bo'lishi kerak.

Menga elektron jadval hujjatidagi hisobotni chiqarish rejimi yoqadi, farqlar grafik tarzda ko'rsatilganda, lekin bu ta'mga bog'liq.

Malumot elementi shaklini taqqoslash natijasida " Asosiy vositalar» biz faqat forma modulida o'zgarishlar borligini va yangilanishda shakl dialog oynasida hech qanday o'zgarishlar yo'qligini ko'ramiz.

Ammo elementning shakli ikki marta o'zgartirilgan ob'ektlarga aylanganligi sababli, bizning yaxshilanishlarimiz shakl dialogida yoki modulda.

Ma'lumotlar bazasida shunga o'xshash taqqoslashni amalga oshirish yangilash uchun shakl dialogida yaxshilanishlar borligini ko'rishingiz mumkin.

Buning sababi shundaki, katalogning qo'shilishi " Asosiy vositalar» xarakteristikalar turlari rejasiga « PropertiesObjects". Agar siz mos yozuvlar elementi shaklini yangilasangiz " Asosiy vositalar"Biz hal qilib bo'lmaydigan havolalarni olamiz, chunki oyna ko'rsatadi:

Bunday holda, eng yaxshi variant mos yozuvlar elementi shaklini yangilamaslikdir " Asosiy ob'ektlar” va shundan keyingina element shakli moduliga kerakli kodni qo'shing. Bunday holda, deraza Yechilmaydigan havolalar” yangilash vaqtida paydo bo'lmaydi.

Keling, bir chetga surib, katalogning shakl elementi dialogini tasavvur qilaylik " Asosiy ob'ektlar' yangi versiyaga yangilashda o'zgarishlar bo'lsa, eng yaxshi variant shaklni yangilash bo'ladi. Keyinchalik, birlashtirgandan so'ng, biz modulda ham, dialog oynasida ham shaklga o'zgartirishlarimizni kiritishimiz kerak bo'ladi. Agar modulda bizning yaxshilanishlarimiz juda ko'p bo'lsa va etkazib beruvchidan ozgina bo'lsa, birlashgandan so'ng siz modulimizni to'liq qaytarishingiz va etkazib beruvchiga o'zgartirishlar kiritishingiz mumkin.

Bunday holda, birlashtirish jarayonida oyna " Yechilmaydigan teglar". Ushbu oynada ikkita variant mavjud: 1) " Hammasini birlashtirish uchun belgilang"; 2) " Davom eting».

Menimcha, tanlash yaxshidir Hammasini birlashtirish uchun belgilang».

Bunday holda, xarakteristikalar turlari rejasi " PropertiesObjects” yangi ochilgan oynada daraxtga birlashadigan ob'ekt sifatida qo'shiladi " Yangilash…»

Tabiiyki, xarakteristikalar turlari rejasini yangilagandan so'ng " PropertiesObjects» o'zgarishlarimizni kiritishimiz, joriy konfiguratsiya bilan solishtirish va birlashtirish orqali uni yaxshilashimiz kerak bo'ladi.

Agar biz tanlasak nima bo'lishini o'ylab ko'ring " Davom eting"oynada" Yechilmaydigan havolalar". Bunday holda, mos yozuvlar elementining shakli " Asosiy vositalar"yangi bo'lardi va xarakteristikalar turlari rejasi" PropertiesObjects' qari qolgan bo'lardi. Bunday holda, biz mos yozuvlar elementining shakl dialog oynasidagi o'zgarishlarni qayta yozamiz, ya'ni sahifada " PropertiesFValues”, quyidagi rasmga qarang.


Bu muammoni ham hal qilib bo'lmaydi, agar biz buni unutmasak, albatta.

Albatta, iloji boricha kamroq o'zgarishlar qilishga harakat qilish yaxshidir shakl dialoglari , masalan, dasturli shaklda tafsilotlar va tugmalar yaratish.

Ko'pchilik odatda standart shakllarni o'zgartirmaslikni, balki bizning o'zgartirishlarimiz bilan ularning nusxalarini yaratishni va ularni asosiylarini qilishni tavsiya qiladi. Menga bu variant yoqmaydi, chunki agar yetkazib beruvchi shakl dialog oynasida biror narsa qo‘shgan bo‘lsa, u mening formamda ko‘rinmaydi va men qo‘lda qo‘shimchalar kiritishim kerak bo‘ladi va biznikidan ko‘ra ko‘proq yetkazib beruvchi o‘zgarishlari bo‘lishi mumkin.

Men alohida e'tibor qaratmoqchiman protsessual bo'yicha shakllarni yangilash (Men etkazib beruvchining konfiguratsiyasidan ba'zi protseduralarni olaman, ba'zilari esa - individual sozlamalar). Keling, ushbu rejimda, rejimdan farqli o'laroq, shakl dialogi qanday yangilanishini ko'rib chiqaylik.sotuvchidan konfiguratsiyani oling».

Misol ushbu konfiguratsiya yangilanishiga taalluqli emas, lekin ko'rsatkichdir, shuning uchun uni ko'rib chiqaylik.

Qo'llanmada " Qarama-qarshi tomonlar» bir nechta rekvizitlar qo'shiladi va ular element shakliga joylashtiriladi.


Konfiguratsiyani qo'llab-quvvatlash orqali yangi versiyaga yangilashda turli xil sozlamalarni o'rnatishingiz mumkin bo'lgan taqqoslash va birlashtirish konfiguratsiyasi oynasi taklif etiladi. Keling, bir nechta variantlarni taqqoslaylik:

1. Shaklni yangilash bayrog'i o'rnatildi, lekin yangilash amalga oshirildi protsessual bo'yicha , ya'ni. aslida, xususiylashtirish amalga oshiriladi

Ko'pchilik shakl dialogini provayder konfiguratsiyasidan va qilingan sozlamalarga qarab protseduralardan olish kerak deb o'ylashadi. Keling, ittifoqdan keyin qanday bo'lishini ko'ramiz. Keling, sotuvchi konfiguratsiyasini asosiy konfiguratsiya bilan taqqoslaylik.

Ko'rinib turibdiki, shakllarda bog'lanishlar va boshqalar buzilgan, ya'ni. shakl dialogi provayder konfiguratsiyasidan to'liq olinmagan. Bunday holda, bizning ob'ektlarimiz shakl dialogida qoldi, bir tomondan, bu yaxshi, boshqa tomondan, bizning elementlarning shakldagi joylashuvi har doim ham maqbul emas, ayniqsa, yangi yetkazib beruvchi elementlarning qo'shilishi munosabati bilan, bypass pozitsiyalarining o'zgarishi va bog'lanishlarning buzilishi mavjud. Ba'zi hollarda, tuzatishdan ko'ra, shakl dialog oynasiga elementlarni qo'lda qo'shish osonroq.

2. Shaklni yangilash bayrog'i o'rnatildi, yangilash "" da amalga oshiriladi. Yangi provayder konfiguratsiyasidan oling»


Bunday holda, elementning shakl dialogi etkazib beruvchi elementining shakl dialogiga to'liq mos keladi.


Keling, yangilanishga qaytaylik. Biz ob'ekt modullari va hujjat menejeri modullarini umumiy modullar bilan bir xil tarzda ko'rib chiqamiz, ularni protsessual ravishda yangilaymiz. Biz ma'lumotnomalar shakllari bilan qanday ishlagan bo'lsak, hujjatlar shakllari bilan ham xuddi shunday harakat qilamiz.

Alohida-alohida, rollar bilan ishlashni ta'kidlash kerak. Misolda rollarni yangilash talab qilinmasligiga qaramay, bu haqda gapirishga arziydi. Keling, provayder konfiguratsiyasi yangi ob'ektni o'z ichiga olgan eng oddiy holatni ko'rib chiqaylik. Bunday holda siz rolni yangilashingiz kerak bo'ladi "To'liq huquqlar”, lekin bu rol biz tomonidan yaratilgan ba'zi ob'ektlarni o'z ichiga olishi mumkin, masalan, kataloglar, hujjatlar va boshqalar.

Rol bilan ko'rinadi To'liq huquqlar» hamma narsa oddiy, biz ularni to'liq birlashtiramiz, nostandart ob'ektlarga bo'lgan huquqlar baribir ularda saqlanib qoladi. Shunday qilib, turdagi bo'lmagan ob'ektlarga bo'lgan huquqlar hech qachon yo'qolmaydi, lekin bu ob'ektlarning barchasida bayroq bo'ladi " Interaktiv olib tashlash", bu har doim ham yaxshi emas. Eski nashr va tayyorlangan yangi nashrning konfiguratsiyasini taqqoslaganda, bu aniq ko'rinadi:


Biz qolgan rollarni modullar bilan ishlagandek davom ettiramiz - agar bizning o'zgarishlarimiz ko'proq bo'lsa, biz rolni birlashtirmaymiz, yangilangandan so'ng biz unga etkazib beruvchining yangi nashrga qo'shganini qo'shamiz.

Yangilash oynasida ikki marta o'zgartirilgan barcha ob'ektlar bilan ishlaganimizdan so'ng, "ni bosing. Yugurish»


Biz o'zgartirgan ob'ektlar yangi konfiguratsiyadan yuklanadi degan savolga biz ijobiy javob beramiz.

Ochilgan oynada " Qo'llab-quvvatlash qoidalarini o'rnatish"Bayroqlar o'rnatilganligini tekshiring, garchi ular sukut bo'yicha to'g'ri bo'lishi kerak bo'lsa-da, tugmasini bosing" OK».


Birlashtirish jarayonining oxirida biz asosiy konfiguratsiyani saqlaymiz, biz hali ma'lumotlar bazasi konfiguratsiyasini yangilamaymiz.

Endi sozlash uchunuchun_yangilashBiz muntazam vositalar bilan to'g'ri yangilanib bo'lmaydigan minimal yaxshilanishlarni qo'shamiz.

Bu jarayonning bajarilishini nazorat qilishni osonlashtirish uchun, ma'lumotlar bazasida asos Keling, sotuvchi konfiguratsiyasi va eski versiyaning asosiy konfiguratsiyasini solishtirishni boshlaylik.

Bazada yangilash uchun keling ham xuddi shunday qilaylik. Biz ikki marta o'zgartirilgan ob'ektlarni nazorat qilamiz, hech qanday farq bo'lmasligi kerak.

Ma'lumotlar bazasini yangilagandan so'ngfor_undatingyakunlanadi, biz ma'lumotlar bazasi konfiguratsiyasini yangilaymiz va ba'zi fikrlarni sinab ko'ramiz, yangilanish jarayonida nimani sinab ko'rish yaxshi bo'lishi aniq bo'ladi, bu erda hamma narsa individualdir.

Ishchi ma'lumotlar bazasini qo'llab-quvvatlash yordamida yangilash tavsiya etiladi"Konfiguratsiya" - "Yordam" - "Konfiguratsiyani yangilash".Bunday holda, ikki marta o'zgartirilgan ob'ektlar yangi nashrdan yuklanadi, ya'ni. bizning o'zgarishlarimiz qayta yoziladi (biz konfiguratsiyani saqlamaymiz!), lekin keyin, tayyorlangan konfiguratsiya bilan birlashganda, biz ularni qayta tiklaymiz. Shundan so'ng siz konfiguratsiyani saqlashingiz, ma'lumotlar bazasi konfiguratsiyasini yangilashingiz mumkin.

Shaxsiy tajriba: o'zgartirilgan konfiguratsiyani qanday tez va tejamkor yangilash

Bir vaqtning o'zida bir nechta versiyalar uchun konfiguratsiyani yangilash juda xavflidir. Gap shundaki, har bir konfiguratsiya yangilanishidan so'ng ma'lumotlar bazasini yangilash 1C: Enterprise rejimida boshlanadi. Shuning uchun, agar siz faqat oxirgi versiyani yangilasangiz, ma'lumotlar bazalari so'nggi konfiguratsiyaga mos kelmasligi mumkin. Maqolada "Sibir agrar guruhi" YoAJ mutaxassisi Dmitriy Rudakov 12 ta reliz uchun bir martalik konfiguratsiyani yangilash bo'yicha shaxsiy tajribasi bilan o'rtoqlashadi.

Konfiguratsiyani o'zgartirish rejimini tekshirish

Keling, bunday vaziyatni tasavvur qilaylik. "Ishlab chiqarish korxonalarini boshqarish" (bundan buyon matnda PPM) ishlab chiquvchilari 1-nashrda (reliz raqamlari bundan keyin shartli ravishda tayinlanadi) hisoblash registrining o'lchamiga (ko'rsatkichiga) "DirectoryReference.Individual" nomi bilan "DirectoryReference.Individual" turini tayinladilar. Individual". 2-chiqarishda ular yana bitta o'lchovni qo'shdilar - "ReferenceReference.Employees" turi bilan "Xodim". 1C: Enterprise ishga tushirilganda, "Xodim" o'lchamini "Individual" o'lchovi bilan bir xil tarzda to'ldiradigan qayta ishlash yoqiladi. Va keyin 3-versiyada "1C" ishlab chiquvchilari "Individual" o'lchamini olib tashladilar va faqat "Xodim" ni qoldirdilar. Agar siz konfiguratsiyani 1-versiyadan 3-nashrga darhol yangilasangiz, butun hisoblash registrini tozalashingiz mumkin.

Va agar konfiguratsiya o'zgartirish imkoniyati bilan qo'llab-quvvatlansa va tartibga solinadigan hisobot bir xil ma'lumotlar bazasida yaratilgan bo'lsa, unda har bir nashr uchun konfiguratsiyani yangilash kerak bo'ladi, bu odam-soat jihatidan juda qimmat bo'lishi mumkin. Misol uchun, 1 ta reliz uchun qattiq o'zgartirilgan "SCP" ni yangilash tajribali mutaxassis uchun 30 soatlik ish vaqtini talab qilishi mumkin.

Shuning uchun, yangilashni davom ettirishdan oldin, quyidagilarni aniqlashingiz kerak: siz o'zgartirish imkoniyati mavjud bo'lgan odatiy konfiguratsiyada yoki o'zgartirish imkoniyatisiz konfiguratsiyada ishlaysizmi? Buni amalga oshirish uchun konfiguratorga o'ting, u erda menyuda "Konfiguratsiya - Qo'llab-quvvatlash - Yordam sozlamalari" bosqichlarini bajaring.

1-rasm. Konfiguratsiyani qo'llab-quvvatlash sozlamalari oynasiga qo'ng'iroq qilish

Agar u "Qo'llab-quvvatlash" ga o'rnatilgan bo'lsa, unda bu konfiguratsiya odatiy hisoblanadi va "O'zgaruvchan yoqilgan" bo'lsa - konfiguratsiya katta ehtimol bilan o'zgartiriladi (hech bo'lmaganda bunday imkoniyat kiritilgan). Uchinchi holat - "Konfiguratsiya eskirgan". Turli xil konfiguratsiya holatlari 2, 3, 4-rasmlarda ko'rsatilgan.

Guruch. 2. O'zgartirish imkoniyatisiz odatiy konfiguratsiya

Guruch. 3. O'zgartirish yoqilgan odatiy konfiguratsiya

Guruch. 4. Konfiguratsiya qo'llab-quvvatlashdan olib tashlandi

O'zgartirilgan konfiguratsiyalarni yangilash algoritmi

Yaqinda men o'zgartirilgan konfiguratsiyani yangilash vazifasiga duch keldim "Savdoni boshqarish", 10.3.13.2. Konfiguratsiya "BIT: Car Service Management 8" sanoat yechimi bilan birlashishi natijasida o'zgartirildi va ikki yil davomida doimiy ravishda takomillashtirildi. Endi 10.3.25.1, ya'ni 12 ta nashrni chiqarish uchun konfiguratsiyani yangilash kerak edi. Men butun yangilash jarayonini bir necha bosqichlarga ajratdim.

Bosqich 1. Yangilash tartibining narxi va muddatlarini baholash

Mustaqil ishni boshlashdan oldin men ushbu sohadagi mutaxassislarning mustaqil bahosini olishga qaror qildim. O'zgartirilgan konfiguratsiyalarni avtomatlashtirilgan usullar bilan yangilash imkoniyatiga ega bo'lgan yagona kompaniya 1C-IzhTiSi MChJ hisoblanadi. Men ushbu kompaniyaning mutaxassislariga konfiguratsiyani yangilash narxini hisoblash so'rovi bilan murojaat qildim. Ishning vaqtini va narxini hisoblash uchun men yangilanishi kerak bo'lgan joriy konfiguratsiyani taqdim etdim. Bir kundan keyin men elektron pochta xabarini oldim.

Konfiguratsiyani yangilash narxi va vaqtini baholash natijalari to'g'risida hisobot:

Konfiguratsiya: Savdoni boshqarishni qayta ko'rib chiqish 10.3
Joriy konfiguratsiya versiyasi: 10.3.13.2
Versiyaga yangilash: 10.3.25.1
Yangilanadigan modullar soni: 1847
Nazorat nashrlari soni: 8

Baholash natijalari meni hayratda qoldirdi, chunki kompaniyaning veb-saytida aktsiyaning narxi ko'rsatilgan - 1000 rubl. bitta reliz yangilanishi uchun. "1C-IzhTiSi" sharhi:

"Har bir o'tkazib yuborilgan reliz uchun yangilash narxi 2000 rubldan oshmaydi. Endi reklama bor, shuning uchun xarajat 1000 rubldan oshmaydi. Lekin xizmatlarning yakuniy narxi yangilash uchun mehnat xarajatlarini baholash natijalari bilan belgilanadi. va har bir nashr uchun 1000 rubldan past bo'lishi mumkin."

Yangilanish uchun kerakli relizlar qanday tanlanganiga ham aniqlik kiritdim. Savolimga javoban men skrinshot oldim, unda bu aniq ko'rsatilgan (5-rasm). Versiya raqami ustuni siz yangilamoqchi bo'lgan konfiguratsiya versiyasini ko'rsatadi. “Yangilash versiyasi” ustuni qaysi versiyadan yangilashingiz mumkinligini ko'rsatadi. Baholash natijasida kerakli yangilanishlar soni 9 taga qisqartirildi.

Guruch. 5. Konfiguratsiyani to'g'ri yangilash uchun ishlatilishi kerak bo'lgan relizlarni tanlash

1C-IzhTiSi hisobotini o'rganib chiqqanimdan so'ng, men bir xil miqdordagi ish uchun sarflangan shaxsiy vaqtni hisoblab chiqdim. Har bir yangilash jarayoni menga taxminan 6 soat vaqt oladi. Shuning uchun sarflangan umumiy vaqt 56 (9x6) ish soati, ya'ni taxminan etti ish kuni. Bundan tashqari, yangilanishdan keyin ba'zi kamchiliklar aniqlanishi ehtimoli bor: masalan, foydalanuvchi o'ziga kerak bo'lgan konfiguratsiya o'zgarishlari yo'qolganidan shikoyat qiladi va keyin vaqt xarajatlari jiddiy ravishda oshadi. Ayni paytda, "1C-IzhTiSi" kompaniyasining mutaxassislari barcha ish hajmini uch-to'rt ish kunida bajarishni taklif qilmoqdalar. Shuning uchun men ularning xizmatlaridan foydalanishga qaror qildim.

Endi men konfiguratsiyada aniq nima o'zgartirilganligini qisqacha tushuntiraman.

Qattiq o'zgartirilgan ob'ektlar. Bular ko'plab tipik xususiyatlar o'zgartirilgan ob'ektlardir. Sozlamalar murakkab. Ob'ektning tafsilotlari jadval qismiga qo'shiladi, ob'ekt shaklida va ro'yxat shaklida ko'rsatiladi. Shakllarda qo'shimcha tafsilotlar uchun qo'shilgan ishlov beruvchilar. Hujjatni joylashtirish yoki reestr uchun harakatlar to'plamini qayd etishning odatiy mexanizmi o'zgartirildi.

Qattiq tahrirlangan hujjatlar:
"Yetkazib beruvchiga buyurtma berish";
"Tovarlar harakati";
"Talab-schyot-faktura";
"Tovar va xizmatlarni qabul qilish".

Qattiq o'zgartirilgan registrlar:
"Omborlardagi tovarlar partiyalari";
"Omborlardagi tovarlar".

Sezilarli darajada o'zgartirilgan ob'ektlar. Tafsilotlar qo'shilgan ob'ektlar, yoki ob'ektlarning shakllari yoki ob'ektning modullari o'zgartirilgan (qoida tariqasida, hujjat terilmaydi).
"Kirish kassa orderi" hujjati;
“Komponent nomenklaturasi” ma’lumotlar reyestri;
“Tovarlarni hisobdan chiqarish” ma’lumotlar reyestri;
Umumiy modullar.

Bir oz o'zgartirilgan ob'ektlar. Ob'ektlarda faqat shakllar o'zgartirildi va tafsilotlar qo'shildi.

Ma'lumotnomalar:
"Nomenklatura turlari";
"Kontragentlarning shartnomalari";
"Pudratchilar";
"Nomenklatura";
"Nomenklatura narxlari turlari";
"Bir qator ma'lumotlar registrlari".

"Umumiy" bo'limidagi voqealar, tartiblar, rollar, umumiy modullarga obunalar o'zgartirildi. Deyarli hamma narsa sanoat qarori bilan o'zgartirildi.

2-bosqich. Maxfiy ma'lumotlarni olib tashlash

1C-IzhTiSi xodimlariga sinov uchun ma'lumot bazasini taqdim etishdan oldin undagi maxfiy ma'lumotlarni o'chirish kerak. Bunday holatlar uchun 1C juda keng ma'lum bo'lmagan "Maxfiy ma'lumotni o'zgartirish" ishlovidan foydalanishni tavsiya qiladi.

"Maxfiy ma'lumotlarni o'zgartirish" ni qayta ishlash infobazadagi ma'lumotlarni tanlab o'zgartirish yoki tozalash uchun mo'ljallangan.Qayta ishlash ma'lumot bazasini sinovga topshirishdan oldin tayyorlash uchun ishlatilishi mumkin, bunda ba'zi ma'lumotlarni yashirish (tozalash, o'zgartirish) kerak.

ChangePrivateInformation.epf qayta ishlanmoqda ITS diskida 1CIts\EXE\EXTREPS\UNIREPS81\UpdatePrivateInformation katalogida joylashgan. Shuningdek, ushbu qayta ishlashni quyidagi havoladan yuklab olish mumkin: http://its.1c.ru/db/method81#content:1644:1.

Tabiiyki, har bir kompaniyadagi maxfiy ma'lumotlar har xil, ammo men sizning e'tiboringizni o'zgartirish kerak bo'lgan ma'lumotlarga qarataman:

  • Ma'lumotnomalar: Jismoniy shaxslar, Aloqador shaxslar, Kontragentlarning aloqa shaxslari, Kontragentlar, Narx turlari.
  • Axborot registrlari: jismoniy shaxsning pasport ma'lumotlari, jismoniy shaxslarning to'liq ismi.

Sizning ro'yxatingiz uzoqroq bo'lishi mumkin, ammo bu eng keng tarqalgan ma'lumotlar. Ularni o'zgartirish ma'lumotlar bazasini sinab ko'rish qobiliyatiga ta'sir qilishi dargumon. Shuningdek, siz xizmat ko'rsatuvchi kompaniya ishlashi kerak bo'lmagan barcha ob'ektlarni guruhli ishlov berish orqali o'chirishingiz mumkin.

3-bosqich. Yangilanish natijalarini oling

Uch kundan keyin menga cf fayllari va ularni o'rnatish bo'yicha keng qamrovli ko'rsatmalar berildi. Boshqaruv nashrlari uchun foydalanuvchi ishi uchun ishlatib bo'lmaydigan cf fayllari taqdim etiladi, chunki ularda faqat metama'lumotlar yangilangan. Ular faqat oxirgi versiyaga to'g'ri yangilash uchun mo'ljallangan.

Bajarilgan ish natijasida shuni aytishim mumkinki, konfiguratsiyadagi barcha o'zgarishlar saqlangan; vizual ko'rib chiqilganda, o'zgartirilgan barcha ob'ektlar o'zlarining xususiyatlari va odatiy konfiguratsiyadan farqlarini saqlab qoldi. Ish paytida foydalanuvchilarning hech biri o'zgarishlar yo'qolganligi haqida xabar bermadi.

Yangilash natijasida men mustaqil hal qilish uchun ikkita kichik vazifani aniqladim.

Birinchidan. Yangilash "Taqqoslash, birlashtirish" mexanizmi yordamida amalga oshirilganligi sababli, ma'lumotlar bazasi konfiguratsiyasi haqiqatan ham yangilanadi va to'g'ri yangilanadi, nazorat relizlari tufayli texnik xavflarsiz. Biroq, sotuvchi konfiguratsiyasi yangilanmagan. Albatta, texnik jihatdan malakali mutaxassis bu ishni osongina to'ldiradi, lekin men 1C-IzhTiSi-dan yangilash uchun to'liqroq ko'rsatmalar yuborishni so'radim. Unga ko'ra, hatto tajribasiz mutaxassis ham yangilashi mumkin.

Ikkinchi. Yangilanish natijasida barcha ob'ektlar o'zgartirish imkoniyati bilan qo'llab-quvvatlanadi, bu ham bilvosita kamchilik bo'lishi mumkin. Agar siz bir vaqtning o'zida ushbu xizmatlardan foydalanishingiz kerak bo'lsa, barcha ob'ektlarni yana qo'llab-quvvatlashga qo'yishingiz kerak. Hozircha men buni faqat barcha metadata ob'ektlarini sanab o'tish orqali qila olaman. Afsuski, bu jarayon qo'lda amalga oshiriladi, ammo kelajakda u avtomatlashtiriladi.

Belgilangan ikkita vazifaga qo'shimcha ravishda, printsipial jihatdan yangilanish sifatiga ta'sir qilmaydigan va kamdan-kam hollarda o'zini namoyon qiladigan bitta kichik kamchilik aniqlandi. Yangilanish natijasida asl konfiguratsiyaning kod satrlari va yangilangani vizual ravishda bir-biriga mos keladi, ammo ba'zi sabablarga ko'ra satrlar oxirida bo'sh joylar qo'shiladi. Bu kamchilik, chunki u o'zgartirilgan kod miqdorini biroz oshiradi. Va keyingi qo'lda yangilanishlar bo'lsa, bunday kod bo'limlariga ega bo'lmaslik yaxshiroqdir. Shaklda. 6 yangilanishdan oldingi misolni ko'rsatadi va shakl. 7 yangilanishdan keyingi misoldir.

O'zgartirilgan 1s 8.3 ni nostandart yangilash bo'yicha ushbu yo'riqnomada men asosiy narsalarni tasvirlamayman, masalan: konfiguratorni qanday ochish kerak, ma'lumotlar bazasi konfiguratsiyasi nima, etkazib beruvchi konfiguratsiyasi va asosiy konfiguratsiya. Bu haqda va u erda ko'p narsa yozilgan va siz ushbu ma'lumotni Internetda mustaqil ravishda topishingiz mumkin. Men yangilash jarayonining asosiy nuqtalarini va nimalarga e'tibor berishingiz kerakligini tasvirlashga harakat qilaman.
Men atipik buxgalteriya hisobini 3.0.51.22 ni misol qilib oldim va uni 3.0.53.29 versiyasiga qanday yangilashni ko'rsataman. Platformaning 8.3.10.2561 versiyasida (eski platformalarda katta farq yo'q, faqat taqqoslash oynasi oldin biroz boshqacha ko'rinardi).
Darhol aytaman, ko'p rasmlar va kichik matnlar bo'ladi. Men matn dengizini o'qishdan ko'ra jarayonni eslab qolishni vizual ravishda osonroq deb bilaman.

1. Ma'lumotlar bazasi konfiguratsiyasining sotuvchi konfiguratsiyasiga muvofiqligini tekshiring.

Buning uchun sizga kerak


Agar rozi bo'lsangiz, 2-bandga ishonch bilan o'tishingiz mumkin.

1a. Qo'llab-quvvatlash uchun konfiguratsiyani o'rnatish.

Agar sizda ma'lumotlar bazasining boshqa versiyasi va sotuvchi konfiguratsiyasi versiyasi bo'lsa, joriy konfiguratsiyani bir xil menyu orqali o'chirishingiz kerak: konfiguratsiya - qo'llab-quvvatlash - qo'llab-quvvatlash sozlamalari. Va "Qo'llab-quvvatlashdan voz kechish" tugmasini bosing.


"Qisqa" kutishdan keyin barcha tasdiq belgilarini olib tashlang. Xo'sh, siz "Sozlamalarni avtomatik ravishda saqlash" katagiga belgini olib tashlashingiz mumkin. Va bajarish uchun bosing.


Natijada, biz bir xil ma'lumotlar bazasi versiyalari bilan qo'llab-quvvatlanadigan konfiguratsiyani olamiz.

2. Ma'lumotlar bazasini yangilash.

Endi siz yangilanishga o'tishingiz mumkin.

Men darhol aytamanki, siz FAQAT "Konfiguratsiya" - "Yordam" - "Konfiguratsiyani yangilash ..." menyusi orqali yangilashingiz kerak.
"Fayldan konfiguratsiya bilan solishtiring, birlashtiring..." dan foydalaning EMAS!!! Ushbu mexanizmdan foydalanganda, keyingi yangilashda siz 1a-bosqichga o'tishingiz kerak bo'ladi. Shuning uchun, keling, buni qilmaylik va o'zimiz uchun (yoki keyingi safar ma'lumotlar bazasini yangilaydigan) keraksiz muammolarni yaratmaylik.


Keyin yangilash faylini tanlang.
Bir nechta nashrlardan keyin yangilanish haqida aytmoqchiman. 1C fayllarni CF-ga yangilashni tavsiya etmaydi, bir vaqtning o'zida bir nechta relizlar orqali o'tadi. Buni ketma-ketlikda bajarish kerak. Nazariy jihatdan, bu to'g'ri.
Nima uchun bu tavsiya etilmasligini tushuntirib beraman. Agar dasturchilar biron bir rekvizitni olib tashlamoqchi bo'lsalar, ular birinchi navbatda unga "o'chirish" prefiksini qo'shadilar, so'ngra bir nechta nashrdan keyin uni olib tashlashadi. Va ular undan ma'lumotni ba'zi nashrlarda uzatishlari mumkin. Ushbu nashrni o'tkazib yuborish orqali siz ma'lumotlarni yo'qotishingiz mumkin. Ammo amalda, 1c ma'lumotlar bazalari bilan ishlagan 10 yil davomida menda shunday bir holat bor edi. Ba'zi sabablarga ko'ra, ishlab chiquvchilar ma'lumotlarni ro'yxatga olishdan katalogga o'tkazishga qaror qilishgan. Biroq, bu men uchun juda muhim bo'lmadi. Men ushbu ma'lumotlarni arxivdan joriy ma'lumotlar bazasiga o'tkazadigan oddiy ishlov berishni yozdim. Qayta yangilashning hojati yo'q edi.
Siz menga tosh otishingiz mumkin, lekin men har doim ma'lumotlar bazasini bir nechta nashrlar uchun cf fayllari orqali yangilayman.
Shunday qilib, biz yangilanishni bosdik, yangilanish qaysi versiyada amalga oshirilishi haqida xabar oldik. Biz OK tugmasini bosamiz.



Biz ob'ektlarni solishtirishni kutmoqdamiz.
Keyinchalik, ro'yxatning pastki qismidagi "faqat ikki marta o'zgargan xususiyatlarni ko'rsatish" bandini tanlashimiz kerak.


Men ham eski versiyalar haqida aytmoqchiman, bundan oldin u bayroq edi.


Shunday qilib, biz endi kamroq ob'ektlarni ko'ramiz.


Agar sizniki bo'sh bo'lsa, unda siz juda omadlisiz va siz "bajarish" tugmasini ishonch bilan bosib, yangilanish tugallangan deb hisoblashingiz mumkin. Xo'sh, bu erda hamma narsa juda oddiy emas, shuning uchun men asosiy ob'ektlarni ko'rib chiqaman.


Men aytmoqchi bo'lgan birinchi narsa. Hech qachon birlashtirish rejimini almashtirmang. Bu "Yangi sotuvchi konfiguratsiyasidan oling" bo'lishi kerak. Aks holda, siz MGR izohi bilan ma'lumotlar bazasida axlat olasiz.
"Modul farqlarini ko'rsatish..." tugmalari yo'q!
Modul yonidagi tishli belgini bosing


Funktsiyalar va protseduralarda juda ko'p o'zgarishlar bo'lgan oyna ochiladi.


Qaysi funktsiyada o'zgarishlar bo'lganligini tushunish uchun biz ma'lumotlar bazasining nusxasini olishimiz yoki konfiguratsiya menyusi orqali konfiguratsiyani faylga saqlashimiz kerak. Va keyin bo'sh ma'lumotlar bazasiga yuklang. Keyin, "konfiguratsiya" menyusiga o'ting va "Konfiguratsiyalarni solishtirish ..." tugmasini bosing.
Asosiy konfiguratsiyani yetkazib beruvchi konfiguratsiyasi bilan solishtirish uchun tanlang.


Va endi siz "modullardagi farqlarni ko'rsatish ..." orqali o'zgarishlarni ko'rishingiz mumkin. Chunki biz hech narsani o'zgartirmoqchi emasmiz, faqat nima o'zgarganini ko'rmoqchimiz.


Va biz Rad etish funksiyasiga kod qismi qo'shilganligini ko'ramiz. Barcha o'zgarishlarni ko'k o'qlarni bosish orqali ko'rish mumkin.


Yangilangan konfiguratsiyaga qaytaylik. U erda tishli belgi orqali biz modullarni birlashtirish rejimiga kirdik. Keyin biz barcha katakchalarni qo'yamiz ... qo'lda .. platforma ishlab chiquvchilariga "rahmat" deb :)


Biz o'z funksiyamizni pasaygan deb topamiz. O'zgartirilgan elementni toping. Umid qilamanki, endi nima uchun qo'shilgan har qanday kodingizni sharhlar bilan ajratishingiz kerakligi aniq bo'ldi - to'g'ri, bu kodni yangilashda qaerdan kelganini taxmin qilmaslik uchun.
Kattalashtiruvchi oyna belgisini bosing va platforma ushbu matnni qo'shmoqchi bo'lgan kod qatorini ajratib ko'rsatadi.


Uni yuqori oynadan nusxa ko'chiring va pastki oynaga joylashtiring.


Buni barcha modullar uchun bajaring. Modul o'zgartirilmagan bo'lsa, valyuta ma'lumotnomasi bilan bizning holatimizda bo'lgani kabi. Biz shunchaki rejimni "Yangi sotuvchining konfiguratsiyasidan oling" ga o'rnatdik va vitesni bosmang (vites yonida yashil belgi bo'lmasligi kerak, bu kod yangi konfiguratsiyadan qo'ldasiz to'liq olinadi degan ma'noni anglatadi. konfiguratsiya).


Yaxshi. Endi barcha ob'ektlarni ko'rib chiqqach, siz "sozlamalarni avtomatik ravishda saqlash" belgisini olib tashlashingiz va keyin "bajarish" ni tanlashingiz mumkin.


Xabarga “Asosiy konfiguratsiyada eski konfiguratsiyaga nisbatan oʻzgartirilgan obʼyektlar bor….. Yangilash vaqtida bu obyektlar almashtiriladi! Bajarilsinmi?" YES tugmasini bosing.


Keyingi oynada rasmda ko'rsatilganidek, katakchalarni qoldiring. Va boshqa hech narsa !!! Ikkala katakchani ham belgilash kerak - "ob'ektlar qo'llab-quvvatlanayotganda tahrirlanadi". OK tugmasini bosamiz.


Hamma narsa. Nostandart konfiguratsiya 1 ni yangilash tugallandi.
Bu usul ideal emas, lekin menimcha, ko'p odamlar bu bosqichlarda xato qilishadi.
Albatta, men hamma narsani aytmadim, hali ko'p tuzoqlar bor. Ammo menimcha, yangilanishlarning 90 foizi ushbu ko'rsatmalarga muvofiq xavfsiz tarzda yangilanishi mumkin.

1C dasturiy mahsulotlari o'ziga xosdir, chunki ularning ishiga ushbu dasturlar qo'llaniladigan mamlakat qonunchiligi katta ta'sir ko'rsatadi. Shuning uchun ushbu mahsulotlarni yangilash juda muhim, chunki qonunchilik masalalariga qo'shimcha ravishda yangilangan konfiguratsiyalar muhim xatolarni tuzatish, butun dasturni tezlashtirish va boshqa foydali tafsilotlarni o'z ichiga oladi. Voqealar rivojlanishining ikkita varianti mavjud: birinchi variant - standart (odatiy) konfiguratsiyani yangilash, u juda tez sodir bo'ladi va ko'p harakat talab qilmaydi, ikkinchi variant esa, o'zgartirilgan yig'ilishni yangilash kerak bo'lganda. uzoqroq va murakkabroq.

Konfiguratsiya turini aniqlash

Odatda, foydalanuvchi qaysi versiyaga ega ekanligini aniq biladi, chunki standart yig'ish dasturning ichki ob'ektlariga aralashishning yo'qligi bilan tavsiflanadi. Yana bir narsa shundaki, qoida tariqasida, dasturchilar modifikatsiya qilish bilan shug'ullanadilar, mos ravishda foydalanuvchi allaqachon o'zgartirilgan mahsulotni oladi, bu haqda u bilmagan bo'lishi mumkin. U erda o'zgarishlar kiritilganmi yoki yo'qligini tushunishning oddiy usuli bor. Buning uchun siz Konfigurator rejimiga kirishingiz kerak, uning tegishli tugmasi dasturning boshlash oynasida joylashgan. Yuqori qismida "Konfiguratsiya" yorlig'i mavjud bo'lib, unda "Qo'llab-quvvatlash" bandi mavjud. Unga bosgandan so'ng, "Yordamni sozlash" ni tanlashingiz kerak. Ochiq oynada "O'zgartirish variantlarini yoqish" tugmasi faol bo'lishi kerak va standart tuzilish belgisi qurilish nomining yonida qulf belgisi mavjudligidir. Ushbu belgilar dastur modullari o'zgarmaganligini ko'rsatadi, ya'ni siz Internet orqali rasmiy veb-saytdan markazlashtirilgan yangilashni amalga oshirishingiz mumkin. Ushbu belgilar mavjud bo'lmaganda, dasturchi ushbu mahsulotni tahrirlash ustida ishlagan, deb aytish mumkin, ammo modifikatsiya qisman bo'lgan, ya'ni bir qator ob'ektlar asl shaklida qolgan bo'lishi mumkin. Barcha o'zgartirilgan ob'ektlar identifikatsiya belgilarisiz qoladi va standart elementlar sariq kub bilan belgilanadi. Qisman o'zgartirish dasturni qo'llab-quvvatlashdan butunlay olib tashlamaydi, chunki tegilmagan ob'ektlarni yangilash mumkin bo'ladi.


Standart (odatiy) konfiguratsiya - yangilashga tayyorgarlik

Qonunchilikdagi o'zgarishlar yoki dasturning ishlashining yomonlashishi kabi ushbu muammolarga qo'shimcha ravishda, 1C dasturi tegishli xabarni chiqarganda uni yangilashingiz kerak. Aytishlaricha, ushbu tuzilma bir muncha vaqt oldin chiqarilgan, endi yaxshilangan konfiguratsiya mavjud va uni hozirda sayt orqali yoki ITS diskidan foydalanib yangilash mumkin. Boshlash uchun, agar biror narsa noto'g'ri bo'lsa, hamma narsa tiklanishi uchun ma'lumotlar bazasining zaxira nusxasini yaratish juda muhimdir. Bu uchta usulda amalga oshiriladi. Siz shunchaki ma'lumotlar bazasi bilan ildiz papkasini disk yoki USB flesh haydovchiga nusxalashingiz mumkin. 1C ni ishga tushirgandan so'ng, baza tanlanadi va unga boradigan yo'l oynada ko'rsatiladi. Muammolar bo'lsa, ushbu papka ishlamaydigan ma'lumotlar bazasi joyiga ko'chiriladi. Siz konfigurator orqali ham harakat qilishingiz mumkin, buning uchun dasturda ushbu rejimni tanlashingiz kerak. Ma'muriyat bo'limida "Axborot bazasini yuklash" tugmasi mavjud. Jildni tanlagandan so'ng, u erda .dt fayli paydo bo'ladi, keyinchalik uni xuddi shu bo'limdagi tegishli tugma bilan ochish mumkin.

Uchinchi usul biroz keyinroq, Internet orqali yangilanish bosqichida sodir bo'ladi. Siz har oy korxonaga keladigan ITS diski orqali hamma narsani qilishingiz mumkin va bu diskni ITS bilan kelishuvi bo'lgan xodimdan ham olish mumkin, shunchaki konfiguratsiyalar mos kelishiga ishonch hosil qilishingiz kerak. Aks holda, hamma narsa Internet orqali amalga oshiriladi. Muhim nuance bor: xizmat paketlari qat'iy ketma-ketlikda o'rnatiladi va ba'zi relizlar o'tkazib yuborilgan, tizim sizdan avval ularni o'rnatishingizni talab qiladi. Yordam menyusida topilgan, bu erda siz Haqida bo'limini bosishingiz kerak.
Agar Internetda hamma narsa tartibda bo'lsa, unda siz login va parolingizni kiritadigan usersv8.1c.ru saytiga kirishingiz kerak. Keyinchalik, yangilanishlarni yuklab olish havolasida joylashgan kerakli konfiguratsiyalar tanlanadi. Keyingi qadam - birinchi va yaqinda chiqqanlarni hisobga olgan holda aniq relizlarni tanlash. Barcha fayllar birma-bir kompyuterda saqlanadi. Yangilashdan oldin barcha arxiv fayllarini ochishingiz va har bir nashrni o'rnatishingiz kerak. Relizlar tasvirlanganidek va ITS diskidan yuklab olinishi mumkin. Endi siz Konfigurator rejimiga kirishingiz kerak, shundan so'ng ob'ektlar chap tomonda ko'rsatilishi kerak, agar ular bo'lmasa, konfiguratsiyani ochish yorlig'ini bosishingiz kerak bo'ladi.
Yangilash uchun foydalanuvchi Konfiguratsiya-Yordam-yangilash konfiguratsiyasiga o'tadi. Yangi oynada Qidiruv tugmasini bosing.

Taqdim etilgan variantlardan Joriy yangilanish kataloglarida qidirish-ni tanlang, so'ngra mavjud nashrni yoki nomi qalin harf bilan ta'kidlanganini ko'rsating. Boshqa barcha takliflar uchun “Ha” tugmasini bosing, shu jumladan “Maʼlumotni qayta tashkil etish” oxirgi oynasi. Yakuniy qadam yangilanishlar kuchga kirishi uchun dasturni ishlab chiqarish rejimida ishga tushirishdir.

Nostandart (o'zgartirilgan) 1C konfiguratsiyasini yangilash

O'zgartirilgan yig'ilishni yangilashning maqsadi dasturchilar tomonidan kiritilgan o'zgarishlar yo'qolmasligi va ishlab chiquvchilar tomonidan kiritilgan o'zgarishlar kuchga kirishini ta'minlashdir. Oldingi ko'rsatmada tasvirlangan barcha sanab o'tilgan qadamlar bu safar amalga oshiriladi, faqat oxirgi bosqichda qiyosiy jadval paydo bo'ladi, bu erda bitta ustunda o'zgartirilgan ob'ektlar bilan konfiguratsiya, ikkinchi ustunda esa yangilanishlar ro'yxati bo'ladi. . Ushbu ustunlar metadata daraxtlarini o'z ichiga oladi. Yashil marker yordamida dastur dasturchi qaysi ob'ektlarga o'zgartirishlar kiritganini va mahsulot ishlab chiquvchilari qaysi ob'ektlarga o'zgartirishlar kiritganligini belgilaydi. Ushbu bosqichda siz ushbu ikkita ustunda belgilangan ob'ektlarni topishingiz kerak.

Qidiruvni soddalashtirish uchun siz quyida joylashgan Filtr tugmasidan foydalanishingiz mumkin, so'ngra ikki marta o'zgartirilgan xususiyatlarni ko'rsatish katagiga belgi qo'ying. Agar hamma narsa to'g'ri bajarilgan bo'lsa, unda ishchi oynada faqat bizga kerak bo'lgan ob'ektlar ko'rsatiladi. Nostandart modullarni yangilash tartibi konfiguratsiyaga ta'sir qilmaydi.

Biz ushbu jadvalni tahlil qilishimiz kerak. Bu holda, o'zgarishlar ikkala holatda ham sodir bo'lganligi aniq, chunki qalam piktogrammalari mavjud, chunki modul nomining yonida belgi ham mavjud, ya'ni ular birlashtiriladi. O'ngdagi oxirgi ustun jarayon tugagach, barcha foydalanuvchi kodi ishlab chiquvchi yangilanishi foydasiga o'zgarishini bildiradi.

Qisman birlashtirilgan (ustuvor) boshqa rejimlar mavjud, ammo bu rejimlar tajribali foydalanuvchilar tomonidan qo'llaniladi, chunki yangi boshlovchi barcha ishlanmalarni chalkash modullarga aylantiradi. Shunga ko'ra, oxirgi ustunda biror narsani o'zgartirishning ma'nosi yo'q. Boshqa tomondan, birinchi ustundagi katakchani olib tashlash orqali majburiy birlashtirishni bekor qilish mumkin. Bunga asoslanib, siz yangilangan modulga kodni qo'lda qo'shishingiz yoki kodni yolg'iz qoldirib, yangilanishlarni o'zingiz qilishingiz mumkin. Aniq nima qilish kerakligini tushunish uchun tanlangan modulni sichqonchaning o'ng tugmasi bilan bosing va "Farqlarni ko'rsatish" ni tanlang. Ushbu qadam muayyan protseduralardagi farqlarni ko'rsatadi. Oynaning pastki qismida ikkita ustunga bo'linish ham mavjud, ammo kodning o'zi allaqachon u erda ko'rsatilgan.

Keyingi harakatlar modulni o'zgartirish darajasiga bog'liq, agar konfiguratsiya tubdan qayta yozilgan bo'lsa, dasturchi yordamisiz hamma narsani o'zingiz yangilash juda qiyin bo'ladi.

1C ni yangilashda mumkin

Ko'pgina xatolar baza jiddiy o'zgartirilganda sodir bo'ladi, chunki bir nechta sahifalar kodlari, turli xil ma'lumotnomalar va boshqa ob'ektlar tajribasiz foydalanuvchini chalg'itishi mumkin. Har qanday o'zgarishlarni amalga oshirishdan oldin zaxirani tiklash uchun arxivni yaratish va saqlash juda muhim va keyin hamma narsa to'g'ri bajarilganligiga yana bir bor ishonch hosil qiling. Klassik xato - umumiy bo'lmagan yig'ilishni standart kabi yangilash. Ammo ta'riflangan ko'rsatmalarga amal qilsangiz ham, dastur darhol kerakli darajada ishlashi haqiqatdan uzoqdir. Ehtimol, qo'shimcha konfiguratsiya ajralmasdir. Konfigurator dialog oynasi shakllarini boshqarishda kiritilgan o'zgarishlarni ko'rsatmaydi, shuning uchun bu daqiqani qo'lda tekshirish kerak bo'ladi, aks holda yangilanishlar bularning barchasini qayta yozadi. Yangilashdan so'ng, konfigurator eski ma'lumotlar bazasini yangilashni taqiqlashni ko'rsatishi mumkin, chunki hujjat raqamlari endi yagona emas, xuddi shu narsa ma'lumot registrlariga ham tegishli.

Muammoni hal qilish uchun sizga kerak bo'ladi:
- kodlardagi belgilar sonini o'zgartirish;
- infobazadagi kodlarni o'zgartirish;
— barcha kataloglarda yagonalikni boshqarish xususiyatini o'zgartirish.

Yangilash jarayonida interfeyslarni va foydalanuvchi huquqlarini yangilash haqida unutmaslik kerak, bu ko'pincha e'tibordan chetda qoladi. Relizlarni ketma-ket yangilashning ahamiyati allaqachon tasvirlangan, shuningdek, kerakli ma'lumotlarni konvertatsiya qilish va kerak bo'lganda ma'lumotlar bazalarini ma'lumotlar bilan to'ldirish imkonini beradigan konfiguratsiya yangilanishlarini o'rnatilgan qayta ishlashdan foydalanish juda muhimdir. Ichki ob'ekt identifikatorlari yoki tafsilotlari mos kelishini kuzatish foydalanuvchi manfaatlariga mos keladi, aks holda yangilanish barcha ishlanmalarni qayta yozishi mumkin. Yangi konfiguratsiyani sinchkovlik bilan tayyorlaganingizdan so'ng ham, uni ishlatilgan ishchi baza bilan birlashtirishga darhol kirisha olmaysiz, chunki u ham yangilanishi kerak, shundan so'ng hamma narsa sinchkovlik bilan tekshiriladi.

Konfiguratsiyani qo'llab-quvvatlash uchun qaytariladigan variantlar mavjudligini tushunishingiz kerak, ya'ni uni yangilash jarayoni dastur uchun standart rejimda, relizni Internet orqali yuklab olish orqali sodir bo'ladi. O'zgartirilgan modullar mahsulotga kiritilgandan so'ng dastur qo'llab-quvvatlashdan o'chiriladi. Ushbu modullarni olib tashlash dasturni asl holatiga qaytaradi, ammo ulardan butunlay qutulish mumkin emas, chunki 1C ning normal ishlashi imkonsiz bo'ladi, chunki modullar negadir ular bilan dasturlashtirilgan. Shunga ko'ra, bu modullar dasturdan chiqarilishi mumkin - ish tashqi modullar yordamida amalga oshiriladi, ammo bu dasturning ishlashiga ta'sir qilmaydi. Shunday qilib, kataloglar va boshqa ob'ektlar o'z o'rnida qoladi.Buni kerakli bilimga ega bo'lmagan holda o'zingiz qilish muammoli, shuning uchun dasturchi kerak bo'lganda dasturni standart yig'ilish ramkasiga qaytarishi kerak.

Kelajakda 1C dasturiy mahsulotlarini yangilash jarayonini osonlashtirish uchun bir nechta maslahatlar ham mavjud. Avvalo, siz dasturni iloji boricha kamroq o'zgartirishga harakat qilishingiz kerak va agar bu juda zarur bo'lmasa, u erda uchinchi tomonning hech narsasini kiritmang, balki mavjud bo'lgan odatiy vositalar bilan muammolarni hal qilishga harakat qiling. Istisnosiz, konfiguratsiyadagi barcha o'zgarishlar sharhlanishi va alohida hujjatda qayd etilishi kerak, shunda tiklash jarayonida hech qanday muhim narsa o'tkazib yuborilmaydi. Tipik ob'ektlardagi dastur kodlari miqdorini kamaytirish uchun siz uni o'zingizning umumiy modulingizga ko'chirishingiz kerak, shu bilan birga protseduralar va funktsiyalarga qo'ng'iroqlarga tegib bo'lmasligini tushunishingiz kerak - ular dastur ishlashi uchun tipdagi ob'ektlarda qolishi kerak. to'g'ri. Optimallashtirish maqsadida ob'ektlarning "o'z-o'zidan yozilgan" kodida va tashqi modullar kodida mavjud bo'lgan standart protseduralar va funktsiyalarga barcha qo'ng'iroqlarni o'z modulidan protseduralarga qo'ng'iroqlar bilan almashtirish mantiqan. Ushbu protseduralar oddiy yorliq bo'lib, u orqali umumiy modullardan protseduralar chaqiriladi. Shunday qilib, o'zgarishlarni solishtirganda, foydalanuvchi uzoq vaqt davomida o'zgartirilgan kodda kerakli satrlarni qidirishga hojat qolmaydi. Ushbu tavsiyalarni hisobga olgan holda yangilash vaqti bir necha soatlik ish vaqtiga qisqartiriladi va agar hamma narsa avvalgidek qolsa, jarayon bir necha kunga cho'zilishi mumkin.

Nostandart, qattiq o'zgartirilgan konfiguratsiyani yangilash juda ko'p vaqt talab qiladigan va mas'uliyatli vazifadir. Odatda, relizlar yangilanishi tartibga solinadigan hisobot blokini o'z ichiga olgan konfiguratsiyalar uchun amalga oshiriladi. Masalan, .

1C Enterprise Accounting konfiguratsiyasi misolidan foydalanib, nostandart yangilanishni xatosiz amalga oshirishning eng oson yo'lini ko'rib chiqing.

Har qanday yangilanishning boshlanishi maqolada tasvirlangan. Biz faqat eng muhim narsani - atipik yangilanishning nuanslarini ko'rib chiqamiz.

Nostandart konfiguratsiyalar haqida bir oz nazariya:

  • Qo'llab-quvvatlanmaydigan konfiguratsiya 2 ta konfiguratsiyani o'z ichiga oladi: ma'lumotlar bazasi konfiguratsiyasi va asosiy konfiguratsiya.
  • Tahrirlash imkoniyatisiz qo'llab-quvvatlash konfiguratsiyasi 2 ta konfiguratsiyani o'z ichiga oladi: ma'lumotlar bazasi konfiguratsiyasi va asosiy konfiguratsiya (aka yetkazib beruvchi).
  • O'zgartirish qobiliyatiga ega qo'llab-quvvatlanadigan konfiguratsiya allaqachon 3 ta konfiguratsiyani o'z ichiga oladi: ma'lumotlar bazasi konfiguratsiyasi, asosiy konfiguratsiya va sotuvchi konfiguratsiyasi.

1. Yangilashga tayyorgarlik

Barcha bosqichlarni boshlashdan oldin, sotuvchi konfiguratsiyasi asosiy konfiguratsiyaga mos kelishiga ishonch hosil qiling - bu atipik yangilanishni sezilarli darajada osonlashtiradi. Agar provayderning konfiguratsiyasi eski versiya bo'lsa, unda konfiguratsiya avval noto'g'ri yangilangan. Taqqoslash uchun ob'ektni tanlamasdan, yangilashni birma-bir ishga tushirish orqali sotuvchining versiyasini yangilashingiz mumkin.

Avvalo, men dastlabki konfiguratsiya bilan 2 ta bazani joylashtiraman. Biri o'zgartirish kiritish uchun, ikkinchisi yangisi bilan solishtirish uchun.

267 1C video darslarini bepul oling:

Agar sizning konfiguratsiyangiz odatiy bo'lmasa, konfiguratordagi "yangilash" tugmasini bosish orqali tizim asosiy va yangi yetkazib beruvchi konfiguratsiyasini solishtirishni boshlaydi:

Tashqi tomondan, biz juda ko'p narsalarni o'zgartirganga o'xshaymiz. Biroq, vaziyatni tasavvur qilaylik: siz hujjatni o'zgartirdingiz, lekin u o'zgarmadi - uni qo'lda yangilash kerakmi? Albatta yo'q. Taqqoslashdan keyin bunday ob'ektlarni tanlash uchun tugmani bosishni unutmang Filtr va katakchani belgilang

Filtrdan so'ng biz o'zgartirilgan ob'ektlarning kamroq ekanligini ko'ramiz:

Biz ishlaydigan ob'ektlar ro'yxatini oldik. Bizning holatlarimizda faqat bitta murakkab ob'ekt bor edi - RecordKUDiR hujjati.

2. 1C yangilash o'zgarishlarini uzatish

O'zgarishlarni uzatish uchun men 2 ta konfiguratorni ochaman - birida men taqqoslashni boshlayman va o'zgarishlarni tanlayman, ikkinchisida esa yaxshilanishlarni amalga oshiraman.

Keyingi qadam o'zgarishlarni to'g'ridan-to'g'ri uzatishdir. Nostandart konfiguratsiyalarni yangilashning asosiy usullarini ko'rib chiqing.

3. Modullardagi farqlar

Juda oddiy, ammo juda mas'uliyatli operatsiya - biz modullarni yangi versiyadan eskisiga o'tkazamiz. Agar kod sharhlangan bo'lsa, unda hech qanday muammo bo'lmasligi kerak:

4. Shakllar va maketlarni solishtirish

Bu erda jarayon ancha murakkab. Shakllardagi eng kichik o'zgarishlarni qo'lga olishingiz kerak. Grafik aks ettirish bilan farqlar haqida batafsil hisobot yaratishni tavsiya etaman:

Barcha ob'ekt o'zgarishlarini yangi konfiguratsiyadan o'tkazganingizdan so'ng, taqqoslashni boshlang va yana birlashtiring, taqqoslash uchun qo'lda o'zgartirgan ob'ektlarni olib tashlang.

O'zgartirilgan 1C konfiguratsiyasining atipik yangilanishi tugallandi!

Eslatma! Agar siz 1C 8-da qanday dasturlashni bilmasangiz, nostandart konfiguratsiyani muvaffaqiyatli yangilash imkoniyati juda kichik. Siz ko'p vaqt sarflaysiz va hatto ishlamaydigan konfiguratsiyaga ega bo'lasiz. Tez yordam uchun murojaat qilishni tavsiya etaman.