Π Π°Π±ΠΎΡ‚Π° с ошибками Π² 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8.3 β€” Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ программистам быстрСС Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π±Π°Π³ΠΈ, Π½ΠΎ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ. Однако стандартныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄Π° ошибок часто ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠ·-Π·Π° Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ всС доступныС способы Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠΊΠΎΠ½ ошибок β€” ΠΎΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ() Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ с использованиСм ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌ. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сообщСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ, ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ запуска 1Π‘ (Ρ‚ΠΎΠ½ΠΊΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚, толстый ΠΊΠ»ΠΈΠ΅Π½Ρ‚).

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ отличиям Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ошибок ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π½Π° сСрвСрС ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ β€” это ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ для распрСдСлённых ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±Π°Π·. ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° протСстированы Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π»ΠΈΠ·Π°Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8.3.22 ΠΈ Π²Ρ‹ΡˆΠ΅.

1. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ сообщСний: функция Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ()

Π‘Π°ΠΌΡ‹ΠΉ простой способ вывСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ошибкС β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(). Она Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх контСкстах (ΠΊΠ»ΠΈΠ΅Π½Ρ‚, сСрвСр, внСшнСС соСдинСниС) ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ особСнности Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • πŸ“Œ Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ тСкст Π² ΠΎΠΊΠ½ΠΎ сообщСний (Π² Ρ‚ΠΎΠ½ΠΊΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ β€” Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅, Π² толстом β€” Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ).
  • πŸ”„ ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ для ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΈ для информирования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • ⚑ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ символов ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки (Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ).
  • 🚫 НС останавливаСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ сСссии:

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(

"Ошибка ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°!" + Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ +

"ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ: " + ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉΠ‘Π°Π·Ρ‹.Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ() + Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ +

"Π”Π°Ρ‚Π°/врСмя: " + ВСкущаяДата()

);

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ сообщСния ΠΈΠ· Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ() ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ, Ссли Π½Π΅ настроСн ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. Для Π²Π΅Π±-Ρ€Π΅ΠΆΠΈΠΌΠ° Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ().

Для упрощСния ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΡƒ:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π’Ρ‹Π²Π΅ΡΡ‚ΠΈΠžΡˆΠΈΠ±ΠΊΡƒ(Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ = Π›ΠΎΠΆΡŒ) Экспорт

ВСкстБообщСния = "[" + Π€ΠΎΡ€ΠΌΠ°Ρ‚(ВСкущаяДата(), "Π”Π€=dd.MM.yyyy HH:mm:ss") + "] " + Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅;

Если ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ Π’ΠΎΠ³Π΄Π°

Π’Ρ‹Π·Π²Π°Ρ‚ΡŒΠ˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ВСкстБообщСния;

Π˜Π½Π°Ρ‡Π΅

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(ВСкстБообщСния, БтатусБообщСния.Π’Π°ΠΆΠ½ΠΎΠ΅);

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

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

πŸ“Š Какой ΠΊΠ»ΠΈΠ΅Π½Ρ‚ 1Π‘ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅ всСго?
Π’ΠΎΠ½ΠΊΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚
Волстый ΠΊΠ»ΠΈΠ΅Π½Ρ‚
Π’Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚
МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

2. ИспользованиС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ остановки выполнСния

Когда ошибка ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° ΠΈ дальнСйшСС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(), ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π²Π΅Ρ€Ρ… ΠΏΠΎ стСку Π²Ρ‹Π·ΠΎΠ²ΠΎΠ².

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ:

  • πŸ›‘ Π’Ρ‹Π·Π²Π°Ρ‚ΡŒΠ˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ β€” Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ тСкстом.
  • πŸ” ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ°...Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ β€” конструкция для ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ.
  • πŸ“œ ОписаниСОшибки() β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ послСднСм ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ошибки ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ:

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

Π”Π°Π½Π½Ρ‹Π΅ = Новый ЧтСниСВСкста(ΠŸΡƒΡ‚ΡŒΠšΠ€Π°ΠΉΠ»Ρƒ, ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Π’Π΅ΠΊΡΡ‚Π°.UTF8);

ВСкстЀайла = Π”Π°Π½Π½Ρ‹Π΅.ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ();

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

Π’Ρ‹Π·Π²Π°Ρ‚ΡŒΠ˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ "НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»: " + ΠŸΡƒΡ‚ΡŒΠšΠ€Π°ΠΉΠ»Ρƒ +

Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ + ОписаниСОшибки();

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

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π’ΠΈΠ΄Π΅Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ЛогируСтся Π² ΠΆΡƒΡ€Π½Π°Π»
Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ() ❌ НСт βœ… Π”Π° ❌ НСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ настройкС)
Π’Ρ‹Π·Π²Π°Ρ‚ΡŒΠ˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ βœ… Π”Π° βœ… Π”Π° (Ссли Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½ΠΎ) βœ… Π”Π° (Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ рСгистрации)
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ() ❌ НСт βœ… Π”Π° (Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ) ❌ НСт

Для слоТных систСм рСкомСндуСтся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС классы ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ свойствами (ΠΊΠΎΠ΄ ошибки, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ критичности ΠΈ Ρ‚.Π΄.).

πŸ’‘

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ строку Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΠžΠ±Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ()) β€” это ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΠΏΡ€ΠΈΠ²Π΅Π΄ΡˆΠΈΡ… ΠΊ ошибкС.

3. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ оповСщСния: ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ()

Для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ информирования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² 1Π‘ прСдусмотрСна функция ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ(). Она Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ с тСкстом ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ закрытия, Π½Π΅ прСрывая Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

  • 🎯 Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх Ρ‚ΠΈΠΏΠ°Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π΅Π± ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ).
  • πŸ”„ МоТно Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ автоматичСского закрытия.
  • πŸ“Œ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ для форматирования тСкста.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с настройкой внСшнСго Π²ΠΈΠ΄Π°:

Π’Π΅ΠΊΡΡ‚ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ = "<b>Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!</b><br>ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ошибки Π² Π΄Π°Π½Π½Ρ‹Ρ…:" + Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ +

"- НС Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ "ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚"" + Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ +

"- НСвСрный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ИНН";

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ(Π’Π΅ΠΊΡΡ‚ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ, 10, Π‘Ρ‚Π°Ρ‚ΡƒΡΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ.Ошибка);

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  1. ВСкст β€” сообщСниС (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ HTML-Ρ‚Π΅Π³ΠΈ).
  2. ВрСмяЖизни β€” врСмя Π² сСкундах Π΄ΠΎ автоматичСского закрытия (0 β€” Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ).
  3. Бтатус β€” Ρ‚ΠΈΠΏ оповСщСния (Π‘Ρ‚Π°Ρ‚ΡƒΡΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ.Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ, .ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, .Ошибка).
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ мобильном ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ оповСщСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΈΠ½Π°Ρ‡Π΅, Ρ‡Π΅ΠΌ Π½Π° дСсктопС. ВсСгда тСстируйтС интСрфСйс Π½Π° Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… устройствах.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ понятный язык Π±Π΅Π· тСхничСских Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ²|Π£ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ дСйствиС для исправлСния|Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΈ критичСских ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…|ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° всСх Ρ‚ΠΈΠΏΠ°Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²-->

4. Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ошибок Π² ΠΆΡƒΡ€Π½Π°Π» рСгистрации

Для систСмного Π°Π½Π°Π»ΠΈΠ·Π° ошибок нСдостаточно просто ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вСсти ΠΆΡƒΡ€Π½Π°Π». Π’ 1Π‘ это рСализуСтся Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ЖурналРСгистрации.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

  • πŸ“ АвтоматичСская запись всСх ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ.
  • πŸ” Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ ваТности (Π£Ρ€ΠΎΠ²Π΅Π½ΡŒΠ–ΡƒΡ€Π½Π°Π»Π°Π Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ.Ошибка, .ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ Π΄Ρ€.).
  • πŸ—ƒοΈ Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ истории с привязкой ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈ сСссиям.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ записи Π² ΠΆΡƒΡ€Π½Π°Π» с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ:

Π—Π°ΠΏΠΈΡΡŒΠ–ΡƒΡ€Π½Π°Π»Π° = ЖурналыРСгистрации.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠ—Π°ΠΏΠΈΡΡŒ();

Π—Π°ΠΏΠΈΡΡŒΠ–ΡƒΡ€Π½Π°Π»Π°.Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ = Π£Ρ€ΠΎΠ²Π΅Π½ΡŒΠ–ΡƒΡ€Π½Π°Π»Π°Π Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ.Ошибка;

Π—Π°ΠΏΠΈΡΡŒΠ–ΡƒΡ€Π½Π°Π»Π°.ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° = "ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Π—Π°ΠΊΠ°Π·ΠΎΠ²";

Π—Π°ΠΏΠΈΡΡŒΠ–ΡƒΡ€Π½Π°Π»Π°.Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ = "НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ°Π· Π² ΠžΠ—ΠžΠ: " + ОписаниСОшибки();

Π—Π°ΠΏΠΈΡΡŒΠ–ΡƒΡ€Π½Π°Π»Π°.Π”Π°Π½Π½Ρ‹Π΅ = Новый Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°("НомСрЗаказа, Π”Π°Ρ‚Π°", 12345, ВСкущаяДата());

Π—Π°ΠΏΠΈΡΡŒΠ–ΡƒΡ€Π½Π°Π»Π°.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ записи ΠΆΡƒΡ€Π½Π°Π»Π°, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² АдминистрированиС β†’ Π–ΡƒΡ€Π½Π°Π» рСгистрации. Для удобства Π°Π½Π°Π»ΠΈΠ·Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ:

  • πŸ“Š Автоочистку старых записСй.
  • πŸ“€ Экспорт Π² Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ внСшниС систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.
  • πŸ”” УвСдомлСния администратору ΠΏΡ€ΠΈ критичСских ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ….

Для распрСдСлённых Π±Π°Π· настройтС Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» Π½Π° сСрвСрС 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ошибки со всСх Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… мСст.

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅?

Для Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ диагностики Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запуска 1Π‘ ΠΊΠ»ΡŽΡ‡ /DebugLog ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π»ΠΎΠ³Π°. НапримСр:

"C:\Program Files\1cv8\8.3.22.1234\bin\1cv8.exe" /DebugLog "C:\logs\1c_debug.log"

Π­Ρ‚ΠΎ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ всС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ события ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ SQL-запросы ΠΈ Π²Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

5. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌ для Π²Ρ‹Π²ΠΎΠ΄Π° ошибок

Когда стандартных срСдств нСдостаточно, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ для отобраТСния ошибок. Π­Ρ‚ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для:

  • πŸ“± ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с кастомным интСрфСйсом.
  • πŸ–₯️ БистСм с высокими трСбованиями ΠΊ UX (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, call-Ρ†Π΅Π½Ρ‚Ρ€Ρ‹).
  • πŸ”§ Π‘Π»ΠΎΠΆΠ½Ρ‹Ρ… ошибок, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²Ρ‹Π±ΠΎΡ€Π° дальнСйшСго дСйствия.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ структуры ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с Ρ„ΠΎΡ€ΠΌΠΎΠΉ:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠšΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽΠžΡˆΠΈΠ±ΠΊΡƒ(Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, КодОшибки) Экспорт

Π€ΠΎΡ€ΠΌΠ°ΠžΡˆΠΈΠ±ΠΊΠΈ = ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒΠ€ΠΎΡ€ΠΌΡƒ("ΠžΠ±Ρ‰Π°ΡΠ€ΠΎΡ€ΠΌΠ°.Π€ΠΎΡ€ΠΌΠ°ΠžΡˆΠΈΠ±ΠΊΠΈ");

Π€ΠΎΡ€ΠΌΠ°ΠžΡˆΠΈΠ±ΠΊΠΈ.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.Π’Π΅ΠΊΡΡ‚ΠžΡˆΠΈΠ±ΠΊΠΈ.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅;

Π€ΠΎΡ€ΠΌΠ°ΠžΡˆΠΈΠ±ΠΊΠΈ.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.КодОшибки.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = КодОшибки;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = Π€ΠΎΡ€ΠΌΠ°ΠžΡˆΠΈΠ±ΠΊΠΈ.ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΠœΠΎΠ΄Π°Π»ΡŒΠ½ΠΎ();

Если Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = ΠšΠΎΠ΄Π’ΠΎΠ·Π²Ρ€Π°Ρ‚Π°Π”ΠΈΠ°Π»ΠΎΠ³Π°.ОК Π’ΠΎΠ³Π΄Π°

// ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ» ΠΎΡˆΠΈΠ±ΠΊΡƒ, выполняСм дСйствия

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

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

Π’ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ:

  • πŸ“‹ Π”Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ описаниС (с Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ).
  • πŸ“Ž Кнопки дСйствий ("ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ", "Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ", "Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ").
  • πŸ–ΌοΈ Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Ρ€Π°Ρ„ΠΈΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сСрвСра).

Для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмами Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Jira ΠΈΠ»ΠΈ Redmine) ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ "Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅", которая автоматичСски ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ошибкС Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ кастомных Ρ„ΠΎΡ€ΠΌ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€Π°Π²Π° доступа. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±Π΅Π· ΠΏΡ€Π°Π² Π½Π° просмотр ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π΅ смоТСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ, Ссли ΠΎΠ½Π° Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π² Π΅Π³ΠΎ Ρ€ΠΎΠ»ΡŒ.
πŸ’‘

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ кастомныС Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для критичСских ошибок, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Для тСхничСских ошибок достаточно логирования ΠΈ стандартных ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ.

6. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ошибок Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… запуска

ПовСдСниС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π° ошибок зависит ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° запуска 1Π‘. Рассмотрим ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ различия:

Π Π΅ΠΆΠΈΠΌ Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ() Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ() Π–ΡƒΡ€Π½Π°Π» рСгистрации
Волстый ΠΊΠ»ΠΈΠ΅Π½Ρ‚ βœ… ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ βœ… ΠŸΠΎΠ»Π½Ρ‹ΠΉ стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² βœ… Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ βœ… ΠŸΠΈΡˆΠ΅Ρ‚ΡΡ локально
Π’ΠΎΠ½ΠΊΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ βœ… Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ (ΠΌΠΎΠΆΠ΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ) βœ… Π‘Π΅Π· стСка (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сообщСниС) βœ… Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ βœ… ΠŸΠΈΡˆΠ΅Ρ‚ΡΡ Π½Π° сСрвСрС
Π’Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ❌ НС отобраТаСтся (трСбуСтся настройка) βœ… Волько Π² консоли Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° (F12) βœ… Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° βœ… ΠŸΠΈΡˆΠ΅Ρ‚ΡΡ Π½Π° сСрвСрС
МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ❌ НС поддСрТиваСтся βœ… Π›ΠΎΠ³ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Ρ‹ устройства βœ… НативныС увСдомлСния ❌ НСт (трСбуСтся кастомная рСализация)

Для Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ рСкомСндуСтся:

  • 🌐 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ() для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… сообщСний.
  • πŸ“‘ ΠΠ°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ сСрвСрноС Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСх ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ.
  • πŸ“± Π’ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… прилоТСниях Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π»ΠΎΠ³ΠΎΠ² Π½Π° сСрвСр ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ критичСских ошибок.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌΠΈ заданиями ошибки Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ β€” ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎ email.

πŸ“Š Какой способ Π²Ρ‹Π²ΠΎΠ΄Π° ошибок Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅?
Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ()
Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ()
ΠšΠ°ΡΡ‚ΠΎΠΌΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹
Π–ΡƒΡ€Π½Π°Π» рСгистрации

7. РаспространённыС ошибки ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ

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

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 1: БообщСния Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅

πŸ”Ή ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: Ѐункция Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ() ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π²Π΅Π±-Ρ€Π΅ΠΆΠΈΠΌΠ΅.

πŸ”Ή РСшСниС: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ() ΠΈΠ»ΠΈ настройтС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ‡Π΅Ρ€Π΅Π· JavaScript:

#Если Π’Π΅Π±ΠšΠ»ΠΈΠ΅Π½Ρ‚ Π’ΠΎΠ³Π΄Π°

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒJavaScript("alert('" + Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ + "')");

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

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 2: Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ "ΠΏΡ€ΠΎΠ³Π»Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ" Π² Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… заданиях

πŸ”Ή ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: Π€ΠΎΠ½ΠΎΠ²Ρ‹Π΅ задания Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π±Π΅Π· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.

πŸ”Ή РСшСниС: Π›ΠΎΠ³ΠΈΡ€ΡƒΠΉΡ‚Π΅ всС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² ΠΆΡƒΡ€Π½Π°Π» ΠΈ настройтС увСдомлСния администратору ΠΏΠΎ email:

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

// Код Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ задания

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

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΠ’Π–ΡƒΡ€Π½Π°Π»(ОписаниСОшибки());

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΠŸΠΈΡΡŒΠΌΠΎΠΠ΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€Ρƒ("Ошибка Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ", ОписаниСОшибки());

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

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 3: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π°

πŸ”Ή ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: Блишком частыС ΠΈΠ»ΠΈ Π½Π΅ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ сообщСния.

πŸ”Ή РСшСниС: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ ваТности ΠΈ настройтС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎΠΊΠ°Π·Π°:

Если Π£Ρ€ΠΎΠ²Π΅Π½ΡŒΠžΡˆΠΈΠ±ΠΊΠΈ = Π£Ρ€ΠΎΠ²Π΅Π½ΡŒΠ’Π°ΠΆΠ½ΠΎΡΡ‚ΠΈ.ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π’ΠΎΠ³Π΄Π°

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ(Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, 0, Π‘Ρ‚Π°Ρ‚ΡƒΡΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ.Ошибка);

Π˜Π½Π°Ρ‡Π΅Π•ΡΠ»ΠΈ Π£Ρ€ΠΎΠ²Π΅Π½ΡŒΠžΡˆΠΈΠ±ΠΊΠΈ = Π£Ρ€ΠΎΠ²Π΅Π½ΡŒΠ’Π°ΠΆΠ½ΠΎΡΡ‚ΠΈ.ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π’ΠΎΠ³Π΄Π°

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, БтатусБообщСния.ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅);

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

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 4: Π›ΠΎΠ³ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡŽΡ‚ дисковоС пространство

πŸ”Ή ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ очистки ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ².

πŸ”Ή РСшСниС: НастройтС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΡŽ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ старых записСй:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π–ΡƒΡ€Π½Π°Π»Π° = ЖурналыРСгистрации.ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π–ΡƒΡ€Π½Π°Π»Π°Π Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ();

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π–ΡƒΡ€Π½Π°Π»Π°.ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉΠ Π°Π·ΠΌΠ΅Ρ€Π€Π°ΠΉΠ»Π° = 100; // ΠœΠ‘

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π–ΡƒΡ€Π½Π°Π»Π°.ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠ₯Ρ€Π°Π½ΠΈΠΌΡ‹Ρ…Π€Π°ΠΉΠ»ΠΎΠ² = 7;

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π–ΡƒΡ€Π½Π°Π»Π°.Π£Π΄Π°Π»ΡΡ‚ΡŒΠ£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅Π—Π°ΠΏΠΈΡΠΈ = Π˜ΡΡ‚ΠΈΠ½Π°;

ЖурналыРСгистрации.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π–ΡƒΡ€Π½Π°Π»Π°Π Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ(ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π–ΡƒΡ€Π½Π°Π»Π°);

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π”Π΅Ρ‚Π°Π»ΠΈ настройки ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² рСгистрации ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ вСрсии ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Ρ‚ΠΈΠΏΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ (файловая/ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрная). ΠŸΠ΅Ρ€Π΅Π΄ внСсСниСм ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ консоли администратора.

FAQ: ЧастыС вопросы ΠΏΠΎ Π²Ρ‹Π²ΠΎΠ΄Ρƒ ошибок Π² 1Π‘

Как вывСсти ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² 1Π‘, Ссли ΠΊΠΎΠ΄ выполняСтся Π½Π° сСрвСрС?

Для Π²Ρ‹Π²ΠΎΠ΄Π° сообщСний с сСрвСра ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

  1. Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ() β€” отобразится Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅, Ссли Π²Ρ‹Π·Π²Π°Π½ΠΎ ΠΈΠ· сСрвСрной ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅.
  2. Π’Ρ‹Π·Π²Π°Ρ‚ΡŒΠ˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ β€” ΠΏΡ€Π΅Ρ€Π²Ρ‘Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.
  3. Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ЖурналРСгистрации β€” для систСмного Π°Π½Π°Π»ΠΈΠ·Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

&НаБСрвСрС

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π‘Π΅Ρ€Π²Π΅Ρ€Π½Π°ΡΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°()

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Π­Ρ‚ΠΎ сообщСниС увидят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅!");

Π’Ρ‹Π·Π²Π°Ρ‚ΡŒΠ˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ "Π­Ρ‚ΠΎ ошибка Π΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°";

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

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ()?

Ѐункция Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ() ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ поддСрТиваСтся Π² Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ().
  • НастройтС Π²Ρ‹Π²ΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· JavaScript:
Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒJavaScript("console.log('" + Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ + "')");

Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° (F12 β†’ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Console).

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ошибки ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ Π½Π° email?

Для автоматичСской ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ошибок ΠΏΠΎ email:

  1. НастройтС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ прилоТСния.
  2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнный Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» 1Π‘ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ писСм:
ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ°

// Π’Π°Ρˆ ΠΊΠΎΠ΄

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

Π’Π΅ΠΊΡΡ‚ΠŸΠΈΡΡŒΠΌΠ° = "ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка: " + ОписаниСОшибки() + Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ +

"ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ: " + ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈΠ˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉΠ‘Π°Π·Ρ‹.Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ();

ΠŸΠΎΡ‡Ρ‚Π° = Новый ΠŸΠΎΡ‡Ρ‚Π°;

Письмо = Новый ΠŸΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ΅Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅;

Письмо.АдрСсат = "admin@example.com";

Письмо.Π’Π΅ΠΌΠ° = "Ошибка Π² 1Π‘: " + Π˜ΠΌΡΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°();

Письмо.ВСкст = Π’Π΅ΠΊΡΡ‚ΠŸΠΈΡΡŒΠΌΠ°;

ΠŸΠΎΡ‡Ρ‚Π°.ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ(Письмо);

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

Для надёТности настройтС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· внСшний SMTP-сСрвСр).

МоТно Π»ΠΈ вывСсти ΠΎΠΊΠ½ΠΎ ошибки с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ "ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ" ΠΈ "ΠžΡ‚ΠΌΠ΅Π½Π°"?

Π”Π°, для этого Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‘ модально. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Π€ΠΎΡ€ΠΌΠ° = ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒΠ€ΠΎΡ€ΠΌΡƒ("ΠžΠ±Ρ‰Π°ΡΠ€ΠΎΡ€ΠΌΠ°.Π”ΠΈΠ°Π»ΠΎΠ³ΠžΡˆΠΈΠ±ΠΊΠΈ");

Π€ΠΎΡ€ΠΌΠ°.Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.Π’Π΅ΠΊΡΡ‚ΠžΡˆΠΈΠ±ΠΊΠΈ.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ΠžΡˆΠΈΠ±ΠΊΠΈ;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = Π€ΠΎΡ€ΠΌΠ°.ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΠœΠΎΠ΄Π°Π»ΡŒΠ½ΠΎ();

Если Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = 1 Π’ΠΎΠ³Π΄Π° // НаТата ΠΊΠ½ΠΎΠΏΠΊΠ° "ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ"

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ();

Π˜Π½Π°Ρ‡Π΅

ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ();

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

Π’ Ρ„ΠΎΡ€ΠΌΠ΅ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ для ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ установитС ΠšΠΎΠ΄Π’ΠΎΠ·Π²Ρ€Π°Ρ‚Π°Π”ΠΈΠ°Π»ΠΎΠ³Π°:

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

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ(Кнопка)

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ(1); // Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ 1 для "ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ"

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

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

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠžΡ‚ΠΌΠ΅Π½Π°(Кнопка)

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ(0); // Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ 0 для "ΠžΡ‚ΠΌΠ΅Π½Π°"

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

Как ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, которая Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ?

Алгоритм диагностики:

  1. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‡Π΅Ρ€Π΅Π· ЖурналРСгистрации.
  2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²Π° доступа β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ошибка связана с ограничСниями Ρ€ΠΎΠ»Π΅ΠΉ.
  3. Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ вСрсии ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ мСстС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… сотрудников.
  4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΡƒΡŽ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ:
// На сторонС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ("192.168.1.100"); // IP вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

// На вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ запуститС 1Π‘ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

Если ошибка воспроизводится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, экспортируйтС Π΅Π³ΠΎ Π² .dt ΠΈ протСстируйтС Π½Π° чистой Π±Π°Π·Π΅.