Π›Π΅Π²ΠΎΠ΅ мСню Π² 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ β€” это Π½Π΅ просто элСмСнт интСрфСйса, Π° ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ инструмСнт Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°ΠΊ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΈ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΏΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ стандартных ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов, Π±ΠΎΠΊΠΎΠ²ΠΎΠ΅ мСню позволяСт ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ, ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ количСство ΠΊΠ»ΠΈΠΊΠΎΠ² ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс ΠΏΠΎΠ΄ спСцифичСскиС бизнСс-процСссы ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Но ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли Π² Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ элСмСнта Π½Π΅Ρ‚?

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ 5 способов создания Π»Π΅Π²ΠΎΠ³ΠΎ мСню β€” ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… настроСк управляСмых Ρ„ΠΎΡ€ΠΌ Π΄ΠΎ слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с использованиСм 1Π‘:EnterpriseScript ΠΈ 1Π‘:Query. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ мСню Π² 1Π‘ 8.3 (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ послСдниС вСрсии ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹), ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ошибок ΠΏΡ€ΠΈ вСрсткС, ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠ½ΠΎΠ³Π΄Π° Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вмСсто ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… срСдств. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ программистам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ UX Π² своих Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ….

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ динамичСскому Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ мСню Π½Π° основС ΠΏΡ€Π°Π² доступа ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ β€” это ΠΎΠ΄Π½Π° ΠΈΠ· самых вострСбованных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… конфигурациях, которая часто рСализуСтся с ошибками. Π’Π°ΠΊΠΆΠ΅ рассмотрим, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ мСню Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ… ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ лСвостороннСй ΠΏΠ°Π½Π΅Π»ΠΈ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

1. Бпособ 1: ИспользованиС управляСмой Ρ„ΠΎΡ€ΠΌΡ‹ с панСлью Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΈ быстрый способ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»Π΅Π²ΠΎΠ΅ мСню β€” Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ стандартной панСлью Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² управляСмых Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ программирования ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ (1Π‘:БухгалтСрия, 1Π‘:Π—Π£ΠŸ, 1Π‘:Π£Π’). Однако Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ограничСния: мСню Π±ΡƒΠ΄Π΅Ρ‚ статичным, ΠΈ Π΅Π³ΠΎ нСльзя динамичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π±Π΅Π· Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ мСню:

  • πŸ“Œ ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ β†’ УправляСмыС Ρ„ΠΎΡ€ΠΌΡ‹.
  • πŸ”§ Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ мСню (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π»Π°Π²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ справочника ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°).
  • 🎨 Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ рСдактирования Ρ„ΠΎΡ€ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ элСмСнт ΠŸΠ°Π½Π΅Π»ΡŒΠΠ°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ элСмСнтов.
  • πŸ”„ НастройтС свойства ΠΏΠ°Π½Π΅Π»ΠΈ: ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ”Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, справочник ΠΈΠ»ΠΈ пСрСчислСниС с ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ мСню) ΠΈ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅).
  • πŸ–ΌοΈ ΠŸΡ€ΠΈ нСобходимости Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ для ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню Ρ‡Π΅Ρ€Π΅Π· свойство ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°.

Π“Π»Π°Π²Π½Ρ‹ΠΉ плюс этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° β€” ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠœΠΈΠ½ΡƒΡ: мСню Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈ Π΅Π³ΠΎ нСльзя Π³ΠΈΠ±ΠΊΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€ΠΎΠ»ΠΈ. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ динамичСскоС мСню, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ дальшС.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнт "ΠŸΠ°Π½Π΅Π»ΡŒΠΠ°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ" Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ|Π£ΠΊΠ°Π·Π°Ρ‚ΡŒ источник Π΄Π°Π½Π½Ρ‹Ρ… (справочник/пСрСчислСниС)|ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅|Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ для ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)|ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅-->

2. Бпособ 2: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ созданиС мСню Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄ (1Π‘:EnterpriseScript)

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ динамичСскоС мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ измСняСтся Π² зависимости ΠΎΡ‚ ΠΏΡ€Π°Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… условий, придётся ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Π½ΠΈΠΉ 1Π‘:EnterpriseScript, Π½ΠΎ Π΄Π°Ρ‘Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Π΅Π· ΠΏΡ€Π°Π² ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ мСню ΠΈΠ· внСшнСго источника.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для создания Π»Π΅Π²ΠΎΠ³ΠΎ мСню Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ события ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅:

&НаБСрвСрС

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅(ΠžΡ‚ΠΊΠ°Π·, Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Π°ΡΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°)

// Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ панСль мСню

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.Π›Π΅Π²ΠΎΠ΅ΠœΠ΅Π½ΡŽ = Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("ПолСHTMLΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°", Π’ΠΈΠΏ("ПолСHTMLΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°"));

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.Π›Π΅Π²ΠΎΠ΅ΠœΠ΅Π½ΡŽ.Имя = "Π›Π΅Π²ΠΎΠ΅ΠœΠ΅Π½ΡŽ";

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.Π›Π΅Π²ΠΎΠ΅ΠœΠ΅Π½ΡŽ.Π¨ΠΈΡ€ΠΈΠ½Π° = 200;

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.Π›Π΅Π²ΠΎΠ΅ΠœΠ΅Π½ΡŽ.HTML = ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒHTMLМСню();

// Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ HTML-ΠΊΠΎΠ΄ мСню

Ѐункция ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒHTMLМСню()

HTML = "<div style='width:100%; height:100%; background:#f0f0f0; padding:10px;'>";

HTML = HTML + "<ul style='list-style:none; padding:0; margin:0;'>";

// ДобавляСм ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню Π² зависимости ΠΎΡ‚ ΠΏΡ€Π°Π²

Если ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.Имя = "Администратор" Π’ΠΎΠ³Π΄Π°

HTML = HTML + "<li style='padding:5px; border-bottom:1px solid #ccc;'><a href='#' onclick='ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΠ€ΠΎΡ€ΠΌΡƒ(""Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура"")'>НомСнклатура</a></li>";

ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

HTML = HTML + "<li style='padding:5px;'><a href='#' onclick='ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΠ€ΠΎΡ€ΠΌΡƒ(""Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Π—Π°ΠΊΠ°Π·ΠšΠ»ΠΈΠ΅Π½Ρ‚Π°"")'>Π—Π°ΠΊΠ°Π·Ρ‹</a></li>";

HTML = HTML + "</ul></div>";

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ HTML;

ΠšΠΎΠ½Π΅Ρ†Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ создаёт HTML-панСль с мСню, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· JavaScript. Для взаимодСйствия с 1Π‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π’Π½Π΅ΡˆΠ½ΡΡΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании HTML-мСню ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² настройках ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ нСбСзопасных дСйствий (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ БСзопасныйРСТимРаботыБЀайлами). Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС HTML-ΠΊΠΎΠ΄ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ.

Бтандартная панСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ|ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ (1Π‘:EnterpriseScript)|Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹|Π”Ρ€ΡƒΠ³ΠΎΠ΅-->

3. Бпособ 3: ИспользованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (OneScript, WebKit)

Если стандартныС срСдства 1Π‘ вас Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ OneScript ΠΈΠ»ΠΈ WebKit. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мСню с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ соврСмСнными элСмСнтами интСрфСйса. НапримСр, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WebKit ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ мСню Π½Π° основС Bootstrap ΠΈΠ»ΠΈ jQuery UI.

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, WebKit1C.dll) ΠΈ помСститС Π΅Ρ‘ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ.
  2. Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² АдминистрированиС β†’ Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ.
  3. Π’ ΠΊΠΎΠ΄Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ HTML/CSS/JavaScript для мСню.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ WebKit:

&ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ(ΠžΡ‚ΠΊΠ°Π·)

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ°

Π’Π½Π΅ΡˆΠ½ΡΡΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° = Новый COMΠžΠ±ΡŠΠ΅ΠΊΡ‚("WebKit.WebKitCtrl.1");

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.Π›Π΅Π²ΠΎΠ΅ΠœΠ΅Π½ΡŽ.Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ = Π’Π½Π΅ΡˆΠ½ΡΡΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°;

Π’Π½Π΅ΡˆΠ½ΡΡΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.Navigate("file://C:/Menu/menu.html");

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Ошибка Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: " + ОписаниСОшибки());

ΠšΠΎΠ½Π΅Ρ†ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ;

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° β€” Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ возмоТности кастомизации. НСдостаток: трСбуСтся установка Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ мСстС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π² ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… компаниях.

Бпособ создания мСню Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π»ΠΈ программирования ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ‚ΠΎΠ½ΠΊΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
Бтандартная панСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Низкая ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ НСт Π”Π°
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ (1Π‘:EnterpriseScript) БрСдняя Высокая Π”Π° Π”Π°
Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (WebKit) Высокая Максимальная Π”Π° НСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ толстый ΠΊΠ»ΠΈΠ΅Π½Ρ‚)
Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ БрСдняя БрСдняя Минимально Π”Π°

4. Бпособ 4: МСню Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (Π±Π΅Π· измСнСния Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ)

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ (1Π‘:БухгалтСрия 3.0, 1Π‘:ERP) ΠΈ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΅Ρ‘ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π»Π΅Π²ΠΎΠ΅ мСню Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ мСню Π±Π΅Π· измСнСния ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π·Ρ‹.

Алгоритм дСйствий:

  • πŸ”§ Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ (ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ β†’ Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ β†’ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ).
  • πŸ“ Π’ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ с панСлью Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ HTML-мСню.
  • πŸ”— ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ ΠΊ основной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ справочника).
  • πŸ”„ НастройтС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ мСню Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π½ΡƒΠΆΠ½Ρ‹Ρ… Ρ€ΠΎΠ»Π΅ΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для добавлСния мСню ΠΊ Ρ„ΠΎΡ€ΠΌΠ΅ справочника НомСнклатура:

&ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΠœΠ΅Π½ΡŽ(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹)

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ("Π›Π΅Π²ΠΎΠ΅ΠœΠ΅Π½ΡŽ", Π’ΠΈΠΏ("ПолСHTMLΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°"));

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.Π›Π΅Π²ΠΎΠ΅ΠœΠ΅Π½ΡŽ.Π¨ΠΈΡ€ΠΈΠ½Π° = 200;

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.Π›Π΅Π²ΠΎΠ΅ΠœΠ΅Π½ΡŽ.HTML = "<div>МоС мСню</div>";

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘:Π—Π£ΠŸ 3.1) ΠΈΠΌΠ΅ΡŽΡ‚ ограничСния Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Ρ„ΠΎΡ€ΠΌ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. ΠŸΠ΅Ρ€Π΅Π΄ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

5. Бпособ 5: МСню Π½Π° основС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ интСрфСйса

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ способ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ интСрфСйс 1Π‘. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для создания мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ доступно Π²ΠΎ всСх Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Π³Π»Π°Π²Π½ΠΎΠ΅ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ панСль инструмСнтов.

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»Π΅Π²ΠΎΠ΅ мСню Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ интСрфСйс:

  1. Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠžΠ±Ρ‰ΠΈΠ΅ β†’ ΠšΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉΠ˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ.
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΠ‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Π°).
  3. НастройтС дСйствиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ справочника).
  4. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² панСль дСйствий ΠΈΠ»ΠΈ создайтС Π½ΠΎΠ²ΡƒΡŽ панСль.
  5. Π’ свойствах ΠΏΠ°Π½Π΅Π»ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ РасполоТСниС = Π‘Π»Π΅Π²Π°.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° β€” Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ мСню. НСдостаток: ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ возмоТности кастомизации внСшнСго Π²ΠΈΠ΄Π°.

πŸ’‘

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ мСню с ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅. Иконки ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· ΠžΠ±Ρ‰ΠΈΠ΅ β†’ ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

6. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ

ΠŸΡ€ΠΈ создании Π»Π΅Π²ΠΎΠ³ΠΎ мСню Π² 1Π‘ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Π’ΠΎΡ‚ самыС распространённыС ошибки ΠΈ способы ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

  • 🚫 МСню Π½Π΅ отобраТаСтся Π² Ρ‚ΠΎΠ½ΠΊΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅.
    ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: ИспользованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈΠ»ΠΈ нСсовмСстимого HTML/JavaScript.
    РСшСниС: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² УправляСмом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ стандартныС элСмСнты 1Π‘.
  • 🚫 МСню Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ ΠΏΡ€ΠΈ большом количСствС ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ².
    ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: НСоптимизированный ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ тяТСлыС запросы ΠΊ Π±Π°Π·Π΅.
    РСшСниС: ΠšΡΡˆΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ мСню ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠžΡ‚Π»ΠΎΠΆΠ΅Π½Π½Π°ΡΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.
  • 🚫 ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ мСню Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ смСнС Ρ€ΠΎΠ»Π΅ΠΉ.
    ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: БтатичСскоС Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ мСню Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π².
    РСшСниС: ΠŸΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ мСню ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ событиС ΠŸΡ€ΠΈΠ˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  • 🚫 МСню ΡΡŠΠ΅Π·ΠΆΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π°.
    ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ настройки ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ привязки элСмСнтов.
    РСшСниС: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ вмСсто фиксированных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ настройтС ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Π°ΡΠ¨ΠΈΡ€ΠΈΠ½Π°.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° частая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ с Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. НапримСр, Π² 1Π‘:ERP Π»Π΅Π²ΠΎΠ΅ мСню ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ стандартныС ΠΏΠ°Π½Π΅Π»ΠΈ. Π’ этом случаС рСкомСндуСтся:

  • πŸ”Ή Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π—ΠΎΠ½Π°ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ размСщСния.
  • πŸ”Ή ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ мСню Ρ‡Π΅Ρ€Π΅Π· свойство Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² зависимости ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹.
Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли мСню Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅?

Π’ Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ 1Π‘ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ слоТный HTML) ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ. РСшСния:

1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартныС элСмСнты управляСмых Ρ„ΠΎΡ€ΠΌ.

2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки бСзопасности Π²Π΅Π±-сСрвСра (Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скриптов).

3. Для динамичСского мСню ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сСрвСрныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ JSON ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· встроСнный JavaScript 1Π‘.

7. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ мСню для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: UX-совСты

Π”Π°ΠΆΠ΅ тСхничСски ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ мСню ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ΠΎΡ‚ нСсколько совСтов ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ:

  • 🎯 Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ ΠΏΠΎ бизнСс-процСссам.
    НапримСр, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€ΠΎΠΉ Π² ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Π΄Π΅Π», Π° с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ β€” Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ.
  • πŸ” Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΈ подсказки.
    Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ поиск Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°. Π’ 1Π‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠžΠ±Ρ‰ΠΈΠ΅ β†’ ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.
  • πŸ“± ВСстируйтС Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ….
    Π›Π΅Π²ΠΎΠ΅ мСню Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΈ Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°Ρ…, ΠΈ Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ…. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ АдаптивныйДизайн.
  • πŸ”„ Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сворачивания.
    ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ мСню, Ссли ΠΎΠ½ΠΎ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚. Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ это Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ»ΠΈ горячиС клавиши.

Π’Π°ΠΊΠΆΠ΅ рСкомСндуСтся Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС мСню. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ счётчик ΠΊΠ»ΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ вострСбованы, Π° ΠΊΠ°ΠΊΠΈΠ΅ β€” Π½Π΅Ρ‚. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… вСрсиях.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для логгирования ΠΊΠ»ΠΈΠΊΠΎΠ²:

&ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π›Π΅Π²ΠΎΠ΅ΠœΠ΅Π½ΡŽΠΠ°ΠΆΠ°Ρ‚ΠΈΠ΅(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, Π”Π°Π½Π½Ρ‹Π΅)

Π—Π°ΠΏΠΈΡΡŒΠ›ΠΎΠ³Π° = РСгистрыБвСдСний.Π›ΠΎΠ³Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡΠœΠ΅Π½ΡŽ.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΏΠΈΡΠΈ();

Π—Π°ΠΏΠΈΡΡŒΠ›ΠΎΠ³Π°.ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ = ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉΠ‘Π°Π·Ρ‹.Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ();

Π—Π°ΠΏΠΈΡΡŒΠ›ΠΎΠ³Π°.ΠŸΡƒΠ½ΠΊΡ‚ΠœΠ΅Π½ΡŽ = Π”Π°Π½Π½Ρ‹Π΅.Имя;

Π—Π°ΠΏΠΈΡΡŒΠ›ΠΎΠ³Π°.ДатаВрСмя = ВСкущаяДата();

Π—Π°ΠΏΠΈΡΡŒΠ›ΠΎΠ³Π°.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

πŸ’‘

Π›Π΅Π²ΠΎΠ΅ мСню Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π° Π½Π΅ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. ВсСгда тСстируйтС Π½ΠΎΠ²Ρ‹ΠΉ интСрфСйс Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… сотрудниках, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Ρ….

FAQ: ЧастыС вопросы ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ мСню Π² 1Π‘

МоТно Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ?

Π”Π°, Π½ΠΎ для этого потрСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTML/JavaScript ΠΈΠ»ΠΈ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Π’ стандартных элСмСнтах 1Π‘ Π½Π΅Ρ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² для ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· HTML:

HTML = HTML + "<li><a href='#'>Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ</a><ul style='display:none;'><li>НомСнклатура</li><li>ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚Ρ‹</li></ul></li>";

Для отобраТСния Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ CSS :hover ΠΈΠ»ΠΈ JavaScript.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ мСню ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² свёрнутом Π²ΠΈΠ΄Π΅?

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ HTML-мСню, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΡ‚ΠΈΠ»ΡŒ width: 50px; для свёрнутого состояния ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ разворачивания. Для стандартной ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² 1Π‘ свёртываниС Π½Π΅ прСдусмотрСно β€” придётся Π΄Π΅Π»Π°Ρ‚ΡŒ кастомноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

МСню Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ ΠΏΡ€ΠΈ большом количСствС ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ?

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ способами:

  • ΠšΡΡˆΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ мСню Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠžΡ‚Π»ΠΎΠΆΠ΅Π½Π½Π°ΡΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° для динамичСского подгруТСния ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ².
  • Если мСню формируСтся Ρ‡Π΅Ρ€Π΅Π· запрос β€” ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.
МоТно Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ мСню для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€ΠΎΠ»Π΅ΠΉ?

Π”Π°, ΠΈ это ΠΎΠ΄Π½Π° ΠΈΠ· самых вострСбованных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Для этого:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‡Π΅Ρ€Π΅Π· ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.Π ΠΎΠ»ΠΈ.
  2. Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ мСню динамичСски Π² зависимости ΠΎΡ‚ ΠΏΡ€Π°Π².
  3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠŸΡ€Π°Π²Π°Π”ΠΎΡΡ‚ΡƒΠΏΠ° для скрытия Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ условия:

Если ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.Π ΠΎΠ»ΠΈ.Найти("Администратор") <> НСопрСдСлСно Π’ΠΎΠ³Π΄Π°

// ДобавляСм ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ для Π°Π΄ΠΌΠΈΠ½Π°

ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

Как Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ мСню Π² Ρ‚ΠΈΠΏΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π±Π΅Π· снятия с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ внСшниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ элСмСнты интСрфСйса Π±Π΅Π· измСнСния ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π€Π°ΠΉΠ» β†’ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ нСобходимости.