İdarə olunan 1c proqramında alt menyu. Formanın komanda panelində əmrlərin düzülməsinə necə nəzarət edə bilərəm? Menyu maddələrinin əl ilə doldurulması

31.10.2021

1C: Enterprise 8.1 platformasında bu və ya digər konfiqurasiyada işləyən mühasiblər hər gün əsasən eyni menyu elementlərindən və alt menyulardan, alətlər panellərindəki düymələrdən istifadə edirlər. Bununla belə, hər bir istifadəçi standart proqram interfeysi ilə rahat deyil. V.V. interfeysi özünüz üçün necə fərdiləşdirmək barədə danışır. Balıqçılıq, "1C" şirkəti.

Tez-tez istifadə olunan menyu elementinin olduqca "dərindən" gizləndiyi və ya tələb olunan düymənin ekrana sığmadığı və vacib bir hərəkətdə "isti" düymələrin birləşməsinə sahib olmadığı vəziyyətlər var.

Ağla gələn ən sadə həll konfiquratora getmək və interfeysi sizə lazım olan şəkildə konfiqurasiya etməkdir. Ancaq yaxınlıqda həmişə müvafiq ixtisas səviyyəsinə malik mütəxəssislər olmur. Bundan əlavə, bütün istifadəçilər eyni istifadəçi təcrübəsi meyarlarına malik deyil.

Verilənlər bazasının hər bir istifadəçisi üçün carisini tənzimləmək həqiqətən lazımdırmı (və onlardan çoxu ola bilər) və ya yaratmaq yeni interfeys konfiquratorda? Xeyr! imkanları sayəsində incə sazlama platforma 8.1 interfeysi üçün ixtisaslı mütəxəssis çağırmağa və ya konfiquratora daxil olmağa ehtiyac yoxdur*.

Qeyd:
* Tam dəqiq desək, konfiqurator rejimində istifadəçi üçün fərdi interfeys yaratmaq üçün ilkin şərtlər ola bilər, lakin bu məsələlər bu məqalənin əhatə dairəsindən kənardadır.

Fərdiləşdirmə tapşırıqları olduqca zərif şəkildə həll olunur - şəxsi alətlər panellərindən istifadə etməklə. Məsələn, biz mühasibat interfeysindən istifadə edəcəyik tipik konfiqurasiya Nümayiş məlumatları ilə "Müəssisə uçotu" (rev. 1.6).

Ancaq mexanizmin təsvirinə keçməzdən əvvəl fərdiləşdirmə interfeys, biz 8.1 platformasının istifadəçilərinə təqdim etdiyi bəzi ümumi imkanları təyin edəcəyik. Xüsusilə, standart olaraq platformaya quraşdırılmış bütün standart menyu elementlərini və bütün alətlər panellərini bir anda görə bilməzsiniz (konfiqurasiyadan asılı olmayaraq). Və bu səhv deyil. Məsələ burasındadır ki, bəzi funksiyalar kontekstdən asılıdır və buna görə də yalnız məna kəsb etdikdə mövcuddur.

Onları əldə etmək asandır - mövcud alətlər panellərinin yanındakı istənilən boş yerdə siçanın sağ düyməsini sıxmaq kifayətdir. Açılan siyahıda siz dərhal bütün mövcud panelləri görəcəksiniz və aktiv (görünən) olanlar onay işarəsi ilə qeyd olunacaq.

Yaxşı bir nümunə elektron cədvəl sənədi ilə işləməkdir. Aktiv elektron cədvəl sənədi olmadıqda menyuların və panellərin tərkibini müqayisə edin - şək. 1 və əgər varsa, Şəkilə baxın. 2.


düyü. 1


düyü. 2

Əksər hallarda, görünən menyu elementlərindən istifadə etmək və ya istədiyiniz alətlər panellərini aktivləşdirmək kifayətdir.

Diqqətli olun: kontekstə həssas UI elementləri yoxsa yox olacaq aktiv pəncərələr, onların əlaqəli olduğu və belə pəncərələr aktivləşdirildikdə görünür.

Beləliklə, interfeysi fərdiləşdirməyi öyrənməyə başlayaq.

Əvvəlcə hansı menyu elementlərinin və ya vacib düymələrin həmişə əlinizdə olması lazım olduğuna qərar verək. Məsələn, aşağıdakıları seçək:

  • "Əməliyyatlar" -> "Rutin əməliyyatlar" -> "İstinadlar və hesablamalar" -> "Hesablama";
  • "Satış" -> "Satış kitabının aparılması" -> "Satış kitabı";
  • "Hesabatlar" -> "Digər" -> "Universal hesabat";
  • "Xidmət" -> "Məlumat Axtarışı";
  • "Müəssisə" -> "İstehsal təqvimi";
  • "Cədvəl" -> "Görünüş" (qeyd - bu alt menyudur).
  • "Dəstək" alətlər panelində yerləşən "məsləhətlər" (konfiqurasiyamızı hazırlayarkən yaradılan panel);
  • "Cədvəl Dondur" Standart Alətlər Paneli elektron cədvəl sənədi" (tutaq ki, cədvəllərlə işləyərkən başlığı tez-tez düzəltmək lazımdır).

Lazımi funksiyalar haqqında qərar verdik.

Onların tərkibi bir qədər xaotik olsa da, göstəricidir.

Məsələn, "Hesablama" menyu elementi olduqca dərindən gizlənir və "Görünüş" alt menyusu həmişə bizim üçün dərhal əlçatan olmur.

Bütün bu dəsti həmişə əlimizin altında olmasını təmin etmək üçün biz 8.1 platformasının şəxsi alətlər panelləri yaratmaq qabiliyyətindən istifadə edəcəyik.

Bunu etmək üçün parametrlər rejiminə daxil olmaq, alətlər panellərinin siyahısını çağırmaq lazımdır (standart alətlər panellərini yandırmaq/söndürmək üçün yuxarıda təsvir edilən üsula oxşar - Şəkil 1-ə baxın) və "Parametrlər..." seçin. İnterfeys parametrləri pəncərəsi açılacaq, orada "Alətlər panelləri" sekmesinde mövcud olanların hamısını görəcəksiniz hal-hazırda alətlər paneli (Şəkil 3).


düyü. 3

Gəlin öz alətlər panelimizi yaradaq və onun adını verək, məsələn, “Mənim menyum”. Bunu etmək üçün "Yarat..." düyməsini basın və ad yazın.

"OK" düyməsini basdıqdan sonra mövcud panellər siyahısında panelimizi görəcəyik (şək. 4).

düyü. 4

Bundan əlavə, ekranın mərkəzində yeni boş (tək elementsiz) panelimiz görünəcək (şək. 5). Ən əsası artıq görülüb.

düyü. 5

Sadəcə menyumuzu lazımi elementlərlə doldurmaq qalır.

Quraşdırma rejimində qalaraq, paneli əvvəlcədən seçilmiş elementlərlə ardıcıl olaraq dolduraq.

Ümumi prinsip belədir: istədiyiniz elementi adətən bizə təqdim olunan interfeysdə tapdığımız yerlərdə seçirik, Ctrl düyməsini basıb saxlayın və bu elementi siçan (sol düymə) ilə panelimizə “dartın” (çəkin və surəti).

Açılan menyu panelimizin görünməsini blokladısa, nə etməliyik (şək. 6)?


düyü. 6

Sadəcə onu siçanla başlığın sol kənarından tutun və rahat yerə sürükləyin.

Siyahımızdakı ilk element “Hesablama”dır - sürükləyib buraxın (Şəkil 7).


düyü. 7

Nəzərə alın ki, Ctrl düyməsi sürüklənmənin sonuna qədər basılmalıdır.

Buna nəzarət etmək asandır: elementi panelimizə sürükləməyi bitirdikdən sonra siçan kursorunun yanında artı işarəsi (“+”) olmalıdır. Hər şey düzgün aparılırsa, Şəkil 1-ə bənzər bir nəticə görəcəksiniz. 8.


düyü. 8

Eynilə, şəxsi menyumuzun ikinci maddəsini - "Satış Kitabı" nı sürükləyirik. Nəticə Şəkilə bənzər bir şeydir. 9. Niyə yalnız ikona görünür? Çünki konfiqurasiya tərtibatçıları bu menyu elementinə bir şəkil təyin etdilər və 8.1 platforması standart olaraq yalnız təsvirlər göstərildiyi təqdirdə panellərdə göstərilir. Əgər siz yazı və ya şəkil və yazı görmək istəyirsinizsə (orijinal menyuda olduğu kimi), sadəcə olaraq sizə lazım olan elementi sağ klikləyin və seçin istədiyiniz rejim göstərin. Gəlin “Satış Kitabı” üçün həm şəkilləri, həm də mətni göstərməyi seçək (şək. 10).


düyü. 9

düyü. 10

Sonra panelimizi seçilmiş elementlərlə doldururuq. “Məlumat Axtarışı” üçün biz həmçinin şəkillərin və mətnin göstərilməsini təmin edəcəyik. Siyahımızdakı "Cədvəl / Görünüş" maddəsinə çatdıqdan sonra Şəkil 1-də göstərilən formada bir panelimiz var. 11.


düyü. 11

Burada "Cədvəl" menyusunun hazırda mövcud olmaması ilə qarşılaşa bilərik (səbəblər yuxarıda təsvir edilmişdir). Qərar vermək bu problem, eyni zamanda biz mövcud menyuya elementlər əlavə etmək imkanlarını sınayacağıq. Bütün bu müddət ərzində biz interfeys quraşdırma rejimində işləyirik. İndi onu müvəqqəti bağlamalı olacaqsınız - "Parametrlər" pəncərəsində "Bağla" düyməsini basın. Nəzərə alın ki, bütün inkişaflarımız qorunub saxlanılıb və artıq panelimizdə işləmək üçün əlçatandır. "Cədvəl" menyusuna daxil olmaq üçün istənilən elektron cədvəl sənədini açın və ya yenisini yaradın. Bundan sonra yenidən quraşdırma rejiminə zəng edin. İndi biz istədiyiniz menyuya çıxışımız var və əvvəlki qaydalara bənzər “Görünüş” alt menyusunu oradan dartıb apara bilərik (şək. 12).


düyü. 12

İnterfeysimizin alətlər panelində daha iki düymə mövcuddur. Onların sürüklənməsi menyu elementlərinin sürüklənməsinə tamamilə bənzəyir: sadəcə sizə lazım olan düyməni sol klikləyin, Ctrl düyməsini basın və bu düyməni panelimizə dartın.

"Cədvəli Dondur" düyməsini əvvəllər təqdim etdiyimiz "Cədvəl" menyusunda tapmaq olar. Lakin təcrübənin təmizliyi üçün, həmçinin mövcud olan “Cədvəl sənədi” panelini yandırmağa cəhd edin (Şəkil 13).


düyü. 13

Hamısı budur - "Mənim menyum" alətlər panelini bizə lazım olan elementlərlə tamamilə doldurduq. Sadəcə "Bağla" düyməsi ilə parametrlər pəncərəsini yenidən bağlayın və siz həmişə əlinizdə olan öz funksiyalarınızla işə başlaya bilərsiniz.

Sonda bir neçə vacib məqamı qeyd edirik.


1C 8.3-də alt sistem— konfiqurasiya əmri interfeysinin qurulmasına cavabdeh olan metadata ağacı obyekti.

Aşağıda məqalədə 8.2 versiyasından başlayaraq alt sistemlər haqqında danışacağıq.

Fakt budur ki, 8.1 versiyasında (eləcə də adi 8.2 tətbiqi) alt sistemlər də var idi, lakin onlar tamamilə fərqli məqsədlərə xidmət edirdilər, ehtimal ki, istifadəçidən daha çox tərtibatçı üçün. 8.1-də alt sistemlərdən istifadə edərək müxtəlif funksionallıqlar adətən ayrılırdı. Alt sistemlər müxtəlif 1C konfiqurasiyalarını birləşdirərkən də kömək etdi - hansı sistemin ötürülməsini müəyyən etmək mümkün idi.

1C alt sistemləri və proqramçı interfeysi

8.3 və 8.2 versiyalarında alt sistemlər komanda istifadəçi interfeysinin qurulması üçün əsas vasitədir. "Alt sistemlər" metaməlumat obyektləri iyerarxik bir quruluşa malikdir, interfeysdə "alt menyu" konfiqurasiya etmək üçün bir alt sistem əlavə etməlisiniz:

Xüsusiyyətlər və Parametrlər

Konfiquratorda alt sistemlərin parametrlərinə və xüsusiyyətlərinə baxaq:

1C-də 267 video dərsi pulsuz əldə edin:

Komanda interfeysinə daxil edin— bu bayrağı qoymağı unutmusunuzsa, alt sistem göstərilməyəcək interfeysdə.

Düymə interfeys parametrləri panelini açır, burada cari istifadəçinin rolundan asılı olaraq interfeysləri konfiqurasiya edə bilərsiniz:

Şəkil— alt sistemə təyin edilmiş şəkil müəssisə rejimində göstərilir. Siz seçə bilərsiniz standart şəkil, ya da əvvəlcə onu konfiqurasiya obyekti kimi yaradaraq, özünüz əlavə edə bilərsiniz Şəkil:

Nişanda Funksional variantlar bu alt sistemin istifadə olunduğu funksional seçimlərin siyahısını göstərir.

Tab Qarışıq verilmiş altsistemdə iştirak edən metadata obyektlərinin toplusunu müəyyən edir.

Nişanda Digər altsistem üçün yardımı təsvir edə və parametrləri təyin edə bilərsiniz Yardım məzmununa daxil edin— bu yardım mövzusunun ümumi konfiqurasiya yardım məlumatına daxil edilib-edilməməsi.

İdarə olunan interfeysdə hesabat və ya emal görmürsünüzsə

Bu problem çox vaxt təcrübəsiz tərtibatçılar arasında yaranır - görünür ki, alt sistemə bir hesabat və ya emal əlavə edildi, lakin görünmür.

Bunun birinci səbəbi obyektin müəyyən edilmiş idarə olunan formanın olmaması ola bilər.

İkinci səbəb, obyektin Əmrlər sekmesinde "Standart əmrlərdən istifadə et" qutusunun seçilməsidir. Bunun səbəbi, emal açmaq üçün ya öz prosedurunuzu təsvir etmək olar, ya da standart birindən istifadə etmək olar:

İstənilən düymələr qrupu (əmr paneli, alt menyu, düymələr qrupu, kontekst menyusu) eyni qaydalara uyğun doldurulur:

  1. əvvəlcə bu qrupun əlaqəli olduğu əmr mənbəyi tərəfindən təmin edilən düymələr gəlir;
  2. sonra əmr mənbəyi onun daxil edilməsini nəzərdə tutursa, komanda interfeysinin bir parçası gəlir;
  3. sonra bu qrupa əlavə edilmiş xüsusi əmrlər var;
  4. sonra bir alt menyu var Bütün hərəkətlər(yalnız komanda paneli üçün);
  5. və sonunda bir düymə var İstinadəmr mənbəyi tərəfindən təmin edilmişdirsə.

Kataloq elementi şəklində iki əmr yaradıldıqda və formanın komanda panelinə yerləşdirildikdə ən sadə variantı nəzərdən keçirək.

Nəticədə, 1C: Müəssisə rejimində yaradılmış əmrlərə uyğun düymələrin yeri Komanda 1, Komanda 2 yuxarıda təsvir edilən alqoritmə uyğundur: formanın komanda panelində və alt menyuda Bütün hərəkətlər birincisi, əmr mənbəyi tərəfindən verilən əmrlərdir - kataloq elementinin forması (məsələn, Yaz və bağla, Yaz və s.), sonra tərtibatçı tərəfindən yaradılan əmrlər ( Komanda 1, Komanda 2) və sonra əmr İstinad.

Bununla belə, bir tərtibatçının bu prosesə əhəmiyyətli dərəcədə müdaxilə etməsi və əmr panelinin oxunuşunu yaxşılaşdırmaq üçün bir neçə yol var. kontekst menyusu və s. Düymələrin tərkibini və sırasını dəyişdirmək üçün hansı seçimlər var?

1. Tərtibatçı tərəfindən yaradılmış əmrləri ayırıcı ilə digər əmrlərdən ayıra bilərsiniz.

Bunu etmək üçün komanda panelində belə bir qrup yaratmalısınız Düymə qrupu və bu əmrləri ona köçürün.

2. Bəzi tərtibatçı əmrlərini komandalar qrupunun əvvəlinə yerləşdirə bilərsiniz.

Bunu etmək üçün qrup üçün əmr mənbəyini ləğv etməlisiniz (kontekst menyusu və avtomatik əmr çubuğu üçün onay qutusunu söndürməlisiniz. Avtomatik doldurma), sonra düymənizi qrupa əlavə edin, ondan sonra forma qrupunu əlavə edin Düymə qrupu və bu qrupu quraşdırın əmr mənbəyi- Məsələn, forma.

Bütün hərəkətlər aşağıdakı formada olacaq.

3. Avtomatik doldurma düymələrini hərəkət etdirə bilərsiniz.

Bunu etmək üçün, əmr çubuğunun və ya kontekst menyusunun ağacında məlumat mənbəyindən doldurulmuş eyni əmrlə əlaqəli düyməni yerləşdirməlisiniz (məsələn, Sil, Kopyalayın və s.). Avtomatik olaraq, belə bir düymə standart əmrlər arasında yerləşdirilməyəcək və beləliklə, standart əmri başqa yerə köçürə bilərsiniz.

Nəticədə, 1C: Müəssisə rejimində komanda paneli və alt menyular formalaşır Bütün hərəkətlər aşağıdakı formada olacaq.

Əmr etmək üçün ikona Sil formanın komanda panelində göstərildi, bu düymənin xüsusiyyətini təyin etməlisiniz OnlyInAllActions mənada yox.

4. Komanda mənbəyi tərəfindən təmin edilən komanda interfeysi fraqmentinin düymələrinin sırasını və görünməsini dəyişə bilərsiniz. forma.

Məsələn, konfiqurasiya obyektinin kataloqu var Qarşı tərəflər komanda var Komanda 3. Bu komandanın komanda yerləşdirmə qrupu var - Forma əmr paneli və əmr parametr növü - DirectoryLink.Qarşı tərəflər.

Bu xüsusiyyətləri təyin etdikdən sonra, Komanda 3əlfəcin üçün əlçatan olur Komanda interfeysi tipi əmr olan və kataloq elementinin forması ilə təmin edilən standart əmrlərdən sonra formanın komanda panelində yerləşən obyektin forması.

Nəticədə, 1C: Müəssisə rejimində komanda paneli və alt menyular formalaşır Bütün hərəkətlər aşağıdakı formada olacaq.

Komanda 3 komanda interfeysi fraqmentinin komanda qrupunun bir hissəsidir. Əgər komanda interfeysinin fraqmentinin daxil edildiyi yer sizi qane etmirsə, komanda panelində belə bir qrup yerləşdirə bilərsiniz. Düymə qrupu və bu qrupu quraşdırın əmr mənbəyi - Qlobal komandalar forma əmr çubuğu.

Bu halda, fraqmentin avtomatik yerləşdirilməsi ləğv ediləcək (əl ilə əlavə edilmiş standart düyməyə bənzər) və komanda interfeysi fraqmenti yeni qrupda göstəriləcəkdir.

Komanda interfeysi fraqmentinin məzmununa gəldikdə, onun redaktəsi nişanda mövcuddur Komanda interfeysi forma redaktoru.

5. Siz əmr mənbəyi tərəfindən təmin edilən standart əmrlərin görünməsini yandıra/deaktiv edə bilərsiniz, məsələn - forma.

Bunu etmək üçün bir pəncərə açmaq lazımdır Komandanın tərkibi forma xüsusiyyətləri palitrasında.

Nəhayət, qeyd edin ki, əmr mənbəyi tərəfindən təmin edilən düymələrin sırasını dəyişdirmək üçün heç bir seçim yoxdur. Belə bir ehtiyac yaranarsa, mənbəni komanda qrupundan ləğv etməli və qrupu əl ilə tamamilə doldurmalısınız.

Hər hansı digər kimi Windows tətbiqi, 1C-də kontekst menyusu forma elementinin üzərinə sağ klikləməklə çağırılır. Menyunun tərkibi və yerinə yetiriləcək əmrlər dəstləri redaktə edilə bilər:

  1. Əl ilə, müvafiq siyahı yaratmaq və prosedurlar toplusunu müəyyən etməklə;
  2. Avtomatik olaraq.

Məqaləmiz kontekst menyusu ilə işləmə prinsiplərinə həsr edilmişdir. Bu elementin idarə olunan və müntəzəm formalarda aktivləşdirilməsi və söndürülməsi məsələlərini, həmçinin prinsipləri nəzərdən keçirməyə çalışacağıq. proqram təminatının yaradılması siçanın sağ düyməsi ilə çağırılan əmrlərin siyahısı.

Kontekst menyusunun avtomatik yaradılması

İstənilən forma elementinin kontekst menyusunun aktivləşdirilməsi və söndürülməsi birbaşa konfiquratorda baş verir. Nəzərə almaq lazımdır ki, idarə olunan və müntəzəm formalar üçün bu hərəkəti yerinə yetirmək qabiliyyəti fərqli şəkildə həyata keçirilir.

Tutaq ki, tapşırıq şərti “TabularDocument” forma elementi üçün kontekst menyusunun olmasını nəzərdə tutur. üçün bu problemi həll edək müntəzəm forma xarici emal.

“AutoContextMenu” qeyd qutusunun söndürülməsi tərtibatçıya yalnız öz elementlərindən ibarət menyu yaratmağa imkan verir. Qeyd qutusu aktivləşdirilərsə, avtomatik yaradılmış menyu istifadəçi tərəfindən yaradılan əmrlər siyahısının altında yerləşəcəkdir.

“Kontekst menyusu” parametrinin xassələrində siz formada mövcud olan əmrlərin tipik siyahısını müəyyən edə bilərsiniz (şək. 2).

Şəkil 2

Bizim vəziyyətimizdə biz:

  • Kontekst menyusunu emal formasının komanda paneli ilə əlaqələndirin;
  • "Fəaliyyətlər" əmrinin açılan siyahısına daxil olan eyni hərəkətləri çağırın;
  • Formanın əsas hərəkətlərində həyata keçirilən eyni elementlər dəstini müəyyənləşdirin.

Cədvəl sahəsi üçün səciyyəvi olan əmrlər toplusunu həyata keçirmək üçün sağ klikləmə ilə açılan siyahıdan istifadə etmək istəyiriksə, aşağıdakıları etməliyik:

  1. Cədvəl sahəmiz hərəkətlərin mənbəyi olacağı bir əmr paneli yaradın;
  2. Bu elementdən görünmə qabiliyyətini silin;
  3. Komanda panelimizə "Kontekst Menyu" parametrini təyin edin.

Eyni problemi idarə olunan formalar üçün həll edək. Formanın yaradılması və ona yeni detalların əlavə edilməsi prosesini ayrıca nəzərdən keçirməyəcəyik. Diqqət edək ki, kontekst menyusu ilə əlaqəli heç bir parametr yoxdur, sahənin xüsusiyyətlərində deyil (şək. 3), forma atributlarının xüsusiyyətlərində deyil, elementin xüsusiyyətlərində deyil.

Şəkil 3

“Props1” forma elementinin üzərinə sağ klikləməklə kontekst menyusunu işə sala bilərsiniz (şək. 4). Açılan siyahıda "Kontekst menyusunu göstər" seçin.

Şəkil 4

Bundan sonra forma elementləri ağacı yeni budaq alacaq (şək. 5)

Şəkil 5

İndi kontekst menyusunun doldurulması prosesinə baxaq.

Menyu maddələrinin əl ilə doldurulması

Adi forma elementinin kontekst menyusunun əl ilə doldurulmasını həyata keçirə bilərsiniz sadə əlavə etməklə müvafiq parametrdə müəyyən edilmiş əmr sətrinə düymələr.

üçün idarə olunan forma açılan siyahıda həyata keçirilən əmrlər dəsti onları “Əmrlər” nişanından element ağacının müvafiq budaqına çəkməklə müəyyən edilə bilər (şək. 6).

Şəkil 6

Anlamaq lazımdır ki, yalnız forma əmrləri deyil, həm də standart və qlobal əmrlər menyu elementləri kimi çıxış edə bilər.

Proqramlı olaraq kontekst menyusunun və içindəki əmrlərin siyahısının əlavə edilməsi

Tutaq ki, biz tərtibatçılar olaraq kontekst menyusunda cədvəl bölməsinin sətirlərini siyahıda yuxarı və aşağı hərəkət etdirən əmrlər yaratmaq vəzifəsi ilə qarşılaşırıq. Biz köçürmə prosedurlarının özlərini təsvir etməyəcəyik, yalnız müvafiq elementləri proqramla əlavə etməyi nəzərdən keçirəcəyik.

Bunu etmək üçün:


Bu addımlardan sonra kontekst menyusu Şəkil 10-dakı kimi görünəcək

Şəkil 10

Cədvəlin qalan hərəkətlərinə ehtiyacımız yoxdursa və menyunun yalnız bizim maddələrdən ibarət olmasını istəyiriksə, daha bir neçə sətir kod əlavə etməli olacağıq.

Ağlına gələn ilk fikir avtomatik doldurmanı söndürməkdir. Əgər kontekst menyumuz proqramlı şəkildə yaradılmasaydı, biz bunu edərdik, lakin koddan istifadə etməklə yaradılmış menyuda (məqalə müəllifi tərəfindən) müvafiq xüsusiyyəti aşkar etmək cəhdləri uğursuz oldu. Və əvvəlcədən müəyyən edilmiş bütün siyahı sətirlərinin görünməz olması barədə qərar qəbul edildi.

Bunun üçün yuxarıdakı koddan əvvəl aşağıdakı döngə daxil edilmişdir (şək. 11):

Beləliklə, kontekst menyusunun bütün tabeli elementləri görünməz oldu və o, şəkil 12-dəki kimi görkəm aldı.

Şəkil 12