1c yangilash boshqariladigan shakl. Boshqariladigan shakllarning elementlarini dasturiy ravishda qo'shish va o'zgartirish. Darhol zaxira nusxasini yarating

Agar ma'lumotlar bazasi ochiq bo'lsa umumiy kirish tarmoq orqali Microsoft Access ma'lumotlarni belgilangan vaqt oralig'ida yangilaydi. Eng dolzarb maʼlumotlarni koʻrish uchun Maʼlumotlar jadvali koʻrinishida yoki Shakl koʻrinishida yozuvlarni yangilang: yorligʻi Uy tugmasini bosing Hammasini yangilash va > buyrug'ini tanlang Yangilash. Jadval yoki shakldagi mavjud ma'lumotlarni yangilang. Ushbu jarayon yozuvlarni qayta tartiblamaydi, yangi yozuvlarni ko'rsatmaydi yoki mavjud bo'lmagan yoki belgilangan shartlarga javob bermaydigan yozuvlarni o'chirmaydi. Yangilashni yanada to'liqroq qilish uchun makro yordamida ma'lumotlarni qayta so'rang.

Eslatma: Qayta so'rovlar yozuvlar hajmiga qarab uzoq vaqt talab qilishi mumkin.

Ushbu maqolada

Ma'lumotlarni yangilash

Yangilanish oralig'ini belgilash

Ma'lumotlarni yangilash

    Quyidagilardan birini bajaring:

    • Ma'lumotlar jadvali yoki Shakl ko'rinishida ma'lumotlarni yangilash uchun Uy guruhda Xabarlar bosing Hammasini yangilash va keyin bosing Yangilash.

      Pivot jadval yoki PivotChart oynasidagi ma'lumotlarni yangilash uchun Konstruktor guruhda Ma'lumotlar bosing Xulosa maydonlarini yangilang.

      SHIFT+F9 tugmalarini bosing.

Sahifaning yuqorisi

Yangilanish oralig'ini belgilash

Access ma'lumotlarni yangilash oralig'ini belgilashingiz mumkin, sukut bo'yicha, Access ma'lumotlarni har 60 soniyada yangilaydi.

    "Office" tugmasini bosing.

    Chapdagi Outspace panelida bosing Variantlar.

    Muloqot oynasining chap panelida Kirish parametrlari elementni bosing Kengaytirilgan variantlar.

    O'ng panelda ostida Kengaytirilgan variantlar ma'nosini aniqlang Yangilanish oralig'i (sekundlarda).

Sahifaning yuqorisi

Makros yordamida ma'lumotlarni so'rash

Voqea sodir bo'lganda ma'lumotlarni avtomatik ravishda qayta so'rash uchun siz makro yaratishingiz va uni voqea bilan bog'lashingiz mumkin. Aytaylik, siz ma'lumotlarni qabul qilish orqali qayta so'rashni xohlaysiz TE000127438 shaklda. Buning uchun siz makros yaratishingiz va uni forma hodisasi bilan bog'lashingiz mumkin Fokus olish

    Yorliqda Yaratilish guruhda Boshqa tanlang Ibratli. Agar bu buyruq mavjud bo'lmasa, tugma ostidagi o'qni bosing Modul yoki Sinf moduli, va keyin tugmani bosing Ibratli.

    Yashil ortiqcha belgisi (+) yonidagi katakchadagi o'qni bosing va tanlang Yana so'rang.

    Makrosni nom yordamida saqlang So'rov ni bosing va keyin Ibratli dizaynerni yoping.

    Ochiq kerakli shakl V TE000126615. Agar xususiyatlar sahifasi ko'rinmasa, F4 tugmasini bosing.

    Tadbir xususiyatlar sahifasida.

    Yorliqda Tadbir mulkdagi o'qni bosing Fokus olish va "So'rov" makrosini tanlang.

    Shaklni saqlang.

Sahifaning yuqorisi

Ma'lumotlarni qayta so'rash uchun koddan foydalaning

Voqea sodir bo'lganda ma'lumotlarni avtomatik ravishda qayta so'rash uchun siz so'l yaratishingiz va uni hodisa bilan bog'lashingiz mumkin, masalan, shakldagi kvitansiya. Buning uchun siz makros yaratishingiz va uni forma hodisasi bilan bog'lashingiz mumkin Fokus olish quyidagi tartib yordamida:

    Dizaynerda kerakli shaklni oching. Agar xususiyatlar sahifasi ko'rinmasa, F4 tugmasini bosing.

    Shaklning o'zi tanlanganligiga ishonch hosil qiling, keyin yorliqni bosing Tadbir xususiyatlar sahifasida.

    Yorliqda Tadbir mulkda Fokus olish tugmasini bosing Assambleya.

    Muloqot oynasida Dizaynerni tanlang ustiga bosing Kod konstruktori.

    Visual Basic muharririda yangi modul ochiladi.

    Turi Men.So'rov ni bosing va keyin Visual Basic muharririni yoping.

    Shaklni saqlang.

Sahifaning yuqorisi

Access veb-ilovasida ma'lumotlarni so'rash

Access veb-ilovasidagi so'rovlar serverda bajariladi. Access veb-ilovasida ma'lumotlarni so'rash uchun RefreshRecord makrosidan foydalaning. Ushbu makros joriy yozuvlar to'plamini talab qiladi.

    Kerakli shaklni oching, tugmani bosing Makroslar, va undan so'ng Joriy yozuvni tanlang.

    IN Makro katalog tanlang RequeryRecords. Agar maydon Ifodasi= bo'sh qoldiring, natijalarga qo'shimcha filtrlar qo'llanilmaydi va agar siz maydonni bo'sh qoldirsangiz Saralash tartibi=, hech qanday tartiblash qo'llanilmaydi.

    Shaklni saqlang.

Sahifaning yuqorisi

1C kompaniyasi doimiy ravishda o'z konfiguratsiyasining yangi nashrlarini chiqaradi: yangi xususiyatlarni qo'shish, hisobot shakllarini yangilash.

Shuning uchun ma'lumotlar bazalaringizning konfiguratsiyasi ham doimiy ravishda yangilanib turishi kerak. 1C dasturining o'zi ham buni eslatib turadi va yangilashni taklif qiladi. Siz 1C 8.3 ni ikki usulda yangilashingiz mumkin: konfigurator orqali yoki Internet orqali. Keling, ko'rib chiqaylik bosqichma-bosqich ko'rsatmalar 1c ni yangilash va ushbu protseduradan keyin nima qilish kerakligi haqida misol yordamida.

1C 8 dasturini Internet orqali yangilash

1C 8.3 ni Internet orqali yangilash uchun "Ma'muriyat" menyusiga o'ting va "Dastur versiyasini yangilash" bo'limini toping:

Birinchidan, "Internet orqali dastur yangilanishlarini sozlash" bo'limiga o'tamiz:

Ushbu oynada eng muhimi, ularsiz foydalanuvchi kodini va parolni kiritish, siz yangilanishlar bilan saytga ulana olmaysiz; Siz ularni bilan birga qabul qilishingiz kerak edi. Agar biron sababga ko'ra sizda ular bo'lmasa, yaqin atrofda sizni o'z manzilingizga olib boradigan havola mavjud shaxsiy hisob qo'llab-quvvatlash saytida va barcha ma'lumotlar u erda bo'ladi.

Bu erda siz yangilanishlarni avtomatik tekshirishni o'chirib qo'yishingiz, rejalashtirilgan tekshirishni sozlashingiz yoki dasturga har safar kirganingizda.

Kalitni yoqing" Avtomatik yangilash" va "Keyingi" tugmasini bosing. Agar joriyidan yangiroq dastur versiyasi topilsa, tegishli ma'lumotlar paydo bo'ladi.

Mening konfiguratsiyam uchun ko'proq narsa bor edi yangi versiya, va endi men 1C ni yangilashga harakat qilaman. Yangilanish hajmiga e'tibor bering, chunki u "C:" diskida joylashgan foydalanuvchi katalogiga yuklab olinadi va ochiladi. Shunga ko'ra, unda etarli bo'sh joy bo'lishi kerak. Aytgancha, yangilanishda qanday o'zgarishlar va yangiliklar borligini bu erda o'qishingiz mumkin. “Keyingi” tugmasini bosing.

Ajablanarlisi shundaki, dastur mening serverimdan foydalanganligi sababli birinchi marta o'z serveriga ulana olmadi eski kod va parol, garchi sozlamalarda hamma narsani to'g'ri ko'rsatgan bo'lsam ham:

Men "OK" tugmasini bosing, to'g'ri ma'lumotlarni kiriting va "Keyingi" tugmasini bosing. Umid qilamanki, siz bunday oynani ko'rmaysiz.

Dastur yangilanish faylini olishni boshlaydi. Internet tezligiga qarab, bu juda uzoq jarayon bo'lishi mumkin. Menga bir necha daqiqa vaqt ketdi. Keyingi oynada biz darhol yoki ishni tugatgandan so'ng yangilashni tanlashimiz kerak. Agar siz darhol yangilashga qaror qilsangiz, ma'lumotlar bazasida boshqa hech kim yo'qligiga ishonch hosil qiling. Yangilanish eksklyuziv rejimda amalga oshiriladi.

1C da 267 ta video darslarni bepul oling:

Bu erda sizdan yangilashdan oldin zaxira nusxasini yaratish so'raladi. maslahat beraman ZARUR 1C ma'lumotlar bazasining zaxira nusxasini yarating, men o'z tajribamdan amin bo'ldim. Bundan tashqari, "Zaxira nusxasini yaratish va katalogga saqlash" oxirgi bandini tanlashni tavsiya qilaman. Bunday holda, agar yangilanish paytida biror narsa noto'g'ri bo'lsa, dasturning o'zi hamma narsani o'z joyiga qaytaradi.

Yangilanish men uchun muammosiz o'tdi va taxminan 45 daqiqa davom etdi.

Muhim eslatma! Konfiguratsiya yangilanishini o'rnatganingizdan so'ng, dastur sizdan 1C platformasini yangilashni talab qilishi mumkin. Buni qanday qilishni o'qishingiz yoki videomizda ko'rishingiz mumkin:

1C 8.3 ni konfigurator orqali o'z-o'zidan yangilash

Konfigurator orqali yangilash uchun birinchi navbatda 1C yangilash faylini rasmiy veb-saytdan yoki ITS diskidan yuklab olishingiz kerak. Buni qanday qilishni men "" maqolasida tasvirlab berdim. Faqat jadvaldagi qator, albatta, siz boshqasini tanlashingiz kerak (1C Buxgalteriya):

Shu o‘rinda bir jihatga e’tibor qaratish lozim. Barcha so'nggi versiyalar joriy konfiguratsiyangizga mos kelmasligi mumkin. Shuning uchun, agar siz uzoq vaqt davomida yangilanmagan bo'lsangiz, bir nechta versiyalarni yuklab olishingiz kerak bo'lishi mumkin. Relizlar ro'yxatida qaysi biri qaysi biri mos kelishini ko'rishingiz mumkin.

Mening holimda 1C ning so'nggi versiyasi mos keladi va men uni yuklab oldim. Platformani yangilash faylidan farqli o'laroq, konfiguratsiya yangilanishlari arxivlarda joylashgan. Bundan tashqari, uni toza katalogga joylashtirish va uni ishga tushirish tavsiya etiladi. Paketdan chiqarilgandan so'ng, setup.exe faylini ishga tushiring:

Yangilanish belgilangan katalogga o'rnatiladi. Odatda bu standart katalog, lekin siz boshqasini belgilashingiz mumkin.

Endi konfiguratorga o'tamiz:

Tabiiyki, siz ma'muriy huquqlarga ega foydalanuvchi sifatida tizimga kirishingiz kerak.

Keling, darhol zaxira nusxasini yarataylik!

Endi siz "Konfiguratsiya - Qo'llab-quvvatlash - Konfiguratsiyani yangilash" menyusiga o'tishingiz kerak. Oyna paydo bo'ladi:

Agar bir yoki bir nechta 1C 8.3 konfiguratsiya yangilanishlari topilsa, sizga kerak bo'lganini tanlashingizni so'ragan oyna paydo bo'ladi:

Agar bir nechta mavjud yangilanishlar topilsa, dastur oxirgisini qalin qilib ajratib ko'rsatadi.

"Finish" tugmasini bosing. Yana ikkita ma'lumot oynasi paydo bo'ladi, u erda siz "Davom etish" tugmasini bosishingiz kerak.

1C yangilash jarayoni boshlanadi. Biroz vaqt o'tgach, konfiguratsiyani taqqoslash oynasi paydo bo'lishi mumkin. Agar siz mutaxassis bo'lmasangiz, u erda hech narsaga tegmaslik yaxshiroqdir. "Ishga tushirish" tugmasini bosing:

Biroz vaqt o'tgach, "Konfiguratsiyani birlashtirish tugallandi" xabari paydo bo'ladi. "OK" tugmasini bosing.

Endi siz ma'lumotlar bazasi konfiguratsiyasini ham yangilashingiz kerak. Buning uchun "Konfiguratsiya - Ma'lumotlar bazasi konfiguratsiyasini yangilash" menyusiga o'ting.

Agar tizim sizdan boshqa narsani so'rasa, "Ha" yoki "Qabul qilaman" tugmasini bosishingiz kerak.

Ish tugagach, siz konfiguratorni yopishingiz mumkin. Dasturni birinchi marta ishga tushirganingizda normal rejim Siz foydalanayotgan platforma ushbu konfiguratsiya uchun eskirganligi va tizimda ishlash tavsiya etilmasligi haqida xabar olishingiz mumkin.

Bu yangilanish tugallandi.

Shuningdek, konfigurator orqali 1C ni yangilash haqidagi videomizni tomosha qiling:

1C: Enterprise platformasi sizga boshqariladigan shakl elementlarini dasturiy ravishda qo'shish va o'zgartirish imkonini beradi. Keling, nima uchun bu kerak bo'lishi mumkinligini aniqlaylik.

Shaklni dasturiy ta'minotga o'zgartirish bir necha hollarda talab qilinishi mumkin:

  • Keyingi yangilash jarayonini osonlashtirish uchun standart konfiguratsiyalarni yakunlashda. Bunday holda, faqat forma moduli o'zgartiriladi. Modullarni yangilash shakllarga qaraganda ancha oson.
  • Ba'zi umumiy algoritmlarni amalga oshirishda. Masalan, "Ob'ekt tafsilotlarini tahrirlashni taqiqlash" quyi tizimida tafsilotlarni tahrirlash imkoniyatini yoqish uchun quyi tizimga ulangan barcha ob'ektlar uchun dasturiy ravishda tugma yaratilishi mumkin.
  • Ba'zi maxsus algoritmlarni amalga oshirishda. Masalan, Nomenklatura katalogida qo'shimcha ma'lumotlarni tahrirlash uchun maydonlar yaratiladi.

Boshqariladigan shaklda siz dasturiy ravishda qo'shishingiz, o'zgartirishingiz va o'chirishingiz mumkin:

  • tafsilotlar;
  • mahalliy jamoalar;
  • elementlar.

Ushbu operatsiyalarning barchasi faqat serverda mumkin.

Dasturiy qayta shakllantirishda cheklovlar mavjud:

  • Siz faqat dasturiy jihatdan qo'shilgan tafsilotlarni/buyruqlarni/elementlarni o'chirishingiz mumkin. Siz konfiguratorda yaratilgan ob'ektlarni dasturiy ravishda o'chira olmaysiz.
  • Siz asosiy atribut sifatida belgilay olmaysiz.

Shakl buyruqlarini o'zgartirish

Ob'ekt uchun buyruqlar tarkibini boshqarish Boshqariladigan shakl kolleksiyasi bor Jamoalar

    Qo'shish (< ИмяКоманды >)

    Miqdori ()

    Toping (< ИмяКоманды >)

    Oʻchirish (< Команда >)

Teams to'plami mijozda ham, serverda ham mavjud. To'plamni (Qo'shish() va O'chirish() usullari) faqat serverda o'zgartirishingiz mumkin. Elementlar sonini (Find () va Count () usullari) mijozda ham, serverda ham qidirishingiz va olishingiz mumkin.

Forma buyruqlari bilan ishlashga misol qilib yarataylik yangi jamoa Ishlovchini chaqiradigan "Tarixni o'zgartirish..." sarlavhasi bilan o'zgartirish tarixi Displey tarixi(). Shakl ochilganda yaratish sodir bo'ladi.

&OnServer
Jarayon WhenCreatingOnServer(muvaffaqiyatsizlik, standart ishlov berish)
Jamoa = Jamoalar. qo'shish( "O'zgarishlar tarixi");
Jamoa . Harakat =;
Jamoa . Sarlavha = "O'zgarishlar tarixi ...";
EndProcedure
&OnClient
Jarayon Connectable_Display History(Buyruq)
// buyruq harakatlari
EndProcedure

Buyruqlar ishlovchisi formada joylashgan bo'lishi va &OnClient kompilyatsiya direktivasiga ega bo'lishi kerak.

Shakl tafsilotlarini o'zgartirish

Shakl detallari tarkibini o'qish funksiya tomonidan amalga oshiriladi Tafsilotlarni oling(< Путь >) FormAttributes tipidagi massivni qaytarish. Funksiya parametri asosiy atributga (satr sifatida) yo'lni belgilaydi. Agar parametr o'tkazib yuborilsa yoki bo'sh qator ko'rsatilgan bo'lsa, yuqori darajadagi tafsilotlar qaytariladi.

Tafsilotlarni o'zgartirish usul yordamida amalga oshiriladi Tafsilotlarni o'zgartirish(<Qo'shilgan tafsilotlar>, <Olib tashlanadigan tafsilotlar>) ob'ekt Boshqariladigan shakl. Parametrlarga Qo'shilgan tafsilotlar Va Olib tashlanadigan tafsilotlar Form atributlari tipidagi elementlarga ega massivlar uzatiladi.

Diqqat!

Tafsilotlar tarkibini o'zgartirish jarayoni juda ko'p resurs talab qiladi. Shakl aslida qayta yaratilmoqda. Shu munosabat bilan shakl detallari bilan ishlash ommaviy rejimda amalga oshiriladi.

Keling, xaridor nomi bilan yangi shakl atributini yaratamiz:


AddedDetails = Yangi massiv;
Qo'shilgan tafsilotlar. Qo'shish (yangi shakl atributlari(“Xaridor”, Yangi turdagi tavsif (“DirectoryLink. Kontragentlar”), “Mijoz”));

// Tafsilotlar tarkibidagi o'zgarishlar
);

Shakl elementlarini o'zgartirish

Ob'ekt elementlarining tarkibini nazorat qilish Boshqariladigan shakl kolleksiyasi bor Elementlar. To'plamda bir nechta usullar mavjud:

    Kiritish (< Имя>, < ТипЭлемента>, < Родитель>, < Элемент >)

    Qo'shish (< Имя>, < ТипЭлемента>, < Родитель >)

    Miqdori ()

    Toping (< Имя >)

    Ko‘chirish(< Элемент>, < Родитель>, < МестоРасположения >)

    Oʻchirish (< Элемент >)

Items to'plami mijozda ham, serverda ham mavjud. To'plamni o'zgartirish (Usullarni kiritish () , Qo'shish () , Ko'chirish () va O'chirish () ) faqat serverda mavjud. Elementlar sonini (Find () va Count () usullari) mijozda ham, serverda ham qidirishingiz va olishingiz mumkin. To'plam elementlari quyidagilar bo'lishi mumkin:

  • FormGroup;
  • Shakllar jadvali;
  • FormField;
  • Shakl tugmasi.

Shakl elementlariga hodisa ishlov beruvchilarini dasturiy ravishda belgilashingiz mumkin. Usul ushbu maqsadlar uchun mo'ljallangan SetAction(< ИмяСобытия>, < Действие >) .

Buyruqlar, detallar va shakl elementlari bilan ishlashning eng keng tarqalgan misollarini ko'rib chiqamiz.

Buyruq va unga bog'langan tugmani qo'shish:

// Buyruq yarating
Jamoa = Jamoalar. qo'shish( "O'zgarishlar tarixi");
Jamoa . Harakat = "Plug-in_Display History"; // Shakl ko'rsatilgan nomga ega protsedurani o'z ichiga olishi kerak
Jamoa . Sarlavha = "O'zgarishlar tarixi ...";
// Tugma yarating va uni buyruq bilan bog'lang
Element = Elementlar. qo'shish( "O'zgarishlar tarixi", Type("FormButton" ));
Element.Buyruqning nomi = "O'zgarishlar tarixi";

Atribut va tegishli kiritish maydonini qo'shish:

// Qo'shilgan tafsilotlarning tavsifi
AddedDetails = Yangi massiv;
Qo'shilgan tafsilotlar. Qo'shish(Yangi shakl rekvizitlari (“Xaridor”, Yangi tur tavsifi ( "DirectoryLink. Qarama-qarshi tomonlar"), "Mijoz" ));
// Tafsilotlar tarkibini o'zgartirish
Tafsilotlarni o'zgartirish (qo'shilgan ma'lumotlar);
// Kirish maydonini yaratish va atributga ulanish
Element = Elementlar. Qo'shish ("Xaridor" , Turi ("FormField" ));
Element . Ko'rish = FormFieldView. InputField;
Element . PathToData= "Xaridor" ;

Shakl elementiga hodisa ishlov beruvchisini tayinlash:

Buyurtmachi. SetAction(“OnChange”, "Connected_BuyerOnChange");

&OnClient
Jarayon Connected_BuyerOnChange(Element)
// Voqea harakatlari
EndProcedure

Diqqat!

Usul yordamida koddan hodisa ishlov beruvchilari sifatida o'rnatiladigan protseduralar SetAction(), Connectable_ prefiksini o'rnatish tavsiya etiladi.

Diqqat!

Siz ishlov berishni dasturiy qidiruv va boshqariladigan shaklning tafsilotlari, buyruqlari va elementlarini o'zgartirish misollari bilan yuklab olishingiz mumkin.




Yuqori