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

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

1. Поиск элСмСнта Ρ‡Π΅Ρ€Π΅Π· ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€: Ρ€ΡƒΡ‡Π½ΠΎΠΉ осмотр Ρ„ΠΎΡ€ΠΌΡ‹

Π‘Π°ΠΌΡ‹ΠΉ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ способ β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Π² ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ структуру. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для простых Ρ„ΠΎΡ€ΠΌ с нСбольшим количСством элСмСнтов, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ссли Ρ„ΠΎΡ€ΠΌΠ° слоТная.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ:

  • πŸ“Œ ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ (с ΠΏΡ€Π°Π²Π°ΠΌΠΈ администратора).
  • πŸ” ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π²Π΅Ρ‚ΠΊΡƒ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ β†’ [Π’Π°Ρˆ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚] β†’ Π€ΠΎΡ€ΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ Π—Π°ΠΊΠ°Π·ΠšΠ»ΠΈΠ΅Π½Ρ‚Π° β†’ Π€ΠΎΡ€ΠΌΡ‹ β†’ Π€ΠΎΡ€ΠΌΠ°Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°).
  • πŸ–₯️ Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½ΡƒΠΆΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Ρ‘ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

Π’ Π»Π΅Π²ΠΎΠΉ части экрана отобразится Π΄Π΅Ρ€Π΅Π²ΠΎ элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ (Π“Ρ€ΡƒΠΏΠΏΠ°Π€ΠΎΡ€ΠΌΡ‹), поля (ΠŸΠΎΠ»Π΅Π€ΠΎΡ€ΠΌΡ‹), Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Π’Π°Π±Π»ΠΈΡ†Π°Π€ΠΎΡ€ΠΌΡ‹) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. ИмСна элСмСнтов ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠšΠ½ΠΎΠΏΠΊΠ°ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ ΠΈΠ»ΠΈ ΠŸΠΎΠ»Π΅Π‘ΡƒΠΌΠΌΠ°), Π½ΠΎ Π½Π΅ всСгда β€” ΠΈΠ½ΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ числовыС индСксы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π­Π»Π΅ΠΌΠ΅Π½Ρ‚12).

πŸ’‘

Если Ρ„ΠΎΡ€ΠΌΠ° содСрТит сотни элСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π² Π΄Π΅Ρ€Π΅Π²Π΅ (ΠΊΠ½ΠΎΠΏΠΊΠ° с Π»ΡƒΠΏΠΎΠΉ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ„ΠΎΡ€ΠΌ). Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ β€” систСма ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ подходящиС элСмСнты.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Бвойства Π² ΠΏΡ€Π°Π²ΠΎΠΉ части экрана. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ имя элСмСнта (Имя), Π΅Π³ΠΎ Ρ‚ΠΈΠΏ (Π’ΠΈΠΏΠ­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°), Π° Ρ‚Π°ΠΊΠΆΠ΅ связанныС Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠŸΡƒΡ‚ΡŒΠšΠ”Π°Π½Π½Ρ‹ΠΌ для поля, привязанного ΠΊ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°).

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… конфигурациях (особСнно Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ 1Π‘:ERP ΠΈΠ»ΠΈ 1Π‘:Π£Π’) Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ динамичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ элСмСнты Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Π°ΠΊΠΈΠ΅ элСмСнты Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΈΠ΄Π½Ρ‹ Π² ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ β€” ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ.

2. ИспользованиС ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° для Π°Π½Π°Π»ΠΈΠ·Π° Ρ„ΠΎΡ€ΠΌΡ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅

Если элСмСнт Π½Π΅ Π²ΠΈΠ΄Π΅Π½ Π² ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ создаётся динамичСски) ΠΈΠ»ΠΈ Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ позволяСт Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ нСпосрСдствСнно Π²ΠΎ врСмя Π΅Ρ‘ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅.

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

  1. ЗапуститС 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ (Ρ‡Π΅Ρ€Π΅Π· ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки /Debug).
  2. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ элСмСнт.
  3. НаТмитС Ctrl + Alt + Break (ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠžΡ‚Π»Π°Π΄ΠΊΠ° β†’ ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Π² мСню ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π°).
  4. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ„ΠΎΡ€ΠΌΡ‹ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это пСрСмСнная с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ° ΠΈΠ»ΠΈ ThisForm).

РаскройтС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ свойство Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ β€” здСсь Π±ΡƒΠ΄ΡƒΡ‚ пСрСчислСны всС элСмСнты управлСния с ΠΈΡ… Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ. НапримСр:

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.ΠšΠ½ΠΎΠΏΠΊΠ°ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ (Π’ΠΈΠΏ: ΠšΠ½ΠΎΠΏΠΊΠ°Π€ΠΎΡ€ΠΌΡ‹)

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.Π’Π°Π±Π»ΠΈΡ†Π°Π’ΠΎΠ²Π°Ρ€Ρ‹ (Π’ΠΈΠΏ: Π’Π°Π±Π»ΠΈΡ†Π°Π€ΠΎΡ€ΠΌΡ‹)

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.ΠŸΠΎΠ»Π΅ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚.ΠŸΠΎΠ»Π΅Π’Π²ΠΎΠ΄Π° (Π’ΠΈΠΏ: ΠŸΠΎΠ»Π΅Π€ΠΎΡ€ΠΌΡ‹)

Если элСмСнт создаётся динамичСски (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅), Π΅Π³ΠΎ имя ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ прСфиксы Π²Ρ€ΠΎΠ΄Π΅ Π”ΠΈΠ½_ ΠΈΠ»ΠΈ Temp_. Π’ этом случаС поиск услоТняСтся β€” придётся Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ модуля Ρ„ΠΎΡ€ΠΌΡ‹.

πŸ“Š Какой ΠΌΠ΅Ρ‚ΠΎΠ΄ поиска элСмСнтов Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅?
Π§Π΅Ρ€Π΅Π· ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€
Π§Π΅Ρ€Π΅Π· ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ (Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄)
Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ инструмСнты

3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ поиск элСмСнтов: скрипты Π½Π° встроСнном языкС

Для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ поиска ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π½Π° встроСнном языкС 1Π‘, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±Π΅Ρ€Ρ‘Ρ‚ всС элСмСнты Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΈΡ… ΠΈΠΌΠ΅Π½Π° ΠΈ Ρ‚ΠΈΠΏΡ‹. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½, Ссли Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ элСмСнт ΠΏΠΎ части ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΡƒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для Π²Ρ‹Π²ΠΎΠ΄Π° всСх элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹ Π² сообщСниС:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ВывСстиЭлСмСнтыЀормы()

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ = Новый Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ();

Для КаТдого Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Из Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π¦ΠΈΠΊΠ»

ВСкст = Π‘Ρ‚Ρ€Π¨Π°Π±Π»ΠΎΠ½("Имя: %1, Π’ΠΈΠΏ: %2", Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Имя, Π’ΠΈΠΏΠ—Π½Ρ‡(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚));

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅.ВСкст = Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅.ВСкст + ВСкст + Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ;

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅.Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ();

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

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ:

  • πŸ“ Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ события Ρ„ΠΎΡ€ΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠŸΡ€ΠΈΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ).
  • πŸ–₯️ Π§Π΅Ρ€Π΅Π· ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ (Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π² ΠΎΠΊΠ½Π΅ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅).
  • πŸ”§ Π’ внСшнСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΉ ΠΊ Ρ„ΠΎΡ€ΠΌΠ΅.

Для поиска элСмСнта ΠΏΠΎ части ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Поиск = "Π’ΠΎΠ²Π°Ρ€"; // Π§Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ элСмСнта

Для КаТдого Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Из Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π¦ΠΈΠΊΠ»

Если Найти(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Имя, Поиск) > 0 Π’ΠΎΠ³Π΄Π°

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π‘Ρ‚Ρ€Π¨Π°Π±Π»ΠΎΠ½("НайдСн: %1 (Π’ΠΈΠΏ: %2)", Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Имя, Π’ΠΈΠΏΠ—Π½Ρ‡(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚)));

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

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ управляСмых Ρ„ΠΎΡ€ΠΌΠ°Ρ… (1Π‘ 8.3) Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠŸΠΎΠ»Π΅Π’Π²ΠΎΠ΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠŸΠΎΠ»Π΅Π€ΠΎΡ€ΠΌΡ‹). Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΡ…, Π½ΡƒΠΆΠ½ΠΎ рСкурсивно ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ свойство Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта.
Как ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ элСмСнты рСкурсивно?

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ рСкурсивной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для поиска всСх элСмСнтов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠžΠ±ΠΎΠΉΡ‚ΠΈΠ­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ = 0)

ΠžΡ‚ΡΡ‚ΡƒΠΏ = Π‘Ρ‚Ρ€ΠŸΠΎΠ²Ρ‚ΠΎΡ€(" ", Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ);

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(ΠžΡ‚ΡΡ‚ΡƒΠΏ + Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Имя + " (" + Π’ΠΈΠΏΠ—Π½Ρ‡(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚) + ")");

Если Π’ΠΈΠΏΠ—Π½Ρ‡(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚) = Π’ΠΈΠΏ("Π“Ρ€ΡƒΠΏΠΏΠ°Π€ΠΎΡ€ΠΌΡ‹") Π’ΠΎΠ³Π΄Π°

Для КаТдого Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ­Π»Π΅ΠΌΠ΅Π½Ρ‚ Из Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π¦ΠΈΠΊΠ»

ΠžΠ±ΠΎΠΉΡ‚ΠΈΠ­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹(Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ­Π»Π΅ΠΌΠ΅Π½Ρ‚, Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ + 1);

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

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

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

// Π’Ρ‹Π·ΠΎΠ²:

ΠžΠ±ΠΎΠΉΡ‚ΠΈΠ­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹(Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°);

4. Поиск ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ (для ΠΏΠΎΠ»Π΅ΠΉ, привязанных ΠΊ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°ΠΌ)

Если искомый элСмСнт β€” это ΠŸΠΎΠ»Π΅Π€ΠΎΡ€ΠΌΡ‹, привязанноС ΠΊ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ»Π΅ ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Π—Π°ΠΊΠ°Π·ΠšΠ»ΠΈΠ΅Π½Ρ‚Π°), Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ свойству ΠŸΡƒΡ‚ΡŒΠšΠ”Π°Π½Π½Ρ‹ΠΌ. Π­Ρ‚ΠΎ свойство ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρƒ ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ части привязан элСмСнт.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ:

Π’ΠΈΠΏ элСмСнта ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡƒΡ‚ΠΈ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ОписаниС
ПолС Π²Π²ΠΎΠ΄Π° ΠžΠ±ΡŠΠ΅ΠΊΡ‚.ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ ΠŸΡ€ΠΈΠ²ΡΠ·Π°Π½ΠΎ ΠΊ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρƒ ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠžΠ±ΡŠΠ΅ΠΊΡ‚.Π’ΠΎΠ²Π°Ρ€Ρ‹ ΠŸΡ€ΠΈΠ²ΡΠ·Π°Π½ΠΎ ΠΊ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ части Π’ΠΎΠ²Π°Ρ€Ρ‹
ПолС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠžΠ±ΡŠΠ΅ΠΊΡ‚.Π’ΠΎΠ²Π°Ρ€Ρ‹.НомСнклатура ΠŸΡ€ΠΈΠ²ΡΠ·Π°Π½ΠΎ ΠΊ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ НомСнклатура Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ части Π’ΠΎΠ²Π°Ρ€Ρ‹
ПолС Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠžΠ±ΡŠΠ΅ΠΊΡ‚.Π‘ΠΊΠ»Π°Π΄.НаимСнованиС ΠŸΡ€ΠΈΠ²ΡΠ·Π°Π½ΠΎ ΠΊ свойству НаимСнованиС справочника Π‘ΠΊΠ»Π°Π΄

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ элСмСнт ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

ΠŸΡƒΡ‚ΡŒ = "ΠžΠ±ΡŠΠ΅ΠΊΡ‚.ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚"; // Π˜ΡΠΊΠΎΠΌΡ‹ΠΉ ΠΏΡƒΡ‚ΡŒ

Для КаТдого Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Из Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π¦ΠΈΠΊΠ»

Если БтрНачинаСтсяБ(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.ΠŸΡƒΡ‚ΡŒΠšΠ”Π°Π½Π½Ρ‹ΠΌ, ΠŸΡƒΡ‚ΡŒ) Π’ΠΎΠ³Π΄Π°

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("НайдСн элСмСнт: " + Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Имя);

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

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ имя элСмСнта управлСния.

5. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ инструмСнты: Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для Π°Π½Π°Π»ΠΈΠ·Π° Ρ„ΠΎΡ€ΠΌ

Для ускорСния поиска ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшниС инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ структуру Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности Π°Π½Π°Π»ΠΈΠ·Π°. НСкоторыС ΠΈΠ· Π½ΠΈΡ…:

  • πŸ”§ 1Π‘:Анализ Ρ„ΠΎΡ€ΠΌΡ‹ β€” ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° для Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΡ… свойства ΠΈ события.
  • πŸ“Š FormInspector β€” внСшняя ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ элСмСнтов с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ поиска ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ.
  • πŸ–₯️ 1Π‘:ДокумСнтация β€” инструмСнт для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ описаниС Ρ„ΠΎΡ€ΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с FormInspector:

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ (доступна Π½Π° Π˜Π½Ρ„ΠΎΡΡ‚Π°Ρ€Ρ‚ ΠΈΠ»ΠΈ 1Π‘-Π€ΠΎΡ€ΡƒΠΌ).
  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Ρ‘ ΠΊ Π±Π°Π·Π΅ Ρ‡Π΅Ρ€Π΅Π· Π€Π°ΠΉΠ» β†’ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ.
  3. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΡƒΠΆΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅.
  4. ЗапуститС FormInspector β€” Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ отобразится Π΄Π΅Ρ€Π΅Π²ΠΎ элСмСнтов с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ поиска ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Ρ‚ΠΈΠΏΡƒ ΠΈΠ»ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… инструмСнтов:

  • πŸ” Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ элСмСнтов (ΠΊΠ°ΠΊ Π² ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅, Π½ΠΎ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ).
  • πŸ“‹ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ экспорта структуры Ρ„ΠΎΡ€ΠΌΡ‹ Π² Excel ΠΈΠ»ΠΈ JSON.
  • πŸ› οΈ Анализ динамичСски создаваСмых элСмСнтов.
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΠ΅Ρ€Π΅Π΄ использованиСм Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΈΡ… Π½Π° тСстовой Π±Π°Π·Π΅ β€” Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ инструмСнты ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π² администратора.

Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Π² ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅|ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ динамичСскиС элСмСнты Ρ‡Π΅Ρ€Π΅Π· ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ|ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ поиска|Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ для привязанных ΠΏΠΎΠ»Π΅ΠΉ|ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ внСшниС инструмСнты (FormInspector, 1Π‘:Анализ Ρ„ΠΎΡ€ΠΌΡ‹)-->

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

ΠŸΡ€ΠΈ поискС элСмСнтов Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Π’ΠΎΡ‚ самыС распространённыС ΠΈΠ· Π½ΠΈΡ… ΠΈ способы ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° РСшСниС
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ Π² ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ создаётся динамичСски Π² ΠΊΠΎΠ΄Π΅ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹
Имя элСмСнта Π½Π΅ соотвСтствуСт ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌΡƒ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ использовал Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π­Π»Π΅ΠΌΠ΅Π½Ρ‚1) Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ ΠΈΠ»ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ
НС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ доступ ΠΊ элСмСнту ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠžΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° Π² ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ элСмСнт Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ элСмСнтов Ρ‡Π΅Ρ€Π΅Π· Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹
Π€ΠΎΡ€ΠΌΠ° Π½Π΅ открываСтся Π² ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ НСдостаточно ΠΏΡ€Π°Π² ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ° ΡƒΠ΄Π°Π»Π΅Π½Π° ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа ΠΈΠ»ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° частая ошибка β€” ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ элСмСнту Π΄ΠΎ Π΅Π³ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. НапримСр, Ссли Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ элСмСнту Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅, Π° ΠΎΠ½ создаётся ΠΏΠΎΠ·ΠΆΠ΅ (Π² ΠŸΡ€ΠΈΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ), Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка. РСшСниС:

  • πŸ”„ ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ ΠΊΠΎΠ΄ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠŸΡ€ΠΈΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ.
  • πŸ” ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ порядок создания элСмСнтов Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Ρ„ΠΎΡ€ΠΌΡ‹.

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Π’ управляСмых Ρ„ΠΎΡ€ΠΌΠ°Ρ… 1Π‘ 8.3 элСмСнты ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅, Π½ΠΎ ΠΈ Π½Π° сСрвСрС. Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ элСмСнт для ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² клиСнтском ΠΊΠΎΠ΄Π΅, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ доступСн Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ контСкстС (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ компиляции &ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΈΠ»ΠΈ &НаБСрвСрС).

FAQ: ЧастыС вопросы ΠΎ поискС элСмСнтов Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ 1Π‘

Как Π½Π°ΠΉΡ‚ΠΈ элСмСнт, Ссли Π΅Π³ΠΎ имя нСизвСстно, Π½ΠΎ извСстно Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ½ΠΎΠΏΠΊΠ° "ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ")?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ ΠΈ части ΠΈΠΌΠ΅Π½ΠΈ:

Для КаТдого Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Из Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π¦ΠΈΠΊΠ»

Если Π’ΠΈΠΏΠ—Π½Ρ‡(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚) = Π’ΠΈΠΏ("ΠšΠ½ΠΎΠΏΠΊΠ°Π€ΠΎΡ€ΠΌΡ‹") И Найти(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, "ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ") > 0 Π’ΠΎΠ³Π΄Π°

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("НайдСна ΠΊΠ½ΠΎΠΏΠΊΠ°: " + Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Имя);

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

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

Если ΠΊΠ½ΠΎΠΏΠΊΠ° динамичСская, ΠΈΡ‰ΠΈΡ‚Π΅ Π΅Ρ‘ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Ρ… событий Ρ„ΠΎΡ€ΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅).

МоТно Π»ΠΈ Π½Π°ΠΉΡ‚ΠΈ элСмСнт ΠΏΠΎ Π΅Π³ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅?

ΠŸΡ€ΡΠΌΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π΅Ρ‚, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ элСмСнт ΠΏΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅.
  2. НаТмитС Ctrl + Alt + Break для прСрывания.
  3. Π’ ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ раскройтС список.
  4. Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ свойства Π›Π΅Π²ΠΎ, Π’Π΅Ρ€Ρ…, Π¨ΠΈΡ€ΠΈΠ½Π° ΠΈ Высота с Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ располоТСниСм.

Для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ поиска ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ внСшниС инструмСнты Π²Ρ€ΠΎΠ΄Π΅ FormInspector, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ элСмСнтов.

Как Π½Π°ΠΉΡ‚ΠΈ элСмСнт Π² Ρ„ΠΎΡ€ΠΌΠ΅, которая открываСтся модально (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΈΠ°Π»ΠΎΠ³ Π²Ρ‹Π±ΠΎΡ€Π°)?summary>

ΠœΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ (Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ) Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ прямого доступа Ρ‡Π΅Ρ€Π΅Π· Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ (ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΡƒ останова ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³Π°).
  2. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ открытия Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΏΡ€Π΅Ρ€Π²ΠΈΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (Ctrl + Alt + Break).
  3. Π’ ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ модальной Ρ„ΠΎΡ€ΠΌΡ‹ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это пСрСмСнная Ρ‚ΠΈΠΏΠ° Π€ΠΎΡ€ΠΌΠ° Π² стСкС Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²).
  4. Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ свойство Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для доступа ΠΊ элСмСнтам модальной Ρ„ΠΎΡ€ΠΌΡ‹:

// Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³:

Π”ΠΈΠ°Π»ΠΎΠ³ = ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΠ€ΠΎΡ€ΠΌΡƒΠœΠΎΠ΄Π°Π»ΡŒΠ½ΠΎ("ΠžΠ±Ρ‰ΠΈΠΉ.Π€ΠΎΡ€ΠΌΠ°Π’Ρ‹Π±ΠΎΡ€Π°");

// ПослС закрытия Π΄ΠΈΠ°Π»ΠΎΠ³Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π”ΠΈΠ°Π»ΠΎΠ³.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ доступ ΠΊ элСмСнту ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, хотя ΠΎΠ½ сущСствуСт?

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

  • πŸ”Ή Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ Π“Ρ€ΡƒΠΏΠΏΡ‹Π€ΠΎΡ€ΠΌΡ‹ β€” ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ: Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°.Π“Ρ€ΡƒΠΏΠΏΠ°1.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚2.
  • πŸ”Ή Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ создан динамичСски β€” ΠΈΡ‰ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ послС создания.
  • πŸ”Ή ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ выполнСния Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ элСмСнт Π½Π° сСрвСрС, Π° ΠΎΠ½ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅).
  • πŸ”Ή ΠžΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° Π² ΠΈΠΌΠ΅Π½ΠΈ (рСгистр Π²Π°ΠΆΠ΅Π½! ΠšΠ½ΠΎΠΏΠΊΠ°ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ β‰  кнопкапровСсти).

РСшСниС: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ имя элСмСнта ΠΈ Π΅Π³ΠΎ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ контСкстС.

Как ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ список всСх элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ скрипт для экспорта Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:

Π’Π°Π±Π»ΠΈΡ†Π°Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² = Новый Π’Π°Π±Π»ΠΈΡ†Π°Π—Π½Π°Ρ‡Π΅Π½ΠΈΠΉ;

Π’Π°Π±Π»ΠΈΡ†Π°Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ².Колонки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("Имя");

Π’Π°Π±Π»ΠΈΡ†Π°Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ².Колонки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("Π’ΠΈΠΏ");

Π’Π°Π±Π»ΠΈΡ†Π°Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ².Колонки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("ΠŸΡƒΡ‚ΡŒΠšΠ”Π°Π½Π½Ρ‹ΠΌ");

Для КаТдого Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Из Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π¦ΠΈΠΊΠ»

Π‘Ρ‚Ρ€ΠΎΠΊΠ° = Π’Π°Π±Π»ΠΈΡ†Π°Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ².Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ();

Π‘Ρ‚Ρ€ΠΎΠΊΠ°.Имя = Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Имя;

Π‘Ρ‚Ρ€ΠΎΠΊΠ°.Π’ΠΈΠΏ = Π’ΠΈΠΏΠ—Π½Ρ‡(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚);

Π‘Ρ‚Ρ€ΠΎΠΊΠ°.ΠŸΡƒΡ‚ΡŒΠšΠ”Π°Π½Π½Ρ‹ΠΌ = Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.ΠŸΡƒΡ‚ΡŒΠšΠ”Π°Π½Π½Ρ‹ΠΌ;

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

Π’Π°Π±Π»ΠΈΡ†Π°Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ².Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ("C:\Temp\Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.xlsx");

Для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ экспорта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ€ΠΎΠ΄Π΅ 1Π‘:Анализ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ FormInspector.

πŸ’‘

Π“Π»Π°Π²Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄: Для поиска элСмСнтов Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ 1Π‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² β€” Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ осмотр Π² ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅, ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ для динамичСских элСмСнтов ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ инструмСнты ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ процСсс, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с вашСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ.