Ошибки Π² 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ β€” ΠΊΠ°ΠΊ снСг Π½Π° Π³ΠΎΠ»ΠΎΠ²Ρƒ: ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ°Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ†Π΅Π»ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»Π°. Но Ссли Π·Π½Π°Ρ‚ΡŒ, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΡƒΡŽ строку ΠΊΠΎΠ΄Π°, процСсс прСвращаСтся ΠΈΠ· ΠΌΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ квСста Π² Ρ€ΡƒΡ‚ΠΈΠ½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° 10 ΠΌΠΈΠ½ΡƒΡ‚. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π΅ ΠΏΡ€ΠΎ абстрактныС совСты Ρ‚ΠΈΠΏΠ° Β«ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ синтаксис», Π° ΠΏΡ€ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ инструмСнты ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² 1Π‘ 8.3 (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ послСдниС Ρ€Π΅Π»ΠΈΠ·Ρ‹ 2026 Π³ΠΎΠ΄Π°).

ΠœΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: ΠΎΡ‚ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ красноС ΠΎΠΊΠ½ΠΎ с ошибкой, Π΄ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ слоТный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ Ρ‚Ρ€Ρ‘ΠΌ малоизвСстным ΠΏΡ€ΠΈΡ‘ΠΌΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ экономят часы Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: поиск ΠΏΠΎ трассировкС стСка, Π°Π½Π°Π»ΠΈΠ· Π΄Π°ΠΌΠΏΠΎΠ² памяти ΠΈ использованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠ². Если Π²Ρ‹ устали ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ Ρ‚Ρ‹ΠΊΠ° β€” Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠΈΡ€ систСмного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°.

1. Π–ΡƒΡ€Π½Π°Π» рСгистрации: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг ΠΊ диагностикС

90% ошибок Π² 1Π‘ ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ слСды Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ рСгистрации β€” Π½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π½Π°ΡŽΡ‚, Π³Π΄Π΅ Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ. Π­Ρ‚ΠΎΡ‚ инструмСнт фиксируСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ критичСскиС сбои, Π½ΠΎ ΠΈ прСдупрСТдСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΡƒΠ΄Π° ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ:

  • πŸ“Œ НаТмитС Π€Π°ΠΉΠ» β†’ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π» рСгистрации (ΠΈΠ»ΠΈ АдминистрированиС β†’ Π–ΡƒΡ€Π½Π°Π»Ρ‹ рСгистрации Π² Π½ΠΎΠ²Ρ‹Ρ… вСрсиях).
  • πŸ” ΠžΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉΡ‚Π΅ записи ΠΏΠΎ Π΄Π°Ρ‚Π΅/Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ошибки ΠΈ Ρ‚ΠΈΠΏΡƒ события (Ошибка, Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅).
  • πŸ“‹ ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° столбцы ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠœΠ΅Ρ‚ΠΎΠ΄ β€” ΠΎΠ½ΠΈ ΡƒΠΊΠ°ΠΆΡƒΡ‚, ΠΊΡ‚ΠΎ ΠΈ Π³Π΄Π΅ спровоцировал сбой.

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚: Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ часто отобраТаСтся Π½Π΅ сама ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Π°Ρ строка, Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, Π³Π΄Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» сбой. НапримСр, запись Ошибка ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠŸΠ΅Ρ€Π΅Π΄Π—Π°ΠΏΠΈΡΡŒΡŽ (Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.РСализацияВоваровУслуг) суТаСт ΠΊΡ€ΡƒΠ³ поиска Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Если ΠΆΠ΅ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ пусто β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки логирования (АдминистрированиС β†’ Настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β†’ Π–ΡƒΡ€Π½Π°Π»Ρ‹ рСгистрации).

πŸ“Š Как часто Π²Ρ‹ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΆΡƒΡ€Π½Π°Π» рСгистрации Π² 1Π‘?
Волько ΠΊΠΎΠ³Π΄Π° появляСтся ошибка
РСгулярно, для ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠΈ
Никогда нС пользовался
Π—Π½Π°ΡŽ ΠΎ Π½Ρ‘ΠΌ, Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… вСрсиях 1Π‘ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘:Fresh) доступ ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΆΡƒΡ€Π½Π°Π»Ρƒ рСгистрации ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½. Π£Ρ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π° Ρƒ администратора систСмы.

2. ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ 1Π‘: ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€ ΠΊΠΎΠ΄Π°

Если ΠΆΡƒΡ€Π½Π°Π» рСгистрации ΡƒΠΊΠ°Π·Π°Π» Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π½ΠΎ Π½Π΅ Π΄Π°Π» Ρ‚ΠΎΡ‡Π½ΠΎΠΉ строки β€” ΠΏΠΎΡ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ. Π­Ρ‚ΠΎ встроСнный инструмСнт 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ построчно ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° значСниями ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Алгоритм дСйствий:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ (1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ β†’ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€).
  2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π³Π΄Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ошибка (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠžΠ±Ρ‰ΠΈΠΉΠœΠΎΠ΄ΡƒΠ»ΡŒ.Π Π°Π±ΠΎΡ‚Π°Π‘Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ).
  3. УстановитС Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π½Π° ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ строкС: ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ слСва ΠΎΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° строки (появится красный ΠΊΡ€ΡƒΠΆΠΎΠΊ).
  4. ЗапуститС ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ (ΠžΡ‚Π»Π°Π΄ΠΊΠ° β†’ ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈΠ»ΠΈ F5).
  5. ВоспроизвСдитС дСйствия, приводящиС ΠΊ ошибкС. ИсполнСниС остановится Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ΅ останова.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅:

  • πŸ”Ž ΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΎΠΊΠ½Π΅ Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.
  • πŸ“Œ Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ построчно (F10 β€” шаг с ΠΎΠ±Ρ…ΠΎΠ΄ΠΎΠΌ, F11 β€” шаг с Π·Π°Ρ…ΠΎΠ΄ΠΎΠΌ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ).
  • πŸ’‘ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΠžΡ‚Π»Π°Π΄ΠΊΠ° β†’ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ссли ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, установитС Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠŸΠ΅Ρ€Π΅Π΄Π—Π°ΠΏΠΈΡΡŒΡŽ() ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠ΅ условиС Π»ΠΎΠΌΠ°Π΅Ρ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ. Часто ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Ρ‚ΠΈΠΏΠ° Если НЕ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ(Бсылка) Π’ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ссылка Π½Π° самом Π΄Π΅Π»Π΅ пустая.

β˜‘οΈ ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Π² 1Π‘

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 4

3. Врассировка стСка Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²: скрытыС подсказки

Когда ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π² Π³Π»ΡƒΠ±ΠΈΠ½Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚ΠΎΠΌ. Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ трассировка стСка Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² β€” список всСх ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π·Π²Π°Π½Ρ‹ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сбоя. Как Π΅Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  1. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ошибки Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² ΠΎΠΊΠ½Π΅ с сообщСниСм ΠΎΠ± ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.
  2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π‘Ρ‚Π΅ΠΊ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ². Π—Π΄Π΅ΡΡŒ отобраТаСтся Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΎΡ‚ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π΄ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки.
  3. Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π»ΡŽΠ±ΡƒΡŽ строку стСка β€” откроСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π½ΡƒΠΆΠ½ΠΎΠΉ строкС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ трассировки:


ΠžΠ±Ρ‰ΠΈΠΉΠœΠΎΠ΄ΡƒΠ»ΡŒ.Π Π°Π±ΠΎΡ‚Π°Π‘ΠšΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ.ΠžΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒΠ—Π°ΠΊΠ°Π·(Π‘Ρ‚Ρ€ΠΎΠΊΠ° 42)

β†’ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Π—Π°ΠΊΠ°Π·ΠšΠ»ΠΈΠ΅Π½Ρ‚Π°.ΠŸΠ΅Ρ€Π΅Π΄Π—Π°ΠΏΠΈΡΡŒΡŽ(Π‘Ρ‚Ρ€ΠΎΠΊΠ° 115)

β†’ ΠžΠ±Ρ‰ΠΈΠΉΠœΠΎΠ΄ΡƒΠ»ΡŒ.ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΠ›ΠΈΠΌΠΈΡ‚Ρ‹ΠšΠ»ΠΈΠ΅Π½Ρ‚Π°(Π‘Ρ‚Ρ€ΠΎΠΊΠ° 89)

β†’ [ΠžΠ¨Π˜Π‘ΠšΠ] ΠžΠ±Ρ‰ΠΈΠΉΠœΠΎΠ΄ΡƒΠ»ΡŒ.ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ’Π΅ΠΊΡƒΡ‰ΠΈΠΉΠ”ΠΎΠ»Π³(Π‘Ρ‚Ρ€ΠΎΠΊΠ° 15)

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ’Π΅ΠΊΡƒΡ‰ΠΈΠΉΠ”ΠΎΠ»Π³(), Π½ΠΎ Π±Ρ‹Π»Π° ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ ΠΈΠ· модуля Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ. Врассировка часто ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π² Ρ‚ΠΎΠΉ строкС, Π³Π΄Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» сбой, Π° Π² Π½Π΅Π²Π΅Ρ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, пустая ссылка Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°).

4. Поиск ΠΏΠΎ тСксту ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ: ΠΊΠΎΠ³Π΄Π° знаСшь, Ρ‡Ρ‚ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ

Если Π²Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ прСдставляСтС, ΠΊΠ°ΠΊΠΎΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π²Ρ‹Π·ΠΎΠ² внСшнСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ модулям. Π­Ρ‚ΠΎ быстрСС, Ρ‡Π΅ΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°, ΠΊΠΎΠ³Π΄Π° Π·ΠΎΠ½Π° поиска ΡˆΠΈΡ€ΠΎΠΊΠ°. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ:

  • πŸ” Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠŸΡ€Π°Π²ΠΊΠ° β†’ Найти Π² тСкстах ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (ΠΈΠ»ΠΈ Ctrl+Shift+F).
  • πŸ“ Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово: Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π”ΠΎΠ»Π³ΠšΠ»ΠΈΠ΅Π½Ρ‚Π° =).
  • πŸ“ Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ поиска: ВсС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ РСализацияВоваровУслуг).
  • πŸ”„ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ рСгулярныС выраТСния для слоТных запросов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Если.*Π’ΠΎΠ³Π΄Π°.*ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ всС условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹).

Π‘ΠΎΠ²Π΅Ρ‚: Ссли ошибка связана с ΠΎΠ±ΠΌΠ΅Π½ΠΎΠΌ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π² Π‘ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΡŽ 3.0), ΠΈΡ‰ΠΈΡ‚Π΅ упоминания XML, Π—Π°ΠΏΠΈΡΡŒJSON ΠΈΠ»ΠΈ ПланОбмСна. Часто ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² нСсовпадСнии структур Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π°Π·Π°ΠΌΠΈ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Поиск ΠΏΠΎ модулям ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… конфигурациях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘:ERP ΠΈΠ»ΠΈ 1Π‘:Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ…ΠΎΠ»Π΄ΠΈΠ½Π³ΠΎΠΌ). ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ поиска, Ссли Π±Π°Π·Π° содСрТит Π±ΠΎΠ»Π΅Π΅ 100 ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

5. Анализ Π΄Π°ΠΌΠΏΠΎΠ² памяти: для слоТных случаСв

Когда ошибка ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΌΡƒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ 1Π‘ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π»Π΅Ρ‚ с сообщСниСм ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² доступа), стандартныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±Π΅ΡΡΠΈΠ»ΡŒΠ½Ρ‹. Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π΄Π°ΠΌΠΏΡ‹ памяти β€” снимки состояния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ сбоя. Как ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  1. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ созданиС Π΄Π°ΠΌΠΏΠΎΠ²:
    • ЗапуститС 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ /DumpOnError (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ярлыкС ΠΏΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ "C:\Program Files\1cv8\8.3.24.1255\bin\1cv8.exe" /DumpOnError).
    • Или Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² Ρ„Π°ΠΉΠ» 1CEStart.cfg (Ρ€Π°Π·Π΄Π΅Π» [Common]): DumpOnError=1.
  2. ВоспроизвСдитС ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π’ ΠΏΠ°ΠΏΠΊΠ΅ с Π±Π°Π·ΠΎΠΉ появится Ρ„Π°ΠΉΠ» *.dmp.
  3. ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π°ΠΌΠΏ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WinDbg ΠΈΠ»ΠΈ Visual Studio (Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня).
  4. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, выявляСмых Ρ‡Π΅Ρ€Π΅Π· Π΄Π°ΠΌΠΏΡ‹:

    Π’ΠΈΠΏ ошибки ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° РСшСниС
    ACCESS_VIOLATION ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ освобоТдённой памяти (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, послС ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ()) ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ порядок очистки ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
    STACK_OVERFLOW БСсконСчная рСкурсия Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ условиС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· рСкурсивной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
    HEAP_CORRUPTION ΠŸΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΡƒΡ‡ΠΈ (часто ΠΈΠ·-Π·Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚) ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ

    Π”Π°ΠΌΠΏΡ‹ памяти β€” инструмСнт для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² своих силах, Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» спСциалисту ΠΏΠΎ 1Π‘ ΠΈΠ»ΠΈ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

    πŸ’‘

    ΠŸΠ΅Ρ€Π΅Π΄ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ Π΄Π°ΠΌΠΏΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅ связан Π»ΠΈ сбой с антивирусом. НСкоторыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Kaspersky Endpoint Security) Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ доступ 1Π‘ ΠΊ памяти, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π»ΠΎΠΆΠ½Ρ‹ΠΌ ошибкам ACCESS_VIOLATION.

    6. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ инструмСнты: ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΈ ΠΈ Π»ΠΎΠ³ΠΈ

    Если встроСнныС срСдства 1Π‘ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ, Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ приходят внСшниС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹. Они особСнно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для:

    • πŸ”§ ΠžΡ‚Π»Π°Π΄ΠΊΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, написанных Π½Π° C++ ΠΈΠ»ΠΈ .NET).
    • πŸ“Š Анализа ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Ссли ошибка проявляСтся ΠΏΡ€ΠΈ большой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅).
    • πŸ”„ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΎΠ±ΠΌΠ΅Π½ΠΎΠ² Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с 1Π‘:Π‘ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ 1Π‘:Π—Π£ΠŸ).

    ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ инструмСнты:

    Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ НазначСниС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования
    Process Monitor ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΈ рССстра ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, ΠΊΠ°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» блокируСтся ΠΏΡ€ΠΈ ошибкС записи
    Fiddler Анализ HTTP-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΎΠ±ΠΌΠ΅Π½ΠΎΠ² с Π²Π΅Π±-сСрвисами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘:ΠšΠΎΠ½Π½Π΅ΠΊΡ‚)
    SQL Profiler Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запросов ΠΊ Π‘Π£Π‘Π” Поиск ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… запросов, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ссли ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ с 1Π‘:Π‘ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉΠžΠ±ΠΌΠ΅Π½Π”Π°Π½Π½Ρ‹ΠΌΠΈ, запуститС Fiddler ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ сбой. Часто ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ XML ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ Π»ΠΈΠΌΠΈΡ‚Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° сообщСния.

    Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Process Monitor для 1Π‘

    1. ЗапуститС Process Monitor ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора.

    2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ процСсса: 1cv8.exe ΠΈΠ»ΠΈ ragent.exe.

    3. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ File System ΠΈ Registry.

    4. ВоспроизвСдитС ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π»ΠΎΠ³ΠΈ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ACCESS DENIED ΠΈΠ»ΠΈ SHARING VIOLATION.

    7. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ ΠΈΡ… Β«Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅Β» строки

    НСкоторыС ошибки Π² 1Π‘ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ с Π·Π°Π²ΠΈΠ΄Π½Ρ‹ΠΌ постоянством β€” ΠΈ ΠΈΡ… локализация часто слСдуСт ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ. Π’ΠΎΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённыС случаи ΠΈ Π³Π΄Π΅ ΠΈΡ… ΠΈΡΠΊΠ°Ρ‚ΡŒ:

    • πŸ“„ Ошибка ΠΏΡ€ΠΈ записи Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°:
      • Π‘Ρ‚Ρ€ΠΎΠΊΠ° с ΠŸΠ΅Ρ€Π΅Π΄Π—Π°ΠΏΠΈΡΡŒΡŽ() ΠΈΠ»ΠΈ ΠŸΡ€ΠΈΠ—Π°ΠΏΠΈΡΠΈ().
      • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° заполнСнности Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Если НЕ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ(ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚) Π’ΠΎΠ³Π΄Π°).
    • πŸ”„ Ошибка ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ:
      • ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ПланОбмСна.
      • ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒΠ£Π·Π΅Π»() ΠΈΠ»ΠΈ Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΠ”Π°Π½Π½Ρ‹Π΅().
    • πŸ’» Ошибка ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹:
      • ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ (ΠŸΡ€ΠΈΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ() ΠΈΠ»ΠΈ ΠŸΡ€ΠΈΠΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈΠ‘Ρ‚Ρ€ΠΎΠΊΠΈ()).
      • Код, связанный с динамичСским созданиСм элСмСнтов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ()).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ошибка ПолС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ (БуммаНДБ) ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°:

  1. РасхоТдСниС вСрсий ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±ΠΌΠ΅Π½ ΠΌΠ΅ΠΆΠ΄Ρƒ 1Π‘:Π£Π’ 11.4 ΠΈ 1Π‘:Π‘ΠŸ 3.0).
  2. ΠžΡˆΠΈΠ±ΠΊΡƒ Π² ΠΊΠΎΠ΄Π΅, Π³Π΄Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρƒ ΠΈΠ΄Ρ‘Ρ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΅Π³ΠΎ сущСствования (Если НЕ Π’ΠΈΠΏΠ—Π½Ρ‡(Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.БуммаНДБ) = Π’ΠΈΠΏ("Число") Π’ΠΎΠ³Π΄Π°).
πŸ’‘

Если ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Π³ΠΎ Ρ€ΠΎΠ»ΠΈ ΠΈ ΠΏΡ€Π°Π²Π°. Часто ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π½Π΅ Π² ΠΊΠΎΠ΄Π΅, Π° Π² отсутствии доступа ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ справочнику ΠšΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚Ρ‹).

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

Как Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ссли 1Π‘ Π²Ρ‹Π»Π΅Ρ‚Π°Π΅Ρ‚ Π±Π΅Π· сообщСния?

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, это критичСская ошибка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Access Violation). Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ созданиС Π΄Π°ΠΌΠΏΠΎΠ² памяти (см. Ρ€Π°Π·Π΄Π΅Π» 5) ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • НС ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ Π»ΠΈ 1Π‘ с антивирусом (Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ для ΠΏΠ°ΠΏΠΊΠΈ с Π±Π°Π·ΠΎΠΉ).
  • НС ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π° Π»ΠΈ Π±Π°Π·Π° (запуститС ВСстированиС ΠΈ исправлСниС Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€).
  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π»ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΈΡ…).
МоТно Π»ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π±Π΅Π· доступа ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Ρƒ?

Π”Π°, Π½ΠΎ возмоТности ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

  • Π–ΡƒΡ€Π½Π°Π» рСгистрации (доступСн ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°).
  • ΠžΡ‚Ρ‡Ρ‘Ρ‚ «Анализ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ» (АдминистрированиС β†’ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ обслуТиваниС).
  • ВСхничСский ΠΆΡƒΡ€Π½Π°Π» (Ссли ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ администратором).

Если ошибка связана с отсутствиСм ΠΏΡ€Π°Π², запроситС Ρƒ администратора доступ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.

Как ΠΈΡΠΊΠ°Ρ‚ΡŒ ошибки Π² мобильной вСрсии 1Π‘?

Π’ 1Π‘:Мобильная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° инструмСнты ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ тСхничСскому ΠΆΡƒΡ€Π½Π°Π»Ρƒ Ρ‡Π΅Ρ€Π΅Π· 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ Π½Π° ПК (Ссли мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ синхронизируСтся с Π±Π°Π·ΠΎΠΉ).
  2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π»ΠΎΠ³ΠΈ устройства (Π½Π° Android β€” Ρ‡Π΅Ρ€Π΅Π· Logcat, Π½Π° iOS β€” Ρ‡Π΅Ρ€Π΅Π· Console).
  3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки синхронизации (АдминистрированиС β†’ МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅).

Частая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: ошибки Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΈΠ·-Π·Π° нСсовмСстимости вСрсий мобильной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ сСрвСрной Π±Π°Π·Ρ‹.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ошибка появляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сСрвСрС 1Π‘?

Π­Ρ‚ΠΎ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎ для ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрного Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • πŸ“Œ Π›ΠΎΠ³ΠΈ сСрвСра 1Π‘ (ΠΏΠ°ΠΏΠΊΠ° C:\Program Files\1cv8\srvinfo\reg_1541\).
  • πŸ”§ Настройки кластСра (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ памяти ΠΈΠ»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ).
  • πŸ”„ ОбновлСния сСрвСрной части (ΠΈΠ½ΠΎΠ³Π΄Π° ошибки ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π΅Π»ΠΈΠ·Π°Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹).

Если сСрвСр 1Π‘ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Linux, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π»ΠΎΠ³ΠΈ Ρ‡Π΅Ρ€Π΅Π· journalctl -u srv1cv83.

Как Π½Π°ΠΉΡ‚ΠΈ строку, Ссли ошибка Π² внСшнСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅?

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ (.epf, .erf) ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ встроСнныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ (Π€Π°ΠΉΠ» β†’ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ).
  2. УстановитС Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π² ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мСстах.
  3. ЗапуститС ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ (ΠžΡ‚Π»Π°Π΄ΠΊΠ° β†’ ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ) ΠΈ воспроизвСдитС ΠΎΡˆΠΈΠ±ΠΊΡƒ.

Если ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ, запроситС исходный ΠΊΠΎΠ΄ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ дСкомпилятор (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1C Decompiler β€” Π½ΠΎ это Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС!).