Internet Derazalar Android
Kengaytirmoq

YouTube Dyrube-ning shartli dizayni 1C dasturiy ravishda. Boshqariladigan shakllarning shartli dizayni

Bizda "Amaldagi ishlab chiqarish korxonasi" konfiguratsiyasida "amaliyotchilar" konfiguratsiyasida "amaliyotchilarning" xususiyatlari rejasi rejasi mavjud.

Ko'rinib turibdiki, shakl. Element guruhlarining barcha satrlari yashil rangda ajratilganligi uchun biz ro'yxatni tuzishimiz kerak. Baland!

Misol

Elementlarni ro'yxatdan o'tkazish boshqariladigan shakllar Shartli shakl dizayni bilan ijro etiladi:

Vazifamizni hal qilish uchun quyidagi sozlamalar bilan shartli dizayn elementini qo'shing:


Keyingi turdagi turdagi bir guruhning qatorini ochib, yashil rangda ajratilishi kerak. Ammo ... bunday bo'lmaydi!


Gap shundaki, turdagi elementlar va guruhlar ro'yxati "Dinamik ro'yxat" tipidagi shakl ob'ekti yordamida shaklda ko'rsatiladi. Dinamik ro'yxatlar ma'lumotlarning tartib tizimining imkoniyatlaridan, jumladan tanlov va an'anaviy dizayn imkoniyatlaridan foydalanadi. Ikkinchisi va bir vaqtlar shaklning o'zi uchun shartli dizayn sozlamalarini e'tiborsiz qoldirish orqali ro'yxatning yakuniy dizayni aniqlaydi. Dinamik ro'yxat uchun shunga o'xshash shartli sozlamalarni qo'shing.


Faqatgina farq, siz bajariladigan maydonlar ro'yxati uchun siz shartli dizaynni qurish kerak bo'lgan ro'yxatning barcha ko'rinadigan maydonlarini qo'shishingiz kerak.

Chiqindi

Ko'pincha boshqariladigan shakllarda shartli dizayn har doim ham ishlamaydi. Natijada, shunchaki parametrlar dinamik ro'yxat uchun emas, balki shakl uchun qiladi.

Umid qilamanki, kimdir shartli dizayn bilan bog'liq muammolarni hal qilishda vaqtni tejashiga umid qilaman.

Shartli dizayn boshqariladigan shakllar.

SMS bilan ishlaganlarning aksariyati va LCD-ga hisobotlarning yaratilishi tinglovchilar tomonidan emas shartli dizayn haqida biladi. Bir qator shriftni, hujayra rangini yoki boshqa sohadagi qiymatni o'zgartiring, u allaqachon oddiy narsadir.

Ammo boshqariladigan shakllarning shartli dizayni bilan biz kamroq uchrashamiz. Garchi bu kuchli, funktsional va zaruriy mexanizm emas.
U o'zini nima anglatadi. Va barchasi bir xil. Har qanday holatda biz shakldagi jadval elementlarining tarkibiy qismlarini yoki xususiyatlarini sozlashimiz va ular to'g'ridan-to'g'ri pasayish orqali o'zgaradi.

Men dinamik ro'yxatlar va jadval maydonlarining dalalari haqida gapiryapman. Bu erda biz alohida ustunga murojaat qilishimiz va barcha ustun uchun birdan mulkni o'rnatamiz, ammo biz alohida maydonning xususiyatlarini o'rnata olmaymiz.

Taklif qilmoq

Muhim !!! Ko'pchilik bunga duch kelishadi va vaqt o'tkazishadi. Konditsioner an'anaviy shakl maydonlari uchun ishlamaydi (jadval emas).

U ranglarni bo'yash maydonlariga qo'shimcha ravishda ishlatilishi mumkin. Xo'sh, sinfdagi turlarning taqdimoti klassik namunadir. Buxgalteriya hisobi uchun ular uchta standart bo'lishi mumkin. Va odatda ular bir sohada boshqasiga qurilgan. Har bir satr qonun loyihasi bo'lishi mumkin, tahlilchining tarkibi farq qilishi mumkin. Va umuman olganda, agar har bir qatorda 3 ta tahlilni olib qo'yish kerak bo'lsa, unda juda ko'p joy kerak bo'ladi. Va nega biz biron bir joyda bitta subkonto-ga etarlicha aytsak, ikkita joyda.

Shakl xususiyatlarini o'rnatish

Qayta ishlov berishda jadvalning bir misolini ko'rib chiqing.

Qo'shadigan joyda ishlov berish jadval qismi Subkontoning uchta tafsilotlari bilan, shuningdek, qatorda subkonto sonini ko'rsatadigan kontaktlar sonining rekvizitlarini qo'shadi.

Shartli forma dizayni loyiha xususiyatlariga ko'ra, dizayn yorlig'idagi shakldagi xususiyatlarga ega.

Endi bizning vazifamiz, agar maydon sohasida subkronto 1 raqami bo'lsa, subkonto 1 va subkronto2 qiymatiga ega bo'lgan subkonto 1: subkonto, subkronto, subkronto.

Bu shartli dizayn konfiguratsiyasining shakli.

Ustunda maydonlar subkonto1, subkronto, subkronto maydonlarida ko'rsatilgan. Har bir maydon uchun turli xil dizayn bo'ladi, keyin biz 3 qatorni boshlaymiz.

Biz ko'rinishda mulkni yaratamiz.

Shuningdek, ko'rinishi o'chirilgan konfiguratsiya holatida.

Biz korxonada nima bo'lganiga qaraymiz. Biz satrlarni jadval qismiga qo'shamiz va subkonto sonining qiymatini oldindan aytib beramiz.

Turli xil qatorlarda ko'rinib turibdiki, boshqa bir qator maydonlar ko'rsatiladi.

Kodni belgilash

Xususiyatlar yordamida sozlashdan tashqari bu sozlama Siz dastur kodini ishlatishingiz mumkin.
Agar siz o'rnatilgan konfiguratsiyadan foydalansangiz, u shunga o'xshash ko'rinadi (bu barcha turlarga tegishli):

Elementsu \u003d shartli dastur. Elektronts. Midiya ();
PlaneClsionervloer.Adno-Majburiy kompleks (elemo.polyl, "tugmachoshsubonto2");

Regeclensererer. Manzil elchicomPhonovka (elemento.OTbor,
"HowerSAcacialcicic-Bonkondo", lochyulyariteconovydnya. Pul, 2);

Elemento.operatsiya .Sharomat ("qarash", yolg'on) tan olinishini sozlash;


Agar bsp kodni ishlatmasa, biroz ko'proq bo'ladi. Shunchaki odatdagi protseduralar bir xil BSP-dan bering.

Funktsiya qo'shish-dematopol (To'plash quvvati, nekepol) eksport

Poligizty \u003d To'plamli quvvat. Elektrontts. Qo'shish ();
Polelement. Tezlik \u003d Yangi Polsha);

Qutb elementini qaytarish;

Tuzatish


Funktsiya komponentlarini qo'shish (Araeadadd)
Namepol nomi
Kasbiy dalillar,
Nomzodlar \u003d aniqlanmagan
Noto'g'ri ma'nosi \u003d aniqlanmagan
Signaldan foydalanish \u003d aniqlanmagan
imzolash modes \u003d noaniq
Identifikator identifikator identifikatori \u003d noaniq) eksport

Element \u003d Vildlar qo'shadi. Elementlar. Qo'shilgan ("elementotorbone")));
Element. Keraklektiv \u003d yangi polzli yangi (nuepol);
Element. Kenglik \u003d kasbiy dalillar;

Agar rejim \u003d so'ngra noma'lum bo'lsa
Element
Aks holda
Element. Hemodlik \u003d modulyatsiya;
Tugadi;

Agar arzimas bo'lsa<> Keyin aniqlanmagan
Element. Qaror \u003d yugurish;
Tugadi;

Agar ko'rishsa<> Keyin aniqlanmagan
Element .Replacement \u003d ishlashi;
Tugadi;

Agar ishlatilsa<> Keyin aniqlanmagan
Element. Foydalanish \u003d foydalanish;
Tugadi;

// muhim: identifikatorni o'rnatish amalga oshirilishi kerak
// elementning oxirida oxirida, aks holda nusxa ko'chiriladi
// ichkarida shaxsiy parametrlar Qisman to'ldirilgan.
Agar identifikator tizim bo'lsa<> Keyin aniqlanmagan
Element. Sayentifier-foydalanuvchi tizimdan foydalangan holda identifikator
Involite narsalar. Kengayish<> ElektroennastastikovyDatay modellari. Keyin engillashtirildi
Element. Sayentifier-foydalanuvchi sozlama \u003d nuepol;
Tugadi;

Qaytish elementi;

Ushbu nashrda ushbu sanadan va joriy vaqtdan boshlab hujjatlar jurnali (dinamik ro'yxat) da kechiktirilgan hujjatlar liniyasini taqqoslash misolini ko'rib chiqing.

Bizning vazifamiz pushti satr bilan rang berish, agar ulanish vaqtidan kam bo'lsa, joriy sana doimiy ravishda o'zgarib turishi hisobga olgan holda. Ya'ni, joriy sana jadal o'qish kerak va birinchi ochilishni aniqlamaslik kerak.

Biz boshqariladigan shaklni qanday o'rganamiz:

Kutilgan ishlov beruvchidan foydalaning;

Dastur dinamik ro'yxatning shartli dizaynini sozlaydi

Aytaylik, bizda "Tekshiruvchi" va "sana" turi (sana va vaqtning tarkibi) haqida ma'lumot bor:

"Muralaz" jurnali ushbu rekvizitga mos keladigan "Tekshiruvchi" deb hisoblagan "Tadbirkor" jurnallari:

Bizning vazifamiz, agar tekshirish vaqti joriy sana doimiy ravishda o'zgarib turishi hisobga olgan holda, joriy sanadan kam bo'lsa, satrning pushti rangini bo'yashdir.

Boshqariladigan shaklni yarating:

Endi serverni yaratishda biz "Yangilanishlar-migratsion" satrlarini rang berishga chaqiramiz. Va biz ushbu protsedurani ma'lum chastota bilan keltiramiz.