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
Eslatma: Qayta so'rovlar yozuvlar hajmiga qarab uzoq vaqt talab qilishi mumkin.
Ushbu maqolada
Ma'lumotlarni yangilash
Yangilanish oralig'ini belgilash
Ma'lumotlarni yangilash
Ma'lumotlar jadvali yoki Shakl ko'rinishida ma'lumotlarni yangilash uchun
Uy guruhdaXabarlar bosingHammasini yangilash va keyin bosingYangilash .Pivot jadval yoki PivotChart oynasidagi ma'lumotlarni yangilash uchun
Konstruktor guruhdaMa'lumotlar bosingXulosa maydonlarini yangilang .SHIFT+F9 tugmalarini bosing.
Quyidagilardan birini bajaring:
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
Muloqot oynasining chap panelida
O'ng panelda ostida
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
Yorliqda
Yashil ortiqcha belgisi (+) yonidagi katakchadagi o'qni bosing va tanlang
Makrosni nom yordamida saqlang
Ochiq kerakli shakl V
Yorliqda
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
Dizaynerda kerakli shaklni oching. Agar xususiyatlar sahifasi ko'rinmasa, F4 tugmasini bosing.
Shaklning o'zi tanlanganligiga ishonch hosil qiling, keyin yorliqni bosing
Yorliqda
Muloqot oynasida
Visual Basic muharririda yangi modul ochiladi.
Turi
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
IN
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.