Π Π°Π±ΠΎΡΠ° Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3 β Π½Π΅ΠΎΡΡΠ΅ΠΌΠ»Π΅ΠΌΠ°Ρ ΡΠ°ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ ΠΈ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡ Ρ Π½Π΅ΡΡΠ°ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠ΅ΠΉ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ½ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½ΠΎ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π±ΡΡΡΡΠ΅Π΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π±Π°Π³. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ Π·Π°ΡΠ°ΡΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΡΠΎ Π·Π°ΡΡΡΠ΄Π½ΡΠ΅Ρ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΡ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΡ
1Π‘ β ΠΎΡ Π±Π°Π·ΠΎΠ²ΡΡ
ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΠΎΠΏΡΡΠΊΠ°...ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ
ΡΠ΅Ρ
Π½ΠΈΠΊ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅() ΠΈ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΡΠΈΠ±ΠΊΠΈ(). ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΄Π΅ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π»ΠΎΠ³ΠΈ, Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΡΠ΅ΠΊΠ° Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π² Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°. ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΈΠΌ ΡΠΈΠΏΠΈΡΠ½ΡΠΌ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌ ΠΈΡ
ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ.
ΠΠ°ΡΠ΅ΡΠΈΠ°Π» Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΊΠ°ΠΊ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ 1Π‘, ΡΠ°ΠΊ ΠΈ ΠΎΠΏΡΡΠ½ΡΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ. ΠΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3.23 ΠΈ Π²ΡΡΠ΅. ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ ΡΠΎ ΡΡΠ°ΡΡΠΈΠΌΠΈ ΡΠ΅Π»ΠΈΠ·Π°ΠΌΠΈ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠ³ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ β ΠΎΠ± ΡΡΠΎΠΌ ΠΌΡ ΡΠΎΠΆΠ΅ ΡΠΏΠΎΠΌΡΠ½Π΅ΠΌ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»Π°Ρ .
1. ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Π² 1Π‘
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΠΎΠΏΡΡΠΊΠ°...ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ β ΠΎΡΠ½ΠΎΠ²Π° ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ Π² 1Π‘. ΠΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ "ΠΏΠΎΠΉΠΌΠ°ΡΡ" ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ΄ Π²ΠΌΠ΅ΡΡΠΎ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
ΠΠΎΠΏΡΡΠΊΠ°
// ΠΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = 10 / 0;
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
// ΠΠΎΠ΄ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°: " + ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΡΠΈΠ±ΠΊΠΈ());
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π° Π½ΠΎΠ»Ρ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π»ΠΎΠΊ ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ²ΠΈΠ΄ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ:
- πΉ Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ, Π±Π΅Π· Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°
- πΉ ΠΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΌΠ΅ΡΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠ΄Π΅
- πΉ ΠΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ ΠΈΡΡΠΎΡΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π΄ΡΠ΅ΠΌ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅(). ΠΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΡΠΊΡΡΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΎ ΡΠΈΠΏΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΌΠΎΠ΄ΡΠ»Π΅, ΡΡΡΠΎΠΊΠ΅ ΠΊΠΎΠ΄Π° ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
:
ΠΠΎΠΏΡΡΠΊΠ°
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΠ΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ°ΡΠ€ΡΠ½ΠΊΡΠΈΡ();
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΈΠ±ΠΊΠ° = ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅();
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(Π‘ΡΡΠ¨Π°Π±Π»ΠΎΠ½("ΠΡΠΈΠ±ΠΊΠ°: %1
ΠΠΎΠ΄ΡΠ»Ρ: %2
Π‘ΡΡΠΎΠΊΠ°: %3",
ΠΡΠΈΠ±ΠΊΠ°.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΡΠΈΠ±ΠΊΠ°.ΠΠΎΠ΄ΡΠ»Ρ, ΠΡΠΈΠ±ΠΊΠ°.ΠΠΎΠΌΠ΅ΡΠ‘ΡΡΠΎΠΊΠΈ));
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΡΠ΅Π³Π΄Π° Π²ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Π·Π°ΠΏΠΈΡΡ Π² ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΡΡΠ½Π°Π»Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ() β ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΠΉ Π±Π°Π·Π΅, Π³Π΄Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π‘ΠΎΠΎΠ±ΡΠΈΡΡ().
2. Π Π°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅
Π€ΡΠ½ΠΊΡΠΈΡ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΡΠΈΠ±ΠΊΠΈ() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΡΠ΅ΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π² ΡΠ΅ΠΏΠΎΡΠΊΠ΅ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ
ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ COM-ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ:
ΠΠΎΠΏΡΡΠΊΠ°
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΠΠ½Π΅ΡΠ½ΡΡΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ("ΠΠ΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉΠ€Π°ΠΉΠ».dll");
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΠ»Π½ΠΎΠ΅ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ = ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΡΠΈΠ±ΠΊΠΈ();
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΠΎΠ³(ΠΠΎΠ»Π½ΠΎΠ΅ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅); // Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ Π² ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(ΠΠ΅Π²(ΠΠΎΠ»Π½ΠΎΠ΅ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅, 200) + "..."); // ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠΊΡΠ°ΡΡΠ½Π½ΡΡ Π²Π΅ΡΡΠΈΡ
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΠ»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ΅ΠΊΠ° Π²ΡΠ·ΠΎΠ²ΠΎΠ² (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΏΡΠΎΡΠ΅Π΄ΡΡ, ΠΏΡΠΈΠ²Π΅Π΄ΡΠΈΡ
ΠΊ ΠΎΡΠΈΠ±ΠΊΠ΅) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅().Π‘ΡΠ΅ΠΊΠΡΠ·ΠΎΠ²ΠΎΠ². ΠΡΠΎ ΠΌΠ°ΡΡΠΈΠ² ΡΡΡΠΎΠΊ, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠΎΠ΄ΡΠ»Π΅, ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ ΠΈ Π½ΠΎΠΌΠ΅ΡΠ΅ ΡΡΡΠΎΠΊΠΈ:
ΠΠΎΠΏΡΡΠΊΠ°
ΠΡΠΏΠΎΠ»Π½ΠΈΡΡΠΠΏΠ°ΡΠ½ΡΡΠΠΏΠ΅ΡΠ°ΡΠΈΡ();
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΈΠ±ΠΊΠ° = ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅();
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΡΠ·ΠΎΠ² ΠΠ· ΠΡΠΈΠ±ΠΊΠ°.Π‘ΡΠ΅ΠΊΠΡΠ·ΠΎΠ²ΠΎΠ² Π¦ΠΈΠΊΠ»
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΡΡΠ½Π°Π»Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ(ΠΡΠ·ΠΎΠ², Π£ΡΠΎΠ²Π΅Π½ΡΠΡΡΠ½Π°Π»Π°.ΠΡΠΈΠ±ΠΊΠ°);
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
| ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠΉ ΡΠΈΠΏ | ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ | ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ |
|---|---|---|---|
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΡΠΈΠ±ΠΊΠΈ() |
Π‘ΡΡΠΎΠΊΠ° | |
ΠΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π½ΠΎ Π±Π΅Π· ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ |
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅() |
Π‘ΡΡΡΠΊΡΡΡΠ° | |
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΡΡΠΎΠΊΡ, ΡΠΈΠΏ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΡΡΠ΅ΠΊ Π²ΡΠ·ΠΎΠ²ΠΎΠ² |
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅().Π‘ΡΠ΅ΠΊΠΡΠ·ΠΎΠ²ΠΎΠ² |
ΠΠ°ΡΡΠΈΠ² ΡΡΡΠΎΠΊ | |
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ², ΠΏΡΠΈΠ²Π΅Π΄ΡΡΡ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ΅ |
Π‘ΡΠ°ΡΡΡΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ() |
Π§ΠΈΡΠ»ΠΎ | |
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 2 ΠΏΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΏΠΎΡΠΎΠΊΠ΅ |
3. ΠΡΠ²ΠΎΠ΄ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅
ΠΠΎΠΊΠ°Π· ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠ΅Π±ΡΠ΅Ρ Π±Π°Π»Π°Π½ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΡΡΡΡ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎΡΡΡΡ. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ Π‘ΠΎΠΎΠ±ΡΠΈΡΡ() ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, Π½ΠΎ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
- π ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π·
ΠΠΎΠΊΠ°Π·Π°ΡΡΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅()β Π΄Π»Ρ Π½Π΅ΠΊΡΠΈΡΠΈΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ - π ΠΠΊΠ½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π·
ΠΠΎΠΊΠ°Π·Π°ΡΡΠΠΎΠΏΡΠΎΡ()β ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ - π Π‘ΡΠ°ΡΡΡΠ½ΡΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ β Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π±Π΅Π· ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΡΠΈΠ±ΠΊΠΈ Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ:
ΠΠΎΠΏΡΡΠΊΠ°
ΠΠ°Π³ΡΡΠ·ΠΈΡΡΠΠ°Π½Π½ΡΠ΅ΠΠ·Π€Π°ΠΉΠ»Π°(ΠΡΡΡΠΠ€Π°ΠΉΠ»Ρ);
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΈΠ±ΠΊΠ° = ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅();
Π’Π΅ΠΊΡΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ = "ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ°ΠΉΠ»: " + ?(ΠΡΡΡΠ°ΡΠ‘ΡΡΠΎΠΊΠ°(ΠΡΠΈΠ±ΠΊΠ°.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅),
"Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°", ΠΡΠΈΠ±ΠΊΠ°.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅) + "
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅:
1. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ
2. Π£Π±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΡΠ°ΠΉΠ» Π½Π΅ ΠΎΡΠΊΡΡΡ Π² Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅
3. ΠΠΎΠ²ΡΠΎΡΠΈΡΡ ΠΏΠΎΠΏΡΡΠΊΡ ΠΏΠΎΠ·ΠΆΠ΅";
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΠΎΠΊΠ°Π·Π°ΡΡΠΠΎΠΏΡΠΎΡ(Π’Π΅ΠΊΡΡΠ‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, , "ΠΠΎΠ²ΡΠΎΡΠΈΡΡ|ΠΡΠΌΠ΅Π½Π°");
ΠΡΠ»ΠΈ Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = 0 Π’ΠΎΠ³Π΄Π°
ΠΠ°Π³ΡΡΠ·ΠΈΡΡΠΠ°Π½Π½ΡΠ΅ΠΠ·Π€Π°ΠΉΠ»Π°(ΠΡΡΡΠΠ€Π°ΠΉΠ»Ρ); // ΠΠΎΠ²ΡΠΎΡΠ½ΡΠΉ Π²ΡΠ·ΠΎΠ²
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ (Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΡΠΎΠΊ, ΠΈΠΌΠ΅Π½Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡ, ΠΏΡΡΠΈ ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ) Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ . ΠΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΈΡΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΡΠ°Π΅Ρ Π½Π΅ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π² Π»ΠΎΠ³Π°Ρ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ².
4. ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ 1Π‘-ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. Π ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ²:
- ΠΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ β ΡΠ΅ΡΠ΅Π·
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΡΡΠ½Π°Π»Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ()ΠΈΠ»ΠΈΠΠ°ΠΏΠΈΡΠ°ΡΡΠΠΎΠ³()(Π΄Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ) - Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ β ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°Π½Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ
- ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ β ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ Π² Sentry, ELK ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ Π² ΠΆΡΡΠ½Π°Π» ΠΈ ΡΠ°ΠΉΠ»:
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΡΠΈΠ±ΠΊΡΠΠΠΎΠ³(ΠΡΠΈΠ±ΠΊΠ°, ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°ΡΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ = "")
Π’Π΅ΠΊΡΡΠΠΎΠ³Π° = Π‘ΡΡΠ¨Π°Π±Π»ΠΎΠ½("ΠΡΠΈΠ±ΠΊΠ°: %1
ΠΠΎΠ΄ΡΠ»Ρ: %2
Π‘ΡΡΠΎΠΊΠ°: %3
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ: %4
Π‘ΡΠ΅ΠΊ: %5",
ΠΡΠΈΠ±ΠΊΠ°.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΡΠΈΠ±ΠΊΠ°.ΠΠΎΠ΄ΡΠ»Ρ, ΠΡΠΈΠ±ΠΊΠ°.ΠΠΎΠΌΠ΅ΡΠ‘ΡΡΠΎΠΊΠΈ,
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°ΡΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π‘ΡΡΠΎΠΊΠ°(ΠΡΠΈΠ±ΠΊΠ°.Π‘ΡΠ΅ΠΊΠΡΠ·ΠΎΠ²ΠΎΠ²));
// 1. ΠΠ°ΠΏΠΈΡΡ Π² ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ 1Π‘
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΡΡΠ½Π°Π»Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ(Π’Π΅ΠΊΡΡΠΠΎΠ³Π°, Π£ΡΠΎΠ²Π΅Π½ΡΠΡΡΠ½Π°Π»Π°.ΠΡΠΈΠ±ΠΊΠ°, , , "ΠΡΠΈΠ±ΠΊΠΈΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ");
// 2. ΠΠ°ΠΏΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» (Π΄Π»Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ)
ΠΡΡΡΠΠ€Π°ΠΉΠ»ΡΠΠΎΠ³Π° = ΠΠ°ΡΠ°Π»ΠΎΠ³ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ() + "Logs\Errors.log";
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠ’Π΅ΠΊΡΡ(ΠΡΡΡΠΠ€Π°ΠΉΠ»ΡΠΠΎΠ³Π°, Π’Π΅ΠΊΡΡΠΠΎΠ³Π°, ΠΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°Π’Π΅ΠΊΡΡΠ°.UTF8, Π Π΅ΠΆΠΈΠΌΠΠ°ΠΏΠΈΡΠΈΠ’Π΅ΠΊΡΡΠ°.ΠΠΎΠ±Π°Π²ΠΈΡΡ);
// 3. ΠΡΠΏΡΠ°Π²ΠΊΠ° Π²ΠΎ Π²Π½Π΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ (ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ Sentry)
ΠΠΎΠΏΡΡΠΊΠ°
HTTPΠΠ°ΠΏΡΠΎΡ = ΠΠΎΠ²ΡΠΉ HTTPΠΠ°ΠΏΡΠΎΡ("https://sentry.io/api/...");
HTTPΠΠ°ΠΏΡΠΎΡ.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠ’Π΅Π»ΠΎΠΠ·Π‘ΡΡΠΎΠΊΠΈ(Π’Π΅ΠΊΡΡΠΠΎΠ³Π°);
HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ = ΠΠΎΠ²ΡΠΉ HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅;
ΠΡΠ²Π΅Ρ = HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.ΠΠΎΠ»ΡΡΠΈΡΡ(HTTPΠΠ°ΠΏΡΠΎΡ);
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
// ΠΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ - ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΠΌ, Π³Π»Π°Π²Π½ΠΎΠ΅ ΡΠΎΡ
ΡΠ°Π½ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ;
Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡΠΈΠ±ΠΊΠΈ (GUID)
ΠΠ°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ
Π’ΠΈΠΏ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ
ΠΠΎΠ΄ΡΠ»Ρ ΠΈ ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠ΄Π°
ΠΠ°Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²ΡΠ·ΠΎΠ²Π°, Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ )-->
ΠΠ»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΡΡΡΡ ΠΏΠΎ ΠΆΡΡΠ½Π°Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ:
- π Π’ΠΎΠΏ-10 ΡΠ°ΠΌΡΡ ΡΠ°ΡΡΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄
- π ΠΠΈΠ½Π°ΠΌΠΈΠΊΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΠΎ Π΄Π½ΡΠΌ/Π½Π΅Π΄Π΅Π»ΡΠΌ
- π Π‘Π²ΡΠ·Ρ ΠΎΡΠΈΠ±ΠΎΠΊ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΌΠΈ
5. Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ
ΠΠ°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ 1Π‘ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. ΠΠΎΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ:
| ΠΡΠΈΠ±ΠΊΠ° | ΠΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ | ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ |
|---|---|---|
ΠΡΡΡΠΎΠΉ Π±Π»ΠΎΠΊ ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ |
ΠΡΠΈΠ±ΠΊΠ° "Π³Π»ΠΎΡΠ°Π΅ΡΡΡ", ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΎΡΡΠ°ΡΡΡΡ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠΉ | ΠΡΠ΅Π³Π΄Π° Π»ΠΎΠ³ΠΈΡΡΠΉΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ |
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Π² Π±Π»ΠΎΠΊΠ΅ ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ |
ΠΠΎΠ΄ ΠΏΠΎΡΠ»Π΅ ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ Π½Π΅ Π±ΡΠ»ΠΎ |
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ |
| ΠΠΎΠ²Π»Ρ Π²ΡΠ΅Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ | Π’ΡΡΠ΄Π½ΠΎ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ²ΠΎΠΏΡΠΈΡΠΈΠ½Ρ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΎΡΠΈΠ±ΠΊΠ°Ρ | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±Π»ΠΎΠΊΠΎΠ² ΠΠΎΠΏΡΡΠΊΠ° Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΡΠΈΠΏΠΎΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ |
| ΠΡΠ²ΠΎΠ΄ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ | ΠΡΡΠ°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΈΡΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ | ΠΠΎΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ β Π² Π»ΠΎΠ³ΠΈ |
ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. ΠΡΠ»ΠΈ Π² Π±Π»ΠΎΠΊΠ΅ ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π½ΠΎΠ²Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°, ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ΅ΡΡΡΡΡΡ. Π§ΡΠΎΠ±Ρ ΡΡΠΎΠ³ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ, ΡΠΎΡ
ΡΠ°Π½ΡΠΉΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ:
ΠΠΎΠΏΡΡΠΊΠ°
// ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½Π°ΡΠΡΠΈΠ±ΠΊΠ° = ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅(); // Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΡΠ°Π·Ρ!
ΠΠΎΠΏΡΡΠΊΠ°
// ΠΠΎΠ΄ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΠ°ΡΡΡ
ΠΡΠΏΡΠ°Π²ΠΈΡΡΠ£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ΠΠ±ΠΡΠΈΠ±ΠΊΠ΅(ΠΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½Π°ΡΠΡΠΈΠ±ΠΊΠ°);
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
// ΠΠ΄Π΅ΡΡ ΠΌΡ Π²ΡΡ Π΅ΡΡ ΠΈΠΌΠ΅Π΅ΠΌ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½Π°ΡΠΡΠΈΠ±ΠΊΠ°
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΠΠΎΠ³(ΠΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½Π°ΡΠΡΠΈΠ±ΠΊΠ°, "ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅: " + ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΡΠΈΠ±ΠΊΠΈ());
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π Π²Π΅ΡΡΠΈΡΡ
1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ Π½ΠΈΠΆΠ΅ 8.3.10 ΡΡΠ½ΠΊΡΠΈΡ ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅() Π½Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ΅ΠΊ Π²ΡΠ·ΠΎΠ²ΠΎΠ² Π΄Π»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ
ΠΏΡΠΎΡΠ΅Π΄ΡΡ. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠ°ΡΡΡ
Π²Π΅ΡΡΠΈΠΉ, ΡΠ΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΡΡΠΊΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡ.
6. ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΎΡΠΈΠ±ΠΎΠΊ
ΠΠ»Ρ ΠΊΡΡΠΏΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ΅ΡΠ΅ΠΌ ΠΌΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΡΠΈΠ±ΠΎΠΊ;
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΡΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ±ΡΠ΅ΠΊΡΠ°()
ΠΌΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΡΠΈΠ±ΠΎΠΊ = ΠΠΎΠ²ΡΠΉ ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΡΠΈΠ±ΠΎΠΊ();
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΡΠΏΠΎΠ»Π½ΠΈΡΡΠΡΠΈΡΠΈΡΠ΅ΡΠΊΡΡΠΠΏΠ΅ΡΠ°ΡΠΈΡ()
ΠΠΎΠΏΡΡΠΊΠ°
// ΠΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡΠΠΠ½Π΅ΡΠ½Π΅ΠΌΡΠ‘Π΅ΡΠ²ΠΈΡΡ();
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΌΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΡΠΈΠ±ΠΎΠΊ.ΠΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ(
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅(),
"ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°ΡΠΠΏΠ΅ΡΠ°ΡΠΈΡ",
ΠΡΠΎΡΠΠ±ΡΠ΅ΠΊΡ.Π’Π΅ΠΊΡΡΠΈΠΉΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ());
ΠΠΎΠ·Π²ΡΠ°Ρ ΠΠΎΠΆΡ;
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΠΎΠ·Π²ΡΠ°Ρ ΠΡΡΠΈΠ½Π°;
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ;
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠ° ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΡΠΈΠ±ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ:
- π§ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ
- π§ ΠΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ (ΠΊΠΎΠΌΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ)
- π§ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΠΈΠΊΠ΅ΡΠΎΠ² (Jira, Redmine)
- π§ ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ ΠΏΠΎΠΏΡΡΠΎΠΊ Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ±ΠΎΠ΅Π²
ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΠΎΠ²ΡΠΎΡΠΈΡΡΠΡΠΈΠΡΠΈΠ±ΠΊΠ΅
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΠΎΠ²ΡΠΎΡΠΈΡΡΠΡΠΈΠΡΠΈΠ±ΠΊΠ΅(ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΠ°ΠΊΡΠΠΎΠΏΡΡΠΎΠΊ = 3, ΠΠ°Π΄Π΅ΡΠΆΠΊΠ°Π‘Π΅ΠΊ = 1)
ΠΠΎΠΏΡΡΠΊΠ° = 1;
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡΠΡΠΈΠ±ΠΊΠ° = ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ;
ΠΠΎΠΊΠ° ΠΠΎΠΏΡΡΠΊΠ° <= ΠΠ°ΠΊΡΠΠΎΠΏΡΡΠΎΠΊ Π¦ΠΈΠΊΠ»
ΠΠΎΠΏΡΡΠΊΠ°
ΠΠΎΠ·Π²ΡΠ°Ρ ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅.ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ();
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡΠΡΠΈΠ±ΠΊΠ° = ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅();
ΠΡΠ»ΠΈ ΠΠΎΠΏΡΡΠΊΠ° < ΠΠ°ΠΊΡΠΠΎΠΏΡΡΠΎΠΊ Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ΄ΠΎΠΆΠ΄Π°ΡΡ(ΠΠ°Π΄Π΅ΡΠΆΠΊΠ°Π‘Π΅ΠΊ);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΠΎΠΏΡΡΠΊΠ° = ΠΠΎΠΏΡΡΠΊΠ° + 1;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΡΠ·Π²Π°ΡΡΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΠΎΡΠ»Π΅Π΄Π½ΡΡΠΡΠΈΠ±ΠΊΠ°.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅;
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ;
Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ (Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ, ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ), Π³Π΄Π΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ±ΠΎΠΈ β Π½ΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ 1Π‘:EDT ΠΈΠ»ΠΈ ΠΠΈΠ°Π΄ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ.
7. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°
ΠΠ»Ρ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΉ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ 1Π‘-ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ:
- π ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΡΠ°ΡΡΠΎΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- π ΠΠΎΡΡΠ΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Ρ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ
- π ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΊΠ°Π»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
ΠΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ:
| Π‘ΠΈΡΡΠ΅ΠΌΠ° | ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° | ΠΠ°ΠΊ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ |
|---|---|---|
| Sentry | Π£Π΄ΠΎΠ±Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΡ ΠΎΠΆΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ, ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π² Slack/Telegram | Π§Π΅ΡΠ΅Π· HTTP-Π·Π°ΠΏΡΠΎΡΡ ΠΊ ΠΈΡ API Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ Π΄Π°Π½Π½ΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π² JSON |
| ELK Stack | ΠΠΈΠ±ΠΊΠΈΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ, Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ Π² Kibana | ΠΡΠΏΡΠ°Π²ΠΊΠ° Π»ΠΎΠ³ΠΎΠ² Π² Logstash ΠΈΠ»ΠΈ Π½Π°ΠΏΡΡΠΌΡΡ Π² Elasticsearch |
| Zabbix | ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ, ΡΡΠΈΠ³Π³Π΅ΡΡ Π½Π° ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ | Π§Π΅ΡΠ΅Π· Zabbix Sender ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ |
| 1Π‘:ΠΠΈΠ½ΠΊ | Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ 1Π‘, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ 1Π‘:Fresh | Π§Π΅ΡΠ΅Π· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ |
ΠΡΠΈΠΌΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π² Sentry:
Π€ΡΠ½ΠΊΡΠΈΡ ΠΡΠΏΡΠ°Π²ΠΈΡΡΠSentry(ΠΡΠΈΠ±ΠΊΠ°, ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅ = ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ)
URL = "https://ΠΎΠΎΡΡsss@sentry.io/1234567";
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ = ΠΠΎΠ²ΡΠΉ Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅;
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.ΠΡΡΠ°Π²ΠΈΡΡ("Content-Type", "application/json");
Π’Π΅Π»ΠΎ = ΠΠΎΠ²ΡΠΉ Π‘ΡΡΡΠΊΡΡΡΠ°;
Π’Π΅Π»ΠΎ.ΠΡΡΠ°Π²ΠΈΡΡ("event_id", Π‘ΡΡΠΎΠΊΠ°(ΠΠΎΠ²ΡΠΉ Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ));
Π’Π΅Π»ΠΎ.ΠΡΡΠ°Π²ΠΈΡΡ("level", "error");
Π’Π΅Π»ΠΎ.ΠΡΡΠ°Π²ΠΈΡΡ("logger", "1c-application");
Π’Π΅Π»ΠΎ.ΠΡΡΠ°Π²ΠΈΡΡ("message", ΠΡΠΈΠ±ΠΊΠ°.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅);
Π’Π΅Π»ΠΎ.ΠΡΡΠ°Π²ΠΈΡΡ("extra", ΠΠΎΠ²ΡΠΉ Π‘ΡΡΡΠΊΡΡΡΠ°("stacktrace,ΠΡΠΈΠ±ΠΊΠ°.Π‘ΡΠ΅ΠΊΠΡΠ·ΠΎΠ²ΠΎΠ²,
"context", ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ΠΠ°Π½Π½ΡΠ΅));
ΠΠ°ΠΏΡΠΎΡ = ΠΠΎΠ²ΡΠΉ HTTPΠΠ°ΠΏΡΠΎΡ(URL);
ΠΠ°ΠΏΡΠΎΡ.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠ’Π΅Π»ΠΎΠΠ·Π‘ΡΡΠΎΠΊΠΈ(ΠΠ°ΠΏΠΈΡΠ°ΡΡJSON(Π’Π΅Π»ΠΎ));
ΠΠ°ΠΏΡΠΎΡ.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ(ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ);
ΠΠΎΠΏΡΡΠΊΠ°
ΠΡΠ²Π΅Ρ = ΠΠΎΠ²ΡΠΉ HTTPΠ‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.ΠΠΎΠ»ΡΡΠΈΡΡ(ΠΠ°ΠΏΡΠΎΡ);
ΠΡΠ»ΠΈ ΠΡΠ²Π΅Ρ.ΠΠΎΠ΄Π‘ΠΎΡΡΠΎΡΠ½ΠΈΡ <> 200 Π’ΠΎΠ³Π΄Π°
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΡΡΠ½Π°Π»Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ("ΠΡΠΈΠ±ΠΊΠ° ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π² Sentry: " + ΠΡΠ²Π΅Ρ.ΠΠΎΠ»ΡΡΠΈΡΡΠ’Π΅ΠΊΡΡ(),
Π£ΡΠΎΠ²Π΅Π½ΡΠΡΡΠ½Π°Π»Π°.ΠΡΠΈΠ±ΠΊΠ°);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΡΡΠ½Π°Π»Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ("ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΡ Π² Sentry: " + ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΡΠΈΠ±ΠΊΠΈ(),
Π£ΡΠΎΠ²Π΅Π½ΡΠΡΡΠ½Π°Π»Π°.ΠΡΠΈΠ±ΠΊΠ°);
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ;
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΠΉΡΠ΅ Π² Π»ΠΎΠ³ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π±ΠΈΠ·Π½Π΅Ρ-ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π±Π΅Π· ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ.
8. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΎΡΠ»Π°Π΄ΠΊΠ΅
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ°ΡΠΊΠΈ (Π‘ΠΎΠΎΠ±ΡΠΈΡΡ()) Π² Π±Π»ΠΎΠΊΠ°Ρ
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΡΡΠ²Π°ΡΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅. Π§ΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΠ»Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΡΠΊΡ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π½Π° ΡΡΡΠΎΠΊΠ΅ Ρ ΠΡΠ·Π²Π°ΡΡΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅.
ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΈΡΠΌΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ:
- π οΈ ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (F11) Ρ Π·Π°Ρ
ΠΎΠ΄ΠΎΠΌ Π² Π±Π»ΠΎΠΊ
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ - π οΈ ΠΡΠΎΡΠΌΠΎΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ
- π οΈ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Ρ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠΈΠΏΡ ΠΎΡΠΈΠ±ΠΎΠΊ
- π οΈ Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Ρ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΌ Π²ΡΠ·ΠΎΠ²ΠΎΠΌ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π·
ΠΡΠ·Π²Π°ΡΡΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠΈΡΠΈΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΡΠ΅Π΄Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π’Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡΠΠ±ΡΠ°Π±ΠΎΡΠΊΡΠΡΠΈΠ±ΠΎΠΊ()
// Π’Π΅ΡΡ 1: ΠΠ΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ»Ρ
ΠΠΎΠΏΡΡΠΊΠ°
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = 1 / 0;
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡΠΡΠΈΠ±ΠΊΡ(ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅(), "ΠΠ΅Π»Π΅Π½ΠΈΠ΅ΠΠ°ΠΠΎΠ»Ρ");
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
// Π’Π΅ΡΡ 2: ΠΡΠΈΠ±ΠΊΠ° ΡΠΈΠΏΠ°
ΠΠΎΠΏΡΡΠΊΠ°
Π‘ΡΡΠΎΠΊΠΎΠ²Π°ΡΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ = "ΠΏΡΠΈΠ²Π΅Ρ";
Π§ΠΈΡΠ»ΠΎ = Π‘ΡΡΠΎΠΊΠΎΠ²Π°ΡΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ + 10;
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡΠΡΠΈΠ±ΠΊΡ(ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅(), "ΠΡΠΈΠ±ΠΊΠ°Π’ΠΈΠΏΠ°");
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
// Π’Π΅ΡΡ 3: ΠΡΠΈΠ±ΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°ΠΉΠ»Ρ
ΠΠΎΠΏΡΡΠΊΠ°
ΠΡΠΎΡΠΈΡΠ°ΡΡΠ’Π΅ΠΊΡΡ("C:\Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ_ΡΠ°ΠΉΠ».txt");
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡΠΡΠΈΠ±ΠΊΡ(ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅(), "ΠΡΠΈΠ±ΠΊΠ°Π€Π°ΠΉΠ»Π°");
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ;
ΠΠ»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²ΡΠΈΠΊ 1Π‘. ΠΠ½ΠΎΠ³Π΄Π° Π½Π΅ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΡΠ°ΡΡΠΎ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄Π°Π½Π½ΡΡ ).
ΠΡΠ΅Π³Π΄Π° ΡΠ΅ΡΡΠΈΡΡΠΉΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ , ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΡ ΠΊ Π±ΠΎΠ΅Π²ΡΠΌ. ΠΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π²ΡΡΠΎΠΊΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΡΡΠΎ ΠΎΡΡΠ°ΡΡΡΡ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌΠΈ ΠΏΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ Π² 1Π‘
ΠΠ°ΠΊ ΠΎΡΠ»ΠΈΡΠΈΡΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ?
Π 1Π‘ Π½Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡΡΠΈ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅
Π£ΡΠΎΠ²Π½ΠΈΠΡΠΈΠ±ΠΎΠΊΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ "ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ", "ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅", "ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ" - Π ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΊΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ, Π³Π΄Π΅ ΠΎΠ½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π°
- ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΠΉΡΠ΅ ΡΡΠΎΠ²Π΅Π½Ρ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΠΉΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ
ΠΡΠΈΠΌΠ΅Ρ:
Π€ΡΠ½ΠΊΡΠΈΡ ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΠ£ΡΠΎΠ²Π΅Π½ΡΠΡΠΈΠ±ΠΊΠΈ(ΠΡΠΈΠ±ΠΊΠ°)
Π’Π΅ΠΊΡΡΠΡΠΈΠ±ΠΊΠΈ = ΠΠ Π΅Π³(ΠΡΠΈΠ±ΠΊΠ°.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅);
ΠΡΠ»ΠΈ ΠΠ°ΠΉΡΠΈ(Π’Π΅ΠΊΡΡΠΡΠΈΠ±ΠΊΠΈ, "Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ»Ρ") <> 0 Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ·Π²ΡΠ°Ρ Π£ΡΠΎΠ²Π½ΠΈΠΡΠΈΠ±ΠΎΠΊ.ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ;
ΠΠ½Π°ΡΠ΅ΠΡΠ»ΠΈ ΠΠ°ΠΉΡΠΈ(Π’Π΅ΠΊΡΡΠΡΠΈΠ±ΠΊΠΈ, "ΡΠ°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½") <> 0 Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ·Π²ΡΠ°Ρ Π£ΡΠΎΠ²Π½ΠΈΠΡΠΈΠ±ΠΎΠΊ.ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ·Π²ΡΠ°Ρ Π£ΡΠΎΠ²Π½ΠΈΠΡΠΈΠ±ΠΎΠΊ.ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ; // ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ;
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π»ΠΎΠ²ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ Π² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡ ?
ΠΠ°, Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° Π²Π½ΡΡΡΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΎΡΠΌΠ΅Π½Π΅Π½Ρ ΠΏΡΠΈ Π²ΡΡ
ΠΎΠ΄Π΅ ΠΈΠ· Π±Π»ΠΎΠΊΠ° ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (Π΅ΡΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΠΠ°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡΠ’ΡΠ°Π½Π·Π°ΠΊΡΠΈΡ()). ΠΡΠΈΠΌΠ΅Ρ:
ΠΠΎΠΏΡΡΠΊΠ°
ΠΠ°ΡΠ°ΡΡΠ’ΡΠ°Π½Π·Π°ΠΊΡΠΈΡ();
// ΠΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΠΎΠΊΡΠΌΠ΅Π½Ρ(ΠΠΎΠΊ);
ΠΠ°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡΠ’ΡΠ°Π½Π·Π°ΠΊΡΠΈΡ();
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΌΠ΅Π½ΠΈΡΡΠ’ΡΠ°Π½Π·Π°ΠΊΡΠΈΡ();
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°: " + ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΡΠΈΠ±ΠΊΠΈ());
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ°ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅, ΡΠ°Π·Π±Π΅ΠΉΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ.
ΠΠ°ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ COM-ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ?
ΠΡΠΈΠ±ΠΊΠΈ Π² COM-ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Excel ΠΈΠ»ΠΈ Word) ΡΡΠ΅Π±ΡΡΡ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅:
ΠΠΎΠΏΡΡΠΊΠ°
Excel = ΠΠΎΠ²ΡΠΉ COMΠΠ±ΡΠ΅ΠΊΡ("Excel.Application");
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Π’ΠΈΠΏΠΠ½Ρ(ΠΡΠΈΠ±ΠΊΠ°) = Π’ΠΈΠΏ("COMΠΠ±ΡΠ΅ΠΊΡΠΡΠΈΠ±ΠΊΠ°") Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("COM ΠΡΠΈΠ±ΠΊΠ°: " + ΠΡΠΈΠ±ΠΊΠ°.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ + "
ΠΠΎΠ΄: " + ΠΡΠΈΠ±ΠΊΠ°.ΠΠΎΠ΄);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΠ»Ρ Excel ΠΈ Word ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Error ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ:
ΠΡΠ»ΠΈ Excel.Error <> 0 Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΡΠΈΠ±ΠΊΠ° Excel: " + Excel.ErrorDescription);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ?
Π ΡΠΎΠ½ΠΎΠ²ΡΡ
Π·Π°Π΄Π°Π½ΠΈΡΡ
Π±Π»ΠΎΠΊ ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅, Π½ΠΎ:
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π·
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ()Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ - ΠΡΠΈΠ±ΠΊΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠ΅ΡΠΊΠΎΠΉ "Π€ΠΎΠ½ΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅"
- ΠΠ»Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ
ΠΡΠΈΠΌΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ:
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΡΠΏΠΎΠ»Π½ΠΈΡΡΠ€ΠΎΠ½ΠΎΠ²ΠΎΠ΅ΠΠ°Π΄Π°Π½ΠΈΠ΅(ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ) ΠΠΊΡΠΏΠΎΡΡ
ΠΠΎΠΏΡΡΠΊΠ°
// ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄ Π·Π°Π΄Π°Π½ΠΈΡ
ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΈΠ±ΠΊΠ° = ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΠ±ΠΡΠΈΠ±ΠΊΠ΅();
ΠΠ°ΠΏΠΈΡΠ°ΡΡΠΡΡΠ½Π°Π»Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ(ΠΡΠΈΠ±ΠΊΠ°.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π£ΡΠΎΠ²Π΅Π½ΡΠΡΡΠ½Π°Π»Π°.ΠΡΠΈΠ±ΠΊΠ°,,,"Π€ΠΎΠ½ΠΎΠ²ΡΠ΅ΠΠ°Π΄Π°Π½ΠΈΡ");
// ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΎΡΡ Π·Π°Π΄Π°Π½ΠΈΡ
Π’Π΅ΠΊΡΡΠ£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ = "ΠΡΠΈΠ±ΠΊΠ° Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ '" + ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ + "': " + ΠΡΠΈΠ±ΠΊΠ°.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅;
ΠΡΠΏΡΠ°Π²ΠΈΡΡΠ£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ(ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.ΠΠ½ΠΈΡΠΈΠ°ΡΠΎΡ, Π’Π΅ΠΊΡΡΠ£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ);
ΠΠΎΠ½Π΅ΡΠΠΎΠΏΡΡΠΊΠΈ;
ΠΠΎΠ½Π΅ΡΠΡΠΎΡΠ΅Π΄ΡΡΡ;
ΠΠ°ΠΊ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ?
ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅:
- ΠΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠ΅ΡΠ΅Π·
ΠΡΠ·Π²Π°ΡΡΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅("Π’Π΅ΡΡΠΎΠ²Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°") - ΠΠΎΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΌΡΠ»ΡΡΠΈΡ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ°) <