Nashrlar. Konfiguratsiya kengaytmalari 1s 83 da konfiguratsiya kengaytmalaridan foydalanish

Kengaytma - bu foydalanuvchi sessiyasidagi mavjud konfiguratsiya uchun o'rashning bir turi. Hozircha faqat ushbu "o'ram" boshqariladigan shakllar, rollar va quyi tizimlar kabi konfiguratsiya ob'ektlarini o'rashi mumkin. Shuningdek, hisobot, ishlov berish yoki quyi tizim kabi o'z ob'ektlariga ega bo'ling.

Katalog elementi ko'rinishidagi tugma ishlovchisini almashtirish misolini ko'rib chiqamiz.

Asosiy konfiguratsiyada tugma ishlov beruvchisi kodi:

Keling, ishlov beruvchini o'zimizniki bilan almashtiraylik. Buning uchun katalog formasini kengaytmamizga o'tkazamiz:
Biz asosiy konfiguratsiya daraxtida shaklni topamiz kontekst menyusi"Kengaytmaga qo'shish" buyrug'ini tanlang. Kengaytmalarni boshqarish dialog oynasi ochiladi. Keling, unga yangi kengaytma qo'shamiz va uni tanlaymiz.
Qarzga olingan shaklga ega yangi kengaytmaning daraxti ochiladi.


Shakl asosiy konfiguratsiyadagi bilan bir xil, ammo modul matni yo'q. Keling, tugmachamiz uchun yangi ishlov beruvchi yarataylik:

Sinov uchun konfiguratsiyani ishga tushiramiz, buyruqni bajaramiz va quyidagi natijani ko'ramiz:

Bizning jamoamiz ketma-ket ravishda kengaytma ishlovchisi va asosiy konfiguratsiya ishlovchisi deb nom oldi. Biz kutgandek emas. Biz asosiy konfiguratsiyadan ishlov beruvchini chaqirishimiz shart emas. Keling, usul qo'shish orqali protseduramiz kodini to'g'rilaymiz SetExecutionEventHandlers

Istalgan natija:

Agar siz ishlov beruvchilar bajarilgandan so'ng voqeani to'xtatmoqchi bo'lsangiz, unda usul mavjud SetExecutionAfterEventHandlers

Natijada:

Agar biz boshqa kengaytmani qo'shsak, birinchi navbatda 2-kengaytmaning ishlov beruvchisi, keyin 1-chi, keyin asosiysi chaqiriladi.

Boshqarish dialogini konfigurator rejimida Konfiguratsiya->Konfiguratsiya kengaytmalari menyusi orqali chaqirish mumkin. Korporativ rejimda Barcha funktsiyalar -> Standart -> Konfiguratsiya kengaytmalarini boshqarish.

Foydalanuvchilar ko'pincha standart echimlarni o'z ehtiyojlariga mos ravishda o'zgartirishni xohlashadi. Muammoni tashqi ishlov berish yoki hisobotlar yordamida hal qilish har doim ham mumkin emas, shuning uchun siz standart echimlarga o'zgartirish kiritishingiz kerak.

Yangilanishlar standart konfiguratsiyalar uchun vaqti-vaqti bilan chiqariladi. Yangilanishlar avtomatik ravishda amalga oshirilishi uchun konfiguratsiya o'zgarishlarsiz qo'llab-quvvatlanishi kerak. Agar siz o'zgarishlarga ruxsat bersangiz, unda avtomatik yangilash mavjud bo'lmaydi. Va yangilashni qo'lda amalga oshirish uchun siz mutaxassislarga murojaat qilishingiz kerak bo'ladi. O'zgartirilgan konfiguratsiyalarni yangilash, kiritilgan o'zgartirishlar soniga qarab, uzoq vaqt talab qilishi mumkin.

Platformaning 8.3.6 versiyasidan boshlab o'zgartirishlar kiritishning yangi usuli paydo bo'ldi - "Konfiguratsiya kengaytmalari". Foydalanishda bu usul konfiguratsiya o'zgarmaydi, bu sizga avtomatik ravishda yangilash qobiliyatini saqlab qolish imkonini beradi. Konfiguratsiya kengaytmalari konfigurator rejimida yaratiladi va tahrirlanadi. Kengaytmalarni ko'rish va tahrirlash oynasini ochish uchun siz asosiy menyuga o'tishingiz kerak: Konfiguratsiya->Konfiguratsiya kengaytmalari.


Kengaytma mexanizmi yangi, shuning uchun barcha metamaʼlumotlar obyektlari uchun oʻzgartirishlar qoʻshib boʻlmaydi.
Qo'shish uchun misol.

Kengaytmalar uchun quyidagi amallar mavjud:
Yangi hisobotlarni qo'shish va qayta ishlash;
Boshqariladigan shakllarni tahrirlash va qo'shish;
Oddiy shakllarni qo'shish;
Buyruqlar interfeysini o'zgartirish mavjud;
Rollarni tahrirlash;
Quyi tizimlarni qo'shish va ularning tarkibini o'zgartirish;

Ob'ektni o'zgartirish uchun mavjud bo'lishi uchun uni kengaytmaga qo'shish kerak. Buni amalga oshirish uchun metadata daraxtida ob'ektni tanlang va o'ng tugmasini bosing va "Kengaytmaga qo'shish" -ni tanlang. Shundan so'ng, kengaytmalar daraxtida "Double" elementi yaratiladi. Masalan, "Nomenklatura" katalogini qo'shganda, kengaytmada xuddi shu katalog paydo bo'ladi. Shunday qilib, bir xil ob'ektning ikkita versiyasi mavjud. Bitta versiya asosiy konfiguratsiyada, ikkinchisi esa kengaytmada. Foydalanuvchi 1C: Enterprise da ushbu ob'ekt bilan ishlaganda, dastur asosiy konfiguratsiyadagi versiyani va kengaytmadagi versiyani nomi bo'yicha taqqoslaydi va keyin kengaytmadan asosiy konfiguratsiyadagi ob'ektga o'zgartirishlarni qo'llaydi. Agar ob'ektlar mos kelmasa, xato xabari paydo bo'ladi.

Kengaytmalarni yuklash va yuklash

Kengaytmalar faylga (*.cfe) yuklanishi mumkin. Yuklash konfiguratorda va korxonada mavjud. Konfigurator rejimida kengaytmani tahrirlash oynasi yuqorida ko'rsatilganidek ochiladi. Korxona rejimida asosiy menyu orqali ochiladigan kengaytmalarni yuklash, tushirish va olib tashlash uchun maxsus ishlov berish qo'llaniladi:
Barcha funksiyalar->Standart->Konfiguratsiya kengaytmalarini boshqarish.


Maqolada bekor qilish tartiblari va funktsiyalari haqida ko'proq o'qishingiz mumkin
.

Konfiguratsiyaga kengaytmani qanday qo'shish haqida batafsil ma'lumotni maqolada o'qishingiz mumkin

Bu juda dolzarb bo'lib chiqdi :)

Mayli, keling, bu hafta oxiri ham foydali bo'lsin.

Shunday qilib, bugungi kunda "1C ning amaliy ishlashi" ning yana bir mavzusi:

8.3.6 platformasida kengaytirish mexanizmi

Biz nima haqida gapiryapmiz?

8.3.6 platformasida yangi mexanizm joriy etildi - dastur yechimini ma'lum bir mijozga moslashtirishni osonlashtiradigan kengaytma mexanizmi.

Kengaytmalardan foydalanganda konfiguratsiyani o'zgartirish yangi ob'ektda amalga oshiriladi- konfiguratsiyani kengaytirish:

  • Kengaytma asosan konfiguratsiyadir, lekin ba'zi cheklovlar bilan
  • Tayyorlangan kengaytma foydalanuvchi rejimida mijozning ishchi ma'lumotlar bazasiga ulanishi mumkin
  • Eng muhimi - o'zgartirilayotgan konfiguratsiyani qo'llab-quvvatlashdan olib tashlash kerak emas, ya'ni. u o'zgarmagan holda odatiy bo'lib qoladi
  • O'zgartirilgan konfiguratsiyani yangilash foydalanuvchi tomonidan avtomatik ravishda amalga oshirilishi mumkin

Shunday qilib, mijoz natijada oladi takomillashtirish imkoniyati konfiguratsiyalar va shu bilan birga - oddiy avtomatik yangilash.

Buni batafsilroq tushunishingiz uchun biz kengaytmalar bo'yicha yana bir nechta videolarni + PDF-ni nashr etamiz.

Shunday qilib, biz boramiz:

Konfiguratsiya kengaytmalarining maqsadi

Videoda 8.3.6 platformasida paydo bo'lgan yangi konfiguratsiyani kengaytirish mexanizmi muhokama qilinadi. U amalga oshirish jarayonida yechimlarni takomillashtirish va moslashtirish uchun mo'ljallangan. Bunday holda, mijoz oddiy avtomatik konfiguratsiya yangilanishini va o'zgartirishlar kiritish imkoniyatini oladi.

Kengaytmada o'zgartirilishi mumkin bo'lgan ob'ektlar

Ushbu videoda kengaytmalar mexanizmining joriy cheklovlari muhokama qilinadi. Hozirgi vaqtda kengaytmalarda faqat cheklangan miqdordagi ob'ektlardan foydalanish mumkin.

Konfiguratorda kengaytmalar bilan ishlash

Ushbu videoda konfiguratorda kengaytmalarni ishlab chiqish muhokama qilinadi. Kengaytma biroz cheklangan bo'lsa-da, konfiguratsiyadir. Kengaytma bilan ishlash metadata ob'ektlari daraxtida ham amalga oshiriladi. Olingan kengaytma diskdagi faylga saqlanishi mumkin.

Ob'ektlarni qarzga olish

Ushbu videoda asosiy konfiguratsiya ob'ektlarini kengaytmaga olish ko'rib chiqiladi. Bu kengaytmani ishlab chiqishni amalga oshirish uchun zarur bo'lgan asosiy mexanizmdir. Shuningdek, u boshqariladigan xususiyatlar haqida gapiradi, ularning qiymati kengaytma ulanganda tekshiriladi.

Konfiguratsiya kengaytmasida o'z ob'ektlaringizni yaratish

Ushbu video kengaytmada o'z ob'ektlaringizni qanday yaratishingiz mumkinligini tushuntiradi. Bunday ob'ektlar ro'yxati hali ham cheklangan - bu hisobotlar, ishlov berish va quyi tizimlar. Kengaytmada bunday ob'ektlarni ishlab chiqish asosiy konfiguratsiyaga o'xshashlik bilan amalga oshiriladi.

Foydalanuvchi rejimida kengaytmalar bilan ishlash

Ushbu videoda tayyorlangan kengaytmani mijozning ishlaydigan ma'lumotlar bazasiga qanday ulash mumkinligi muhokama qilinadi. Bunday holda, ulanish foydalanuvchi rejimidan konfiguratorga kirmasdan amalga oshirilishi mumkin.

Konfiguratsiya kengaytmalarida boshqariladigan shakllar bilan ishlash

Ushbu video kengaytmada boshqariladigan shakllar bilan qanday ishlashni ko'rib chiqadi. Esda tutingki, manba formasi kengaytma bilan avtomatik sinxronlanmaydi. Tizim natijani qanday yaratishini tushuntiradi ko'rinish agar kengaytma mavjud bo'lsa, shakllar.

Konfiguratsiya kengaytmalarida boshqariladigan shakl moduli va hodisalarni ishlovchilar

Ushbu videoda voqea ishlovchilar bilan qanday ishlash kerakligi ko'rib chiqiladi boshqariladigan shakllar konfiguratsiya kengaytmalari.

Asosiy konfiguratsiyada va kengaytmada hodisa ishlov beruvchilarining bajarilish tartibi ko'rsatilgan.

0. Kirish

Konfiguratsiyani kengaytirish mexanizmi 8.3.6 platformasida paydo bo'ldi va shunga mos ravishda mosligi o'chirilgan konfiguratsiyalarda foydalanish mumkin. Hozirgi vaqtda boshqariladigan shakllardagi barcha standart konfiguratsiyalar kengaytmalar bilan ishlashni qo'llab-quvvatlaydi. Keling, ushbu mexanizm nima ekanligini batafsil ko'rib chiqaylik.

Hujjatlarga ko'ra:

"Konfiguratsiyani kengaytirish mexanizmi bu konfiguratsiyani o'zgartirmasdan (shu jumladan qo'llab-quvvatlashni olib tashlamasdan) kengaytiriladigan konfiguratsiyani o'zgartirish uchun mo'ljallangan maxsus mexanizmdir.

Konfiguratsiyani kengaytirishning asosiy maqsadi dastur yechimini mijozning ehtiyojlariga mos ravishda amalga oshirish vaqtida (yoki "bulutda") takomillashtirishdir. Bunday holda, o'zgartirilayotgan konfiguratsiyani qo'llab-quvvatlashdan olib tashlash kerak emas. Natijada, o'zgartirishlar kiritish zarurati bilan qo'llab-quvvatlanadigan standart dastur echimini yangilash oson bo'lib qolmoqda. Kengaytmani ishlab chiqishda siz konfiguratsiya kengaytmasi qanday ishlashining ba'zi xususiyatlarini tushunishingiz kerak. Shunday qilib, kengaytiriladigan konfiguratsiya istalgan vaqtda, masalan, yangilanish natijasida o'zgartirilishi mumkin. Shu bilan birga, kengaytmani ishlab chiquvchi hech qanday tarzda yangilash imkoniyati yoki mumkin emasligiga ta'sir qila olmaydi. Shuni ham hisobga olish kerakki, tizimda bir nechta kengaytmalar ishlashi mumkin va har bir kengaytmaning muallifi (umuman) boshqa kengaytma qanday ishlashini bilmaydi."

Kengaytmalar haqida batafsil ma’lumotlarni bu yerda o‘qishingiz va ko‘rishingiz mumkin:

Ko'zoynak orqali eslatmalar
Gilev va Nasipov kurslari
8.3.9-dagi kengaytmalar

Quyida men kengaytmalar bilan ishlash bo'yicha foydali maslahatlar beraman.

Ba'zilar juda oddiy yoki ravshan ko'rinishi mumkin, ammo ular kengaytmalar bilan ishlashni endi boshlaganlar uchun foydali bo'lishi mumkin.
Men ham sharhlardan maslahatlaringizni qo'shishdan xursand bo'laman.

Xo'sh, ketaylik!

1. O'zgarmagan ob'ektlarni ko'rsatish/yashirish

Kengaytmaga yangi ob'ektlar qo'shsangiz, tegishli ob'ektlar ham avtomatik ravishda qo'shiladi. Natijada, kengaytma metama'lumotlarida ko'plab xizmat ko'rsatish ob'ektlari to'planadi.
Faqat o'zgartirilgan ob'ektlarni ko'rsatish uchun "O'zgartirilgan va kengaytmaga qo'shilgan" tugmasi mavjud. Bosilganda, faqat qo'lda qo'shilgan va o'zgartirilgan kengaytma ob'ektlari ko'rsatiladi.
Uning ishlash printsipi quyida ko'rsatilgan:

2. Ishlovchilarni bajarish ketma-ketligi

Agar kengaytmadagi hodisa yoki buyruqni bekor qilsangiz, sukut bo'yicha avval kengaytmadan ishlov beruvchi, keyin esa standart konfiguratsiya ishlovchisi bajariladi.
Bu har doim ham qulay emas, masalan, standart ishlov beruvchilardan keyin ba'zi operatsiyalarni bajarish kerak bo'lganda.
Keling, ushbu ketma-ketlikni o'zgartirishga imkon beradigan misollarni ko'rib chiqaylik:

a) Avval standart kodni, keyin kengaytmadan kodni ishga tushiring:

&OnServer Procedure Study_WhenCreatingOnServer(Failure, StandardProcessing) Qo'shimchaParametrlar = Yangi tuzilma;

AddParameters.Insert("Xabar", "AfterTypicalHandler!");

SetExecutionAfterEventHandlers("ExecuteAfterTypicalHandler", Qo'shimcha Parametrlar); Protseduraning oxiri &Serverda Protsedurada ExecuteAfterTypicalHandler(Muvaffaqiyatsizlik, StandardProcessing, Qo'shimchaParametrlar) Xabar berish(AdditionalParameters.Message); Jarayonning oxiri

b) Avval kengaytmadagi kodni, keyin standart kodni, keyin yana kengaytmadan kodni bajaring

&On the Server Procedure Study_When CreatingOn the Server(Failure, StandardProcessing) // Standart ishlov beruvchilar oldidagi protseduralar hisoboti("Standart ishlov beruvchidan oldin!");
// Ishlovchini standart hodisa ishlov beruvchisidan keyin o'rnating.
// Keyinchalik, standart ishlov beruvchidan olingan kod bajariladi Protseduraning oxiri &Serverda Protsedurada Odatdagi ishlov beruvchidan keyin (Muvaffaqiyatsizlik, Standart ishlov berish, qo'shimcha parametrlar) // Kengaytma hisobotidagi standart ishlov beruvchidan keyin kod ("Standartdan keyin. ishlov beruvchi!"); Jarayonning oxiri

&On the Server Procedure Study_When CreatingOn the Server(Failure, StandardProcessing) // Standart ishlovchilardan oldingi protseduralar hisoboti("Odatdagi ishlov beruvchidan oldin!");

// Standart ishlov beruvchidan protseduralar If NOT ValueFilled(BankAccount.CurrencyofCash) Keyin BankAccount.CurrencyofCash = GeneralPurpose BPCallServerRepeatUse.GetCurrencyofRegulatedAccounting();

endIf;

PostContactInfo(); Parameters.Key.Empty() bo'lsa, PrepareFormOnServer(); endIf;

ManageForm (ushbu shakl);

// Standart ishlov beruvchilardan keyingi protseduralar Report("Odatdagi ishlov beruvchidan keyin!");

// Standart ishlov beruvchilar bajarilishini to'xtatish SetEventHandlerExecution(False); Jarayonning oxiri

d) standart ishlov beruvchilarni bekor qilish

&On the Server Procedure Study_When CreatingOn the Server(Failure, StandardProcessing) // Standart ishlov beruvchilar bajarilishini to'xtatish Voqealar ishlovchilarini SetExecution(False); Jarayonning oxiri 3. Yaratish va foydalanish

umumiy modul

, boshqaruvchi modul yoki obyekt moduli


Hozirgi vaqtda kengaytma mexanizmi umumiy modullarni, boshqaruvchi modullarni va ob'ekt modullarini yaratish yoki olish imkonini bermaydi. Ammo konfiguratsiyaga kiritilgan ishlov berishda menejer moduli mavjud va unga kirish mumkin:

&OnServer protsedurasi ReportDirectorOnServer() Position = "Direktor";Menejerning FULL ISMI = "Ivanov I.I."; Processing.Training_Processing.NotifyDirector(Lavozim, Direktorning to'liq ismi); Jarayonning oxiri Qayta ishlash menejeri moduli:

Protsedura NotifyDirector(Qiymat pozitsiyasi, menejerning qiymat nomi) Export MessageText = StrTemplate(NSStr("ru="%1 %2""), Lavozim, menejer nomi); Xabar (MessageText); Jarayonning oxiri

  • Xuddi shu tarzda siz o'zingizning umumiy modulingizni tashkil qilishingiz mumkin, unda kengaytmaning ishlashi uchun zarur bo'lgan umumiy protseduralar va funktsiyalarni saqlashingiz mumkin.
  • Konfiguratsiya kengaytmalarini ishlab chiqishda undan boshlash mumkin o'rnatilgan kengaytmalar bo'lgan konfiguratsiyalar hozirgi paytda konfiguratorda oching (agar konfiguratsiya versiyasi va kengaytma versiyalari o'zgarmagan bo'lsa).

Uni o'rnatish uchun:

  • Buyruqlar qatori kaliti bilan korxonani boshlang - "/C Nosozliklarni tuzatish rejimi"
  • Konfigurator rejimida ishga tushirish parametrini o'rnating:
    Xizmat -> Variantlar -> 1C: Enterprise ni ishga tushirish -> Ishga tushirish parametri: qatorni kiriting< Nosozliklarni tuzatish rejimi>

Kengaytmani birinchi marta ulaganingizda yoki kengaytma yoki sotuvchi versiyasida o'zgarishlar bo'lsa, disk raskadrovka bir xil xabar bilan ulanmasligi mumkin.

Ushbu vaziyatni tuzatish uchun siz quyidagi amallarni bajarishingiz mumkin:

1. Konfiguratorda ushbu kengaytmani yoping
2. Korporativ rejimda konfiguratsiyani ishga tushiring va kengaytma bilan bog'liq shaklni oching
3. Konfiguratorda kengaytmani oching
4. Nosozliklarni tuzatishni qayta ishga tushiring.

5. So'rovlar qanday yoziladi

Kengaytma faqat asosiy konfiguratsiyadan olingan ob'ektlarni ko'radi va ular bilan ishlaydi.
Qarzga olinmagan ob'ektlar kengaytmada ko'rinmaydi va ularga kirishga harakat qilganingizda, masalan, so'rov matnida, "Konfigurator" rejimida, ular xatolikka olib keladi. Foydalanuvchi rejimida kod muammosiz ishlaydi.
Ko'p miqdordagi metama'lumotlarga ega so'rovlarni yozish yoki tahrirlash uchun har qandayidan foydalanish yaxshiroqdir tashqi ishlov berish. Unda asosiy konfiguratsiyadagi barcha metadata mavjud:


6. Ma'lumotlarni saqlash usullari

Kengaytma muhim ma'lumotlarni saqlash uchun mo'ljallanmagan, buxgalteriya hisobiga ta'sir qiladigan ma'lumotlar kamroq. Lekin siz sozlamalarni saqlashingiz kerak.
Buning uchun siz saqlashdan foydalanishingiz mumkin umumiy sozlamalar yoki shakl ma'lumotlarini saqlash:

a) Shakl ma'lumotlarini saqlash

Tahrirlangan shaklda siz "Sozlamalarda ma'lumotlarni avtomatik saqlash" xususiyatini "Foydalanish" ga o'rnatishingiz va kerakli tafsilotlar ustiga "Saqlash" bayrog'ini qo'yishingiz mumkin. Bu standart platforma mexanizmi yordamida tafsilotlarning qiymatlarini saqlashga imkon beradi:


Bunday ma'lumotlarni saqlash .

b) Umumiy sozlamalarni saqlash

Ushbu xotirada har qanday ma'lumotlar saqlanishi mumkin. Batafsil ma'lumotlar mavjud.
Keling, ixtiyoriy ma'lumotlarni saqlash misolini ko'rib chiqaylik.

Ma'lumotlarni saqlash:

&OnServer protsedurasi BeforeClosingOnServer() // Ma'lumotlarni saqlash strukturasini tayyorlash Sozlamalar Strukturasi = Yangi tuzilma;

SettingsStructure.Insert("Hamma", Hamma);

Settings Structure.Insert("Yopish", Yopish);

Settings Structure.Insert("Do'stlarga", Do'stlarga);

// Umumiy maqsadlar uchun umumiy sozlamalarni saqlashda ma'lumotlarni saqlash. Umumiy sozlamalarni saqlashSave("Training_MakeEverythingOkay", "Sozlamalar", SettingsTructure); Jarayonning oxiri

Ma'lumotlarni qayta tiklash:

&OnServerProcedureWhenCreatingOnServer(Failure, StandardProcessing) // Strukturani ishga tushirish Sozlamalar Struktura = Yangi tuzilma;
// Saqlangan ma'lumotlarni qayta tiklash Sozlamalar tuzilmasi = Umumiy Maqsad Umumiy Sozlamalar Saqlash yuki ("Training_Har bir narsani yaxshi qilish", "Sozlamalar", Sozlamalar tuzilishi);

// Shakl tafsilotlari qiymatlarini to'ldiring FillPropertyValues(ThisForm, SettingsStructure); Jarayonning oxiri

7. O'z maketingizni qanday qo'shish mumkin

Afsuski, siz qarzga olingan hujjatlarga tartib qo'sha olmaysiz yoki o'zgartira olmaysiz. Ammo tartiblarni jarayonlarga qo'shish mumkin va siz tartiblar allaqachon mavjud bo'lgan tashqi jarayonlarni ham kiritishingiz mumkin. Ushbu tartiblar chop etiladigan narsalarni yaratish yoki o'zgartirish uchun ishlatilishi mumkin.

8. To'ldirish jadvalli tugmasi qanday almashtiriladi

Ba'zan siz o'zingizning to'ldirish tugmachangizni qo'shishingiz va standart tugmani qoldirishingiz kerak bo'lishi mumkin.

Standart tugmachani boshqa joyga ko'chirish, lekin uni butunlay yo'q qilmaslik uchun siz xususiyatni o'rnatishingiz mumkin - "Faqat barcha harakatlarda" - "Ha":

Bunday holda, tugma "Ko'proq" pastki menyusida mavjud bo'ladi. Bu kutilmagan vaziyatlarda standart funksionallik bilan ishlashni davom ettirish imkonini beradi.

9. Xatolarni tuzatish sifatida kengaytma

Bundan tashqari, kengaytmada o'zingizning quyi tizimingizni yaratishingiz va unga kerakli ob'ektlarni qo'shishingiz mumkin.
Masalan, siz kengaytmada tashqi ishlov berish yoki hisobotlarni joylashtirishingiz va ularni istalgan konfiguratsiyaga ulashingiz mumkin:

11. Kengaytmani 8.3.8 ga qanday o'tkazish kerak

Kengaytmani 8.3.8 ga o'tkazish uchun quyidagi amallarni bajaring:

1. Kengaytmada moslik rejimini olib tashlang.
Muvofiqlik xususiyatlarini asosiy konfiguratsiya bilan bir xil qilib o'rnating.

2. Ulanish muammolarini tuzatish.
Buni tekshirish kerak yangi versiya kengaytma ulangan. Xatolarning sababini jurnalda ko'rish mumkin.

3. Kengaytmadagi shakllarni yangilang.
Kengaytma shakllarini asosiy konfiguratsiyadan yangilashingiz kerak. Shunday qilib, kengaytmada ham, konfiguratsiyada ham shakllar bir xil bo'ladi.

4. Shakl tartibini yangi dvigatel qoidalariga keltiring.
Shakllarni moslashtirish bo'yicha tavsiyalar bilan yangi platforma ushbu havolada tanishishingiz mumkin.

5. Kengaytma to'g'ri ko'rinishi va ishlashini tekshiring.

Har bir element batafsilroq tavsiflangan. Mavzu bo'yicha foydali materiallar ham mavjud.

12. Kengaytmani qanday ulash mumkin

1. Ma'muriyat - " Chop etish shakllari va qayta ishlash"

3. "Qo'shish" tugmasi - faylni tanlang

4. Qayta ishga tushirish tugmasi

5. Bajarildi!


13. Kengaytmani qanday yangilash kerak

1. Ma'muriyat - "Shakllarni chop etish va qayta ishlash"

3. Biz kerakli kengaytmada turamiz

4. "Ko'proq" - "Diskdagi fayldan yangilash" buyrug'i

5. Qayta ishga tushirish tugmasi

6. Bajarildi!

Hozircha hammasi shu!

Minnatdorchilikni pul bilan ifodalash mumkin, aks holda inqiroz bor, tushunasiz!

Dasturiy ta'minotni sozlash zarurati, ya'ni. uning ma'lum bir foydalanuvchi ehtiyojlariga o'zgarishi, ehtimol, bilan bir vaqtda paydo bo'ldi dasturiy ta'minot. Hammani qoniqtiradigan dastur yozish qiyin, shuning uchun dastur ishlab chiqaruvchisini jalb qilmasdan o'zgartirish imkoniyatini yaratish yaxshi fikrdir. Ayniqsa, biznes ilovalari haqida gap ketganda, chunki... biznes jarayonlari, hatto bir xil sohalarda ham, bir tashkilotdan boshqasiga farq qilishi mumkin.

Manba kodini o'zgartirish

Turli xil xususiylashtirish strategiyalari mavjud. Agar dastur manba kodida taqdim etilgan bo'lsa, eng aniq yondashuv sizning ehtiyojlaringizga mos ravishda manba kodini qayta yozishdir. Va bu holatda eng aniq muammo dasturning yangi versiyasiga o'tishdir, chunki... bu mijoz tomonidan o'zgartirilgan versiyaning manba kodlarini va sotuvchining yangi versiyasini birlashtirishni o'z ichiga oladi. Va bu ahamiyatsiz vazifa bo'lishi mumkin, ayniqsa mijoz tomoni kodi juda moslashtirilgan bo'lsa.

Plaginlar

Bu borada xavfsizroq strategiya plaginlardir. Manba ilovasi plaginni qattiq interfeyslar to'plami bilan ta'minlaydi, shuningdek, dasturda o'zini ro'yxatdan o'tkazish imkoniyatini beradi. Ilovaning yangi versiyasi chiqarilganda, plaginlar uchun yoziladi oldingi versiya, yangi versiyada ishlashni davom ettiradi (interfeyslar o'zgarishsiz qolishi sharti bilan). Agar dasturiy ta'minot sotuvchisi ilovaning xatti-harakatlarini o'zgartirgan bo'lsa, plaginlar yangi versiyada oldingi versiyaga qaraganda boshqacha harakat qilishi mumkin. Plaginlar tushunchasi turli xil dasturiy ta'minot sinflarida qo'llaniladi - ofis va biznes dasturlari, ishlab chiqish muhitlari ( Visual Studio, Eclipse, ...), grafik va ovozli muharrirlar va boshqalar.

Obunalar

Boshqa xususiylashtirish texnologiyasi - bu dasturdagi voqealarga obuna bo'lish va ushbu voqealar paytida taniqli yoki xususiy tilda maxsus kodni bajarish qobiliyati. Hodisalar har xil bo'lishi mumkin - oynani ochish, rasmni yuklash (uchun grafik muharriri), buyurtmani qayta ishlash (biznes tizimi uchun).

Ushbu yondashuvning bir varianti asosiy dasturga Visual Basic for Application (VBA) kabi tillarda foydalanuvchi skriptlarini bajarish qobiliyatini yaratishdir. Maxsus kod, xususan, dastur hodisalariga javoban bajarilishi mumkin. Xuddi shu VBA moslashtirishning juda kuchli va moslashuvchan vositasi ekanligini isbotladi; u qurilgan Microsoft Office, AutoCAD, SolidWorks, CorelDRAW, WordPerfect, ESRI ArcGIS va boshqa mahsulotlar.

1C yechimlarida moslashtirish: boshlanishi

1C: Enterprise platformasi turli xil xususiylashtirish strategiyalarini amalga oshiradi. 1C dastur yechimlari manba kodida taqdim etilganligi sababli, tabiiyki, eng aniq stsenariylardan biri o'zgarib turadi. manba kodi.

1C ilovalarining manba kodini o'zgartirish

Mijoz 1C yechimining manba kodini o'z ehtiyojlariga mos ravishda o'zgartirganda, u dastur provayderi ham ishlamay qolmasligini va yangi versiyalarni chiqarishini, funksionallikni qo'shishini va xatolarni tuzatishini unutmasligi kerak. Ilovaning yangi versiyasini o'rnatishda mijozning ehtiyojlariga mos ravishda kiritilgan o'zgarishlar yo'qolmasligini ta'minlash uchun dasturning o'zgartirilgan oldingi versiyasini va yangi versiyani qandaydir tarzda birlashtirish kerak.

Tabiiyki, biz 1C da ushbu vazifaga katta e'tibor qaratdik va uni hal qilishni osonlashtirish uchun etkazib berish va qo'llab-quvvatlash mexanizmini ishlab chiqdik. Bu qanday ishlashini aytib berishdan oldin, 1C yechimlarining ichki tuzilishi haqida bir nechta tafsilotlar.

1C dastur yechimining manba kodlari va metama'lumotlari (konfiguratsiyalar) ma'lumotlar bazasida saqlanadi, xuddi shu dasturning o'zi saqlanadigan ma'lumotlar (e'lonlar, kataloglar va hujjatlar ma'lumotlari va boshqalar), ya'ni. dastur ma'lumotlar bilan birga saqlanadi. 1C terminologiyasida konfiguratsiyaga (va dastur ma'lumotlariga) ega bo'lgan ma'lumotlar bazasi ma'lumotlar bazasi deb ataladi (infobase sifatida qisqartiriladi).

Ishlab chiqish jarayonida konfiguratsiya provayderi mijoz qaysi konfiguratsiya ob'ektlarini (kataloglar, hujjatlar va boshqalar) o'zgartirishi mumkinligini va qaysi birini o'zgartira olmasligini aniqlaydi.

Yetkazib beruvchi tomonida yetkazib berishni sozlash

Mijoz o'z tomonida, ushbu mexanizmdan foydalangan holda, etkazib beruvchining amalga oshirilgan konfiguratsiyasi ob'ektlarini qo'llab-quvvatlash qoidalarini ham belgilashi mumkin - masalan, agar u keyingi o'zgartirish uchun javobgarlikni o'z zimmasiga olsa, ma'lum bir ob'ektni etkazib beruvchi tomonidan qo'llab-quvvatlashni rad qilishi mumkin. bu ob'ekt. Yoki, aksincha, tasodifiy o'zgarishlardan sug'urta qilish uchun "sizning" konfiguratsiyangiz ob'ektini tahrirlashni taqiqlashingiz mumkin (hatto yetkazib beruvchi ruxsat bergan bo'lsa ham).

Mijoz tomonidan qo'llab-quvvatlashni sozlash

Mijoz standart konfiguratsiyada biror narsani o'zgartirishni boshlaganda, ma'lumotlar bazasida ikkita konfiguratsiya yaratiladi:

  1. Asl sotuvchi konfiguratsiyasi.
  2. Joriy konfiguratsiya mijoz tomonidan o'zgartirildi.
Va endi yetkazib beruvchi yangi versiyani chiqaradi. U to'liq dastur sifatida yoki o'zgartirilgan ob'ektlar bilan yangilash paketi sifatida etkazib berilishi mumkin. Yangi versiyaga o'tishda bizda mijoz tomonida 3 ta konfiguratsiya mavjud bo'lib, ular asosida konfiguratsiyalarni uch tomonlama birlashtirish deb ataladigan narsa amalga oshiriladi:
  1. Sotuvchidan eski konfiguratsiya.
  2. Mijozning joriy konfiguratsiyasi (sotuvchining eski konfiguratsiyasi va unga mijoz tomonidan kiritilgan o'zgarishlar).
  3. Yetkazib beruvchidan yangi konfiguratsiya.
Ba'zi hollarda etkazib beruvchi tomonidan o'zgartirilgan ob'ektlar avtomatik ravishda yangilanishi mumkinligi aniq:
  • Mijoz tomonidan o'zgartirilmagan ob'ektlar.
  • Mijoz tomonidagi ob'ektlarga oddiy o'zgartirishlar (masalan, qo'shish qo'shimcha tafsilotlar ob'ektga).
Agar ob'ekt mijoz tomonidan ham, etkazib beruvchining yangi versiyasida ham o'zgartirilgan bo'lsa, qo'lda aralashuv zarur. Bizda nafaqat kod modullari, balki modellar (metadata, shakllar, hisobotlar...) uchun ham kuchli taqqoslash va birlashtirish mexanizmi mavjud, ammo bu mexanizm yordamida ham konfiguratsiyalarni birlashtirish ahamiyatsiz bo'lmagan vazifa bo'lishi mumkin.

Tashqi hisobotlar va qayta ishlash

Yangi versiyalarga o'tish nuqtai nazaridan nisbatan xavfsiz bo'lgan yana bir moslashtirish mexanizmi - bu tashqi hisobotlar va qayta ishlash mexanizmi. Nomidan ko'rinib turibdiki, ikkala turdagi ob'ektlar tashqi hisobotlar va tashqi ishlov berish - ilova yechimidan tashqarida saqlanadi alohida fayllar va bajarilish vaqtida dastur yechimiga yuklanadi. Shunday qilib, yangi versiyaga o'tish jarayoni ularga umuman ta'sir qilmaydi. Ammo agar yangi versiyada ob'ektning tafsilotlari o'chirilgan yoki nomi o'zgartirilgan bo'lsa va qayta ishlash yoki hisobot ularga tegishli bo'lsa, hisobot yoki ishlov berish o'zgartirishlarsiz yangi versiyada ishlamaydi.

Tashqi hisobotlar va qayta ishlash asosan plaginlardir. Ular "moslashtirilgan" hisobotlar va ma'lumotlar bo'yicha aniq operatsiyalar uchun juda mos keladi (masalan, boshqa tizimlardan ma'lumotlarni import qilish uchun), lekin, albatta, ular barcha sozlash stsenariylarini qamrab olmaydi. Agar mijoz hujjatni joylashtirishda bajarilishi kerak bo'lgan maxsus kodni qo'shishi kerak bo'lsa, tashqi ishlov berish etarli emas - hujjat modulining manba kodini tahrirlash kerak.

Bulutlarda moslashtirish

Kelishi bilan bulut texnologiyasi 1cFresh xususiylashtirish vazifasi bajarildi yangi daraja. Gap shundaki, "bulutda" turli tashkilotlarning amaliy yechimlari foydalanuvchilari bitta ma'lumot bazasi (ya'ni, dasturning bitta nusxasi) bilan jismonan ishlashi mumkin, ammo shu bilan birga, ma'lumotlarni almashish mexanizmi tufayli ular faqat ko'rishadi. ularning tashkiloti ma'lumotlari. Manba kodini o'zgartirish orqali moslashtirish bu erda qabul qilinishi mumkin emas - har bir tashkilot o'z shaxsiy sozlashlariga muhtoj va ma'lumot bazasida uning "qo'shnilari" ni moslashtirishga mutlaqo hojat yo'q.

Bulutta faqat tashqi hisobotlardan foydalanish va qayta ishlash moslashtirish uchun qo'llaniladi, lekin yuqorida aytib o'tilganidek, tashqi hisobotlar va ishlov berish foydalanuvchilarga kerak bo'lgan barcha stsenariylarni qamrab olmaydi.

Konfiguratsiya kengaytmalari

Shunday qilib, biz quyidagi talablarni qondiradigan moslashtirish mexanizmini ishlab chiqishimiz kerak edi:
  1. Bu konfiguratsiyalarni qo'lda birlashtirishdan qochib, maxsus yechimni yangi versiyaga osongina yangilash imkonini beradi.
  2. Muayyan sharoitlarda (masalan, agar biz ma'lum bir tashkilot kontekstida ishlasak) moslashtirishni yoqishimizga ruxsat berdi.
  3. Asl konfiguratsiyaning yangi versiyasiga o'tishda xususiylashtirishning funksionallikni yo'qotish ehtimoli kamaydi.
  4. Ilovaning funksionalligini saqlab qolish uchun muammolar yuzaga kelganda sozlashni o'chirish imkoniyati mavjud edi.
Bunday mexanizm, bulutli echimlarda qo'llanilishidan tashqari, sozlash zarur bo'lgan standart konfiguratsiyalarni amalga oshirishda yangi versiyaga o'tishda hayotni ancha osonlashtiradi.
Biz shunday mexanizmni o'ylab topdik va uni kengaytmalar deb atashdik. Bu mexanizm, ma'lum ma'noda, sozlashning ikkita yondashuvini - plaginlar mafkurasi va obuna mexanizmini birlashtiradi.

Kengaytmalar konfiguratsiya o'zgarishlarini konfiguratsiyaning o'zidan alohida saqlash usulidir. Kengaytma, aslida, o'zi o'zgartirilgan ob'ektlarni o'z ichiga olgan alohida konfiguratsiyadir. U, xuddi konfiguratsiya kabi, ob'ektlar daraxti sifatida taqdim etiladi. Kengaytma bilan ishlash uchun odatdagi konfiguratsiya bilan bir xil ish usullari qo'llaniladi:

Agar biz kengaytmadagi asosiy konfiguratsiyadagi ob'ektdan foydalanmoqchi bo'lsak (masalan, qo'shing yangi forma asosiy konfiguratsiyada mavjud bo'lgan hujjatga) - avval "Kengaytmaga qo'shish" buyrug'i orqali ob'ektni kengaytmamizga olishimiz kerak. Ob'ektni kengaytmaga qo'shgandan so'ng, u kengaytma ob'ektlari daraxtida "bo'sh" bo'ladi - u faqat asosiy konfiguratsiyadagi xususiyatlarga ega. Shuningdek, siz asosiy konfiguratsiyadan mavjud shaklni qarzga olishingiz va, masalan, unga ma'lum bir amalni bajaradigan yangi tugma qo'shishingiz mumkin. Kengaytmalardagi ob'ektlarga yangi tafsilotlarni kiritish hali mumkin emas, lekin biz buning ustida ishlamoqdamiz.

InvoiceIssued qarzga olingan hujjat bilan asosiy konfiguratsiya va kengaytma

Kengaytma, shuningdek, voqea obunasining analogiga ega - kengaytirilgan konfiguratsiya ob'ektlarining hodisalarini qayta ishlash qobiliyati, masalan, yozuvlarni qayta ishlash. Kengaytmada kodimiz qanday chaqirilishini aniq belgilashingiz mumkin:

Hujjatni yozishning standart protsedurasidan oldin biz kodimizga qo'ng'iroq qilishimiz mumkin, masalan, hujjat uchun mas'ul xodimning maydoni to'ldirilganligini tekshiradi va agar bo'lmasa, uni ushbu maydonga yozing. joriy foydalanuvchi:

&After("BeforeWrite") protsedurasi ExpandAndromeda_BeforeWrite(Failure, WriteMode, PostMode) Agar (ThisObject.Responsible = Directories.Users.EmptyLink()) Keyin ThisObject.Responsible = ModuleUsers.Get);
endIf; Jarayonning oxiri

Amalga oshirish jarayonida standart konfiguratsiya va kengaytmalar (ularning bir nechtasi bo'lishi mumkin) "qo'shiladi", natijada oxirgi foydalanuvchi ishlaydigan yangi, moslashtirilgan konfiguratsiya paydo bo'ladi.

Kengaytmani bajarish tartibi

Kengaytmalarni ishlab chiqishda shuni yodda tutingki, konfiguratsiyaga bir nechta kengaytmalar qo'shganingizda platforma kengaytmalar bir xil tartibda ishlashini kafolatlamaydi. Biz kengaytmalarni bajarish tartibini aniq belgilashdan ataylab voz kechdik, chunki Bu, bizning fikrimizcha, o'rnatishni murakkablashtiradi va oxir-oqibat hal qilishdan ko'ra ko'proq muammolarni keltirib chiqaradi.

Agar biz konfiguratsiyaga bir nechta kengaytmalarni qo'shsak, ularning har biri bir xil hujjatni "&After" direktivasi bilan qayta ishlashga ega bo'lsa, unda barcha ishlov beruvchilar bajariladi, ammo platforma ularni bajarish tartibi har doim bir xil bo'lishiga kafolat bermaydi. . Kengaytmalarni ishlab chiqishda buni hisobga olish kerak.

Agar "&O'rniga" direktivasi bilan bir nechta kengaytmalarda bir xil hodisa uchun ishlov beruvchilar mavjud bo'lsa, faqat bitta ishlov beruvchi bajariladi va qaysi birini oldindan aytib bo'lmaydi. Buni eslab qolish va kuzatish kerak, shunda konfiguratsiyaning bir nechta kengaytmalarida bir xil ob'ekt/hodisa uchun "&O'rniga" ishlov beruvchisi bo'lmaydi.

Kengaytmalarda shakllarni moslashtirish

Biz konfiguratsiyadan ob'ekt shaklini kengaytmamizga olishimiz mumkin (masalan, hujjat shakli). Shu bilan birga, in vizual muharriri kengaytmadagi shakllar biz asosiy konfiguratsiyadagi kabi shaklni ko'ramiz. Va shakl kodi muharririda kengaytma bo'sh bo'ladi - forma uchun barcha kod hozirda faqat asosiy konfiguratsiyada mavjud.

Shaklga yangi tugma (yoki hatto bir nechta) qo'shishingiz mumkin. Agar bir nechta kengaytmalar bir xil shaklga o'z tugmalarini qo'shsa, ularning barchasi bajarish paytida yakuniy shaklda mavjud bo'ladi.

Ammo shakldan standart elementlarni olib tashlash tavsiya etilmaydi - bu asl konfiguratsiyada mavjud kodni buzishi mumkin (agar u forma elementlariga kirsa). Agar bunday ehtiyoj mavjud bo'lsa, "Ko'rinish" xususiyati orqali elementlarni ko'rinmas holga keltirish yaxshiroqdir.

Shuni hisobga olish kerakki, 1C: Enterprise-dagi dastur shunchaki dasturlash tilidagi kod emas. Ilovaning ko'p qismi deklarativ modellar shaklida tasvirlangan. Va uchun turli vazifalar ishlatiladi har xil turlari modellar (shakllar, hisobotlar, huquqlar, ....). Modelning har bir turi uchun biz kengaytmalarda o'z xususiylashtirish usulini tanlaymiz, bu odatiy holatlar uchun eng qulay o'zgarishlarni ta'minlaydi.

Kengaytmalarning afzalliklari

Kengaytmalar yetkazib berish va qo'llab-quvvatlash mexanizmidan mafkuraviy farqga ega. Yetkazib berish va qo'llab-quvvatlash mexanizmida ishlab chiquvchi sotuvchi konfiguratsiyasini o'zi xohlagancha tahrir qiladi, go'yo u shunchaki o'z konfiguratsiyasini yakunlayotgandek, so'ngra (yangilashda) qarama-qarshi o'zgarishlarni qanday sinxronlashtirishni aniqlaydi. Kengaytmalarda ishlab chiquvchi darhol kengaytmani o'zi - qo'shimcha funktsiyalar nuqtai nazaridan ishlab chiqadi. Kengaytma tizim tomonidan qo'shimcha sifatida saqlanadi va tizim eng xavfsiz yangilanish bilan shug'ullanadi.

Yangi konfiguratsiya versiyasiga oson o'tish

Sotuvchi standart konfiguratsiyaning yangi versiyasini chiqarganda, avtomatik yangilash amalga oshiriladi, chunki standart konfiguratsiyani qo'llab-quvvatlash rejimi o'zgarmagan - u sotuvchi tomonidan to'liq qo'llab-quvvatlanadi. Yangilangan dastur yechimini ishga tushirganingizda, platforma yana avtomatik ravishda o'zgartirilgan standart konfiguratsiyani kengaytma bilan birlashtiradi. Va mijoz o'z ehtiyojlariga mos ravishda o'zgartirilgan standart yechim bilan ishlashda davom etadi.

Ba'zan, standart konfiguratsiya versiyasini yangilagandan so'ng, kengaytmani yangi versiyaga moslashtirish kerak bo'lishi mumkin, masalan, agar yangi versiyada kengaytmada ishtirok etuvchi ob'ektlarning ob'ektlari yoki tafsilotlari o'zgartirilsa. Bu haqda biroz ko'proq quyida, "Xatolar haqida erta xabar berish" bo'limida.

O'zgarishlar alohida

Kengaytmalarning birinchi aniq afzalligi shundaki, mijoz uchun qilingan barcha sozlashlar standart konfiguratsiyadan ajralib turadi va endi aniq nima o'zgarganligini tushunish uchun o'zgartirilgan konfiguratsiyani standart konfiguratsiya bilan solishtirishning hojati yo'q.

Kengaytmada asosiy konfiguratsiyadagi ob'ektdan foydalanish uchun uni asosiy konfiguratsiyadan kengaytmaga olish kerakligi allaqachon aytib o'tilgan. Shunday qilib, kengaytmada asosiy konfiguratsiyadagi ob'ektga havola kabi narsa paydo bo'ladi.

Shu bilan birga, konfiguratsiyadagi qaysi qarzga olingan ob'ektlar aslida o'zgartirilganligini va faqat o'qish rejimida qarzga olinganligini tushunishning bir usuli mavjud - masalan, hisobotlarda foydalanish uchun. Kengaytma ob'ektlari daraxtida "O'zgartirilgan va kengaytmaga qo'shilgan" filtr tugmasi mavjud, uni bosgandan so'ng faqat ushbu kengaytmada o'zgartirilgan qarzga olingan ob'ektlar va ushbu kengaytmada yaratilgan yangi ob'ektlar daraxtda qoladi.

Xatolar haqida erta ogohlantirish

Faraz qilaylik, biz Kontraktlar katalogini hisobotda foydalanish uchun asosiy konfiguratsiyadan kengaytmaga oldik. Shu bilan birga, standart konfiguratsiyaning yangi versiyasi chiqdi, unda Shartnomalar katalogi "Agreements" deb o'zgartirildi. Tabiiyki, yangi versiyaga o'tgandan so'ng, kengaytmadagi hisobotimiz ishlamaydi. Agar biz eski xususiylashtirish texnologiyasidan - tashqi hisobotdan foydalangan bo'lsak, unda xato faqat hisobot bajarilgan paytda sodir bo'lar edi. Kengaytmalar bo'lsa, biz standart konfiguratsiya versiyasini yangilagandan so'ng dizayn vaqtida kengaytmalarning to'g'riligini tekshirish va foydalanuvchilar ishlashni boshlashdan oldin barcha muammolarni hal qilish imkoniyatiga egamiz.

Bu, ayniqsa, birida bo'lgan ilovalarda to'g'ri keladi axborot bazasi ko'plab kengaytmalar qo'llaniladi va konfiguratsiya versiyasini yangilash markaziy tarzda amalga oshiriladi (masalan, bir xil konfiguratsiyadan foydalanadigan, lekin turli ma'lumotlar sohalarida ishlaydigan turli tashkilotlar turli xil kengaytmalar to'plamidan foydalanishi mumkin bo'lgan bulutli ilovalarda). Administrator test asosida standart konfiguratsiya versiyasini yangilashi va yangi versiyaga nisbatan barcha foydalanuvchi kengaytmalarining to'g'riligini tekshirishi mumkin. Muammolar yuzaga kelganda, u kengaytmalar egalariga xabar beradi va ishchi bazani standart konfiguratsiyaning yangi versiyasiga o'tkazish faqat barcha kengaytmalar konfiguratsiyaning yangi versiyasiga moslashtirilganda amalga oshiriladi.

Keyingi nima?

Biz kengaytmalarni ishlab chiqishni 1C: Enterprise platformasida moslashtirish vositalarini ishlab chiqishning asosiy yo'nalishlaridan biri deb hisoblaymiz. Kengaytmalar dastlab xususiylashtirishni osonlashtirish uchun ishlab chiqilgan bulut xizmati, moslashtirish holatlarini ham, bulutli bo'lmagan ilovalarni ham osonlashtirish uchun mo'ljallangan.

Kengaytmalarda siz xohlagan hamma narsani sozlashingiz mumkin emas. Masalan, hali yangi dastur ob'ektlarini (kataloglar, hujjatlar va boshqalar) yaratish mumkin emas va mavjud dastur ob'ektlariga yangi tafsilotlarni kiritish mumkin emas. Biz bu ustida ishlayapmiz (va boshqa funktsiyalarda ham) va 1C: Enterprise platformasining deyarli har bir yangi versiyasida biz kengaytmalarga yangi xususiyatlar qo'shamiz: Teglar qo'shish

Ko‘rib chiqish