ΠΠ΄Π½Π° ΠΎΡ Ρ
ΡΠ±Π°Π²ΠΈΡΠ΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° 1C:Enterprise Π΅, ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΈ ΡΠΎΡΠΌΡΠ»ΡΡΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΎ ΠΊΠ°ΠΊΡΠΎ Π² ΡΡΠ½ΡΠΊ (ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌ) ΠΊΠ»ΠΈΠ΅Π½Ρ Π·Π° Windows, Linux, MacOS X, ΡΠ°ΠΊΠ° ΠΈ ΠΊΠ°ΡΠΎ ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ Π·Π° 5 Π±ΡΠ°ΡΠ·ΡΡΠ° - Chrome, Internet Explorer, Firefox, Safari, Edge ΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π±Π΅Π· ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΈΠ·Ρ
ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π²ΡΠ½ΡΠ½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π² ΡΡΠ½ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ Π² Π±ΡΠ°ΡΠ·ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎΡΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎ.
ΠΠ°ΠΌΠ΅ΡΠ΅ΡΠ΅ 10 ΡΠ°Π·Π»ΠΈΠΊΠΈ (2 ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ ΠΏΠΎΠ΄ ΡΠ°Π·ΡΠ΅Π·Π°):
ΠΡΠΎΠ·ΠΎΡΠ΅Ρ Π½Π° ΡΡΠ½ΡΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° Linux:
Π‘ΡΡΠΈΡΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π² ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Π² Π±ΡΠ°ΡΠ·ΡΡΠ° Chrome):
ΠΠ°ΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ
ΠΌΠ΅ ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ? ΠΠ°Π»ΠΊΠΎ ΠΏΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠ°ΠΊΠ°Π²Π° Π·Π°Π΄Π°ΡΠ°. Π Π°Π±ΠΎΡΠ°ΡΠ° ΠΏΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΎΡΠ΄Π°Π²Π½Π° Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ°Π²ΠΊΠ° Π·Π° Π±ΠΈΠ·Π½Π΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΡΠ²ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΡ
ΠΌΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π·Π° Π½Π°ΡΠΈΡ ΡΡΠ½ΡΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ (Π½ΡΠΊΠΎΠΈ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈ, ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, ΡΠΏΡΡΡ
Π° Π΄ΠΎΡΡΠΊ; Π΄ΡΡΠ³ΠΈ, Π½Π°ΠΏΡΠΎΡΠΈΠ², ΠΈΠ·ΠΎΡΡΠ°Π²ΠΈΡ
Π° ΡΡΠ½ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡ
Π° Π΄ΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ). Π Π΅ΡΠΈΡ
ΠΌΠ΅ Π΄Π° Π΄Π°Π΄Π΅ΠΌ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ°Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΠΎΠΏΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΈΠΌ ΠΏΠΎΠ΄Ρ
ΠΎΠΆΠ΄Π° Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠ΅.
ΠΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ΅Π± Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΡΠΌ ΡΡΠ½ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ Π±Π΅ΡΠ΅ Π³ΠΎΠ»ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΏΡΠ»Π½Π° ΠΏΡΠΎΠΌΡΠ½Π° Π² Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΡΡΠ²ΡΡ. Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ Π΅ ΠΈΠ·ΡΡΠ»ΠΎ Π½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΠΉΡΠΎ Π·Π°ΠΏΠΎΡΠ²Π° ΠΎΡ Π½ΡΠ»Π°ΡΠ°.
ΠΡΠΎΠ±Π»Π΅ΠΌ ΠΈΠ·ΡΠ²Π»Π΅Π½ΠΈΠ΅
Π ΡΠ°ΠΊΠ°, ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°: ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈ ΡΡΡΠΎΡΠΎ ΠΊΠ°ΡΠΎ ΡΡΠ½ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
- ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
- ΠΠ·ΠΏΡΠ»Π½Π΅ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΠΊΠΎΠ΄, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π΅Π·ΠΈΠΊΠ° 1C
ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π² 1C Π΅ ΠΎΠΏΠΈΡΠ°Π½ Π²ΡΠ² Π²ΠΈΠ·ΡΠ°Π»Π΅Π½ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, Π½ΠΎ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎ, Π±Π΅Π· ΠΏΠΎΠ΄ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ ΠΏΠΈΠΊΡΠ΅Π» ΠΏΠΎ ΠΏΠΈΠΊΡΠ΅Π»; ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅ ΠΎΠΊΠΎΠ»ΠΎ ΡΡΠΈ Π΄ΡΠ·ΠΈΠ½ΠΈ Π²ΠΈΠ΄Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ - Π±ΡΡΠΎΠ½ΠΈ, ΠΏΠΎΠ»Π΅ΡΠ° Π·Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ (ΡΠ΅ΠΊΡΡ, ΡΠΈΡΠ»ΠΎ, Π΄Π°ΡΠ°/ΡΠ°Ρ), ΡΠΏΠΈΡΡΡΠΈ, ΡΠ°Π±Π»ΠΈΡΠΈ, Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ Π΄Ρ.
ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΡ ΠΊΠΎΠ΄ Π½Π° Π΅Π·ΠΈΠΊΠ° 1C ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ Π½Π° ΡΡΡΠ²ΡΡΠ°, ΡΠ°Π±ΠΎΡΠ° Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ (ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Ρ.Π½.), ΠΏΠ΅ΡΠ°Ρ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ.
ΠΠ°ΠΊΡΠΎ ΡΡΠ½ΠΊΠΈΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ (ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΡΠ΅Π· ΡΠ΅Π±), ΡΠ°ΠΊΠ° ΠΈ ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ΅Π± ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΡΡΡ ΡΡΡΠ²ΡΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ 1C. ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ - ΡΡΠ½ΠΊΠΈΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++, ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° JavaScript.
ΠΠ°Π»ΠΊΠΎ ΠΈΡΡΠΎΡΠΈΡ
ΠΡΠΎΠ΅ΠΊΡΡΡ Π·Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΡΠ°ΡΡΠΈΡΠ° ΠΏΡΠ΅Π· 2006 Π³. Ρ Π΅ΠΊΠΈΠΏ ΠΎΡ (ΡΡΠ΅Π΄Π½ΠΎ) 5 Π΄ΡΡΠΈ. ΠΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π΅ΡΠ°ΠΏΠΈ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΡ Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ (Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Ρ Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°, Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΈ ΠΈ Π΄Ρ.); ΠΊΠ°ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠΎΠ²Π° Π±ΡΡ Π° ΡΡΡΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ Π° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π² ΡΡΠ½ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ. Π’Π΅Π·ΠΈ. ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Ρ Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π² JavaScript, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π±ΡΡ Π° ΡΡΠ·Π΄Π°Π»ΠΈ Π² C++.
ΠΡ ΡΠ°ΠΌΠΎΡΠΎ Π½Π°ΡΠ°Π»ΠΎ ΠΎΡΡ Π²ΡΡΠ»ΠΈΡ ΠΌΠ΅ ΠΈΠ΄Π΅ΡΡΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ (Π΄ΠΎΡΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎ) ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° C++ ΡΡΠ½ΡΠΊ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΠΊΠΎΠ΄ Π² JavaScript ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠΈΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»Π½ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π°ΡΠ° Π΅Π·ΠΈΠΊΠ°; ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° JavaScript ΠΎΡ Π½ΡΠ»Π°ΡΠ°.
Π ΠΏΡΡΠ²ΠΈΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΠΊΠΎΠ΄ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡ 1C Π΅Π·ΠΈΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² JavaScript. Π’ΡΠ½ΠΊΠΈΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ Π΄Π΅ΠΉΡΡΠ²Π° ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½ - ΠΊΠΎΠ΄ΡΡ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡ 1C Π΅Π·ΠΈΠΊ ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° Π² Π±Π°ΠΉΡΠΊΠΎΠ΄ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠΎΠ·ΠΈ Π±Π°ΠΉΡΠΊΠΎΠ΄ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° ΠΏΡΠ°Π²ΠΈ ΡΡΡΠΎΡΠΎ - ΠΏΡΡΠ²ΠΎ, Π΄Π°Π΄Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΠΈ Π²ΡΠΎΡΠΎ, Π½Π°ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΡΠ½ΠΊΠΈΡ ΠΈ ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
ΠΡΡΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° 1C:Enterprise Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠ° ΠΏΡΠ΅Π· 2009 Π³. Π£Π΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΏΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ 2 Π±ΡΠ°ΡΠ·ΡΡΠ° - Internet Explorer ΠΈ Firefox. ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΈΡΠ΅ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Opera, Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»ΠΈΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Ρ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Opera (Π½Π΅ Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈ ΡΡΡ 100% ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ Π·Π°ΡΠ²Π°ΡΡ, ΠΈ Π² ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°ΡΠ° Π·Π° ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΎΡ ΡΡΡΠ²ΡΡΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ 1C) ΠΎΡ ΡΠ΅Π·ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΎΡΡΠ°Π²Π΅Π½.
Π‘ΡΡΡΠΊΡΡΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ±ΡΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° 1C:Enterprise ΠΈΠΌΠ° 4 ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° JavaScript:
- WebTools β ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ (Π½ΠΈΠ΅ ΡΡΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π°ΠΌΠ΅
Google Closure Library ). - ΠΠΎΠ½ΡΡΠΎΠ»Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ
FormattedDocument (ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π² JavaScript ΠΊΠ°ΠΊΡΠΎ Π² ΡΡΠ½ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΠ°ΠΊΠ° ΠΈ Π² ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ°) - ΠΠΎΠ½ΡΡΠΎΠ»Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ
ΠΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ (ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π² JavaScript ΠΊΠ°ΠΊΡΠΎ Π² ΡΡΠ½ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΠ°ΠΊΠ° ΠΈ Π² ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ°) - Π£Π΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ
Π‘ΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΡΠ²Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Java ΠΏΡΠΎΠ΅ΠΊΡΠΈ (ΠΈΠ»ΠΈ .NET ΠΏΡΠΎΠ΅ΠΊΡΠΈ - ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΎ); ΠΠΌΠ°ΠΌΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΎΡ ΠΈΠΌΠ΅Π½Π° ΠΈ Π²ΡΡΠΊΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π° Π΅ Π² ΠΎΡΠ΄Π΅Π»Π½Π° ΠΏΠ°ΠΏΠΊΠ°. ΠΡΡΡΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ°ΡΠ° ΠΈΠΌΠ° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅ Π·Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π°. Π ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 1000 ΡΠ°ΠΉΠ»Π°.
Π ΡΡΡΡΠΊΡΡΡΠ½ΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΈ:
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
- ΠΠ±Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ (ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΌΠ΅Π½ΡΡΠ°, ΠΏΠ°Π½Π΅Π»ΠΈ)
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΈ ΡΠΎΡΠΌΠΈ, Π²ΠΊΠ»ΡΡΠ²Π°Ρ, ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, ΠΎΠΊΠΎΠ»ΠΎ 30 ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ (Π±ΡΡΠΎΠ½ΠΈ, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΏΠΎΠ»Π΅ΡΠ° Π·Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ - ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ, ΡΠΈΡΡΠΎΠ²ΠΈ, Π΄Π°ΡΠ°/ΡΠ°Ρ ΠΈ Π΄Ρ., ΡΠ°Π±Π»ΠΈΡΠΈ, ΡΠΏΠΈΡΡΡΠΈ, Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ Π΄Ρ.)
- ΠΠ±Π΅ΠΊΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π», Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (ΠΎΠ±ΡΠΎ Π½Π°Π΄ 400 ΡΠΈΠΏΠ°: ΠΎΠ±Π΅ΠΊΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΡΠ»ΠΎΠ²Π΅Π½ ΡΡΠΈΠ» ΠΈ Π΄Ρ.)
- ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡ Π΅Π·ΠΈΠΊ 1C
- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π² JavaScript)
- Π Π°Π±ΠΎΡΠ° Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ
- Π Π°Π±ΠΎΡΠ΅ΡΠ΅ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
- Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ ΠΈΠΌ ΠΊΠ°ΠΊΡΠΎ Π² ΡΡΠ½ΠΊΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π² ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°
ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅ Π² JavaScript Π½Π΅ Π΅ Π»Π΅ΡΠ½ΠΎ. ΠΠΎΠΆΠ΅ Π±ΠΈ ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ 1C Π΅ Π΅Π΄Π½ΠΎ ΠΎΡ Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° JavaScript - ΠΎΠΊΠΎΠ»ΠΎ 450.000 XNUMX ΡΠ΅Π΄Π°. ΠΠΈΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π² ΠΊΠΎΠ΄Π° Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ ΡΠ°ΠΊΡΠ² Π³ΠΎΠ»ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠ° Π΄Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΠΊΠΎΠ΄, ΠΏΡΡΠ²ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ
ΠΌΠ΅ Π½Π°ΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΎΡ ΠΈ Π·Π°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π²Π΅ΡΡΠΈΡ 8.3.6 (ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ 2014 Π³.) Π·Π°ΠΏΠΎΡΠ½Π°Ρ
ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅
- Π‘ΠΎΠ±ΡΡΠ²Π΅Π½ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΎΡ β 1556 kb
- Google Closure Compiler β 1073 kb
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Google Closure Compiler Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π° Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Ρ 30% Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π½Π°ΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΎΡ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΏΠ°ΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Π½ΠΎ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π΅ Π½Π°ΠΌΠ°Π»ΡΠ»ΠΎ Ρ 15-25% (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π±ΡΠ°ΡΠ·ΡΡΠ°).
Google Closure Compiler ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅ Ρ ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ ΠΊΠΎΠ΄, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π·Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-Π²ΠΈΡΠΎΠΊΠ°. Closure Compiler ΠΏΡΠ°Π²ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄ΠΎΠ±ΡΠΈ Π½Π΅ΡΠ° Π·Π° Π½Π°Ρ:
- Π‘ΡΠ°ΡΠΈΡΠ½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΈΠΏΠ° Π½Π° Π΅ΡΠ°ΠΏΠ° Π½Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° (Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ ΠΏΠΎΠΊΡΠΈΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ΄Π° Ρ JSDoc Π°Π½ΠΎΡΠ°ΡΠΈΠΈ). Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ Π΅ ΡΡΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΈΡΠ°Π½Π΅, ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΏΠΎ Π½ΠΈΠ²ΠΎ Π΄ΠΎ ΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° C++. Π’ΠΎΠ²Π° ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΡΠ»ΠΎΠ²ΡΡ Π΄ΠΎΡΡΠ° Π³ΠΎΠ»ΡΠΌ ΠΏΡΠΎΡΠ΅Π½Ρ Π³ΡΠ΅ΡΠΊΠΈ Π½Π° Π΅ΡΠ°ΠΏΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΠ°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΊΠΎΠ΄Π° ΡΡΠ΅Π· ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΡ
- Π Π΅Π΄ΠΈΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΡΠΎ:
- Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π² JavaScript Π΅ Π΄ΠΎΡΡΠ° ΡΠΊΡΠΏΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡΠ΅ Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΌΠ°Π»ΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠΊΠΎΡΡΠ²Π°Ρ ΠΊΠΎΠ΄Π°.
- ΠΡΠ΅Π±ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅. ΠΠΊΠΎ Π΄Π°Π΄Π΅Π½ ΠΈΠ·ΡΠ°Π· Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π² Π½Π΅Π³ΠΎ
ΠΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ WebStorm ΠΊΠ°ΡΠΎ Π½Π°ΡΠ° ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
ΠΠ° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠΎΠ΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅
ΠΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠ΅ΡΠΈΡ ΠΌΠ΅/ΡΠ΅ΡΠ°Π²Π°ΠΌΠ΅?
ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ Π½Π°ΡΡΠΊΠ½Π°Ρ ΠΌΠ΅ Π½Π° ΡΠ΅Π΄ΠΈΡΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ΡΠΈΠΌ.
ΠΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ ΡΡΡ ΡΡΡΠ²ΡΡΠ° ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ windows
ΠΠΌΠ° ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΡΡΠ° Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΏΡΠ΅ΡΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. ΠΠΎΠ΄ΡΡ, Π²ΡΠ½ΡΠ΅Π½ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈΡ ΠΊΠΎΠ΄ Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΈΠΌΠ΅Π½Π° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ ΠΎΡ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π°ΡΠΈΡΡ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌ ΠΊΠΎΠ΄ ΠΎΡΠ°ΠΊΠ²Π°. ΠΡΠ½ΡΠ½ΠΈΡΡ ΠΊΠΎΠ΄ Π·Π° Π½Π°Ρ Π΅:
- ΠΠΎΠ΄, ΠΈΠ΄Π²Π°Ρ ΠΎΡ ΡΡΡΠ²ΡΡΠ° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΡΡΡΠΊΡΡΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ
- ΠΠΎΠ΄ Π·Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π½Π° Π΄ΡΡΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΠ° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΠΌ ΠΎΠ±ΡΡΠΊΠ²Π°Π½Π΅ ΠΏΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΡΡ ΡΡΡΠ²ΡΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π΅ΡΠΈΠΊΠ΅ΡΠ° @expose:
/**
* @constructor
* @extends {Base.SrvObject}
*/
Srv.Core.GenericException = function ()
{
/**
* @type {string}
* @expose
*/
this.descr;
/**
* @type {Srv.Core.GenericException}
* @expose
*/
this.inner;
/**
* @type {string}
* @expose
*/
this.clsid;
/**
* @type {boolean}
* @expose
*/
this.encoded;
}
Π Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΠΌ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΡ ΠΏΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ°ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½ΠΈΡΠ΅ Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ (ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, Π² ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ).
/**
* ΠΠΊΡΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° DropDownWindow
*
* @interface
* @struct
*/
WebUI.IDropDownWindowExp = function(){}
/**
* ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° 1 Π²ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠ»ΠΈ Π½Π°Π·Π°Π΄
*
* @param {boolean} isForward
* @param {boolean} checkOnly
* @return {boolean}
* @expose
*/
WebUI.IDropDownWindowExp.prototype.moveMarker = function (isForward, checkOnly){}
/**
* ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² Π½Π°ΡΠ°Π»ΠΎ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ
*
* @param {boolean} isFirst
* @param {boolean} checkOnly
* @return {boolean}
* @expose
*/
WebUI.IDropDownWindowExp.prototype.moveMarkerTo = function (isFirst, checkOnly){}
/**
* @return {boolean}
* @expose
*/
WebUI.IDropDownWindowExp.prototype.selectValue = function (){}
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ Virtual DOM, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΡΡΠ°Π½Π΅ ΠΌΠ°ΡΠΎΠ²)
ΠΠ°ΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΈ ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, Π½ΠΈΠ΅ Π±ΡΡΠ·ΠΎ ΠΎΡΡΠ·Π½Π°Ρ ΠΌΠ΅, ΡΠ΅ DOM Π½Π΅ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ. ΠΠΎΡΡΠΈ Π²Π΅Π΄Π½Π°Π³Π° Π±Π΅ΡΠ΅ Π²Π½Π΅Π΄ΡΠ΅Π½ Π°Π½Π°Π»ΠΎΠ³ Π½Π° Virtual DOM Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΡΠ±ΠΈΡΠΈΠ΅ΡΠΎ Π²ΡΠΈΡΠΊΠΈ DOM ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΠΈ ΡΠ°ΠΌΠΎ ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ° Π·Π°Π²ΡΡΡΠ΅Π½ΠΈ, Π½Π°ΡΡΡΠΏΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΠΊΡΠΌ DOM Π΄ΡΡΠ²ΠΎΡΠΎ.
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½Π°ΡΠΈΡ ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ, Π½ΠΈΠ΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° (CSS ΠΈ Π΄Ρ.). ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡΡ ΠΏΠ°Π½Π΅Π» Π½Π° ΡΠΎΡΠΌΡΠ»ΡΡΠ° (ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΠΏΠΎΡΡΠΈ Π²ΡΡΠΊΠ° ΡΠΎΡΠΌΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ) ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π° ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° CSS.
Π’Π΅ΡΡΠ²Π°Π½Π΅
ΠΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΠ°ΡΠ΅Π½ΡΠΎΠ²Π°Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ (Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Java ΠΈ C++), ΠΊΠ°ΠΊΡΠΎ ΠΈ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²Π΅, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π²ΡΡΡ
Ρ
ΠΠ°ΡΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½ - ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΠΈ Π΄Π° ΡΠ΅ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΠΈ Π²ΡΡΠΊΠ° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΊΠ°ΠΊΡΠΎ Π½Π° ΡΡΠ½ΡΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΠ°ΠΊΠ° ΠΈ Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Π·Π°ΠΏΠΈΡΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ, ΡΡΠ°ΡΡΠΈΡΠ°Π» ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 1C, Π² ΡΠΊΡΠΈΠΏΡΠΎΠ² ΡΠ°ΠΉΠ». Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° Π·ΠΎΠ½Π° Π½Π° Π΅ΠΊΡΠ°Π½Π° - ΡΡΠ°Π½Π΄Π°ΡΡΠΈ. ΠΠΎΠ³Π°ΡΠΎ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ Π±Π΅Π· ΡΡΠ°ΡΡΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. Π ΡΠ»ΡΡΠ°ΠΈΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ΠΊΡΠ°Π½Π½Π°ΡΠ° ΡΠ½ΠΈΠΌΠΊΠ° Π½Π΅ ΡΡΠ²ΠΏΠ°Π΄Π° Ρ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π°ΡΠ° Π½Π° Π½ΠΈΡΠΎ Π΅Π΄Π½Π° ΡΡΡΠΏΠΊΠ°, ΡΠ΅ΡΡΡΡ ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° Π½Π΅ΡΡΠΏΠ΅ΡΠ΅Π½, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΏΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, Π·Π° Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈ Π΄Π°Π»ΠΈ ΡΠΎΠ²Π° Π΅ Π³ΡΠ΅ΡΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π° ΠΏΡΠΎΠΌΡΠ½Π° Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΡΡΠ°Π½Π΄Π°ΡΡΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΡ Ρ Π½ΠΎΠ²ΠΈ.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ ΡΡΡΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Ρ ΡΠΎΡΠ½ΠΎΡΡ Π΄ΠΎ 25 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ Π·Π°ΡΠΈΠΊΠ»ΡΠΌΠ΅ Π½Π° ΡΠ°ΡΡΠΈ ΠΎΡ ΡΠΊΡΠΈΠΏΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ²ΡΠ°ΡΡΠΌΠ΅ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΡΠΊΠ°ΡΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ), Π·Π° Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π²Π»ΠΎΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½ΠΈΡ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² Π΄Π½Π΅Π²Π½ΠΈΠΊ Π·Π° Π°Π½Π°Π»ΠΈΠ·.
ΠΠ°ΡΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΡΠ΅ΡΡΠ²Π°Ρ
ΠΠ°ΡΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΈ Selenium ΡΠ΅ Π΄ΠΎΠΏΡΠ»Π²Π°Ρ Π²Π·Π°ΠΈΠΌΠ½ΠΎ; Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π±ΡΡΠΎΠ½ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ Π΅ΠΊΡΠ°Π½ΠΈΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ» ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠΈ, Selenium ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈ ΡΠΎΠ²Π°, Π½ΠΎ Π½Π°ΡΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ, Π·Π°ΡΠΎΡΠΎ ΠΏΡΠ°Π²ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΠΈΠΊΡΠ΅Π» ΠΏΠΎ ΠΏΠΈΠΊΡΠ΅Π» Π½Π° Π΅ΠΊΡΠ°Π½Π½Π°ΡΠ° ΡΠ½ΠΈΠΌΠΊΠ° ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ°. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΌΠΈΡΠΊΠ°ΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΡΠΎΡΠ½ΠΎ ΡΠΎΠ²Π°.
Π’Π΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π½Π° Π΄Π²Π°ΡΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° (Π½Π°ΡΠΈΡ ΠΈ Selenium) ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΡΠΈΠΏΠΈΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π’Π΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ»Π΅Π΄ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΡΠΎ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° 1C:Enterprise. ΠΠΊΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅ ΡΠ° ΠΏΠΎ-Π±Π°Π²Π½ΠΈ (Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ), Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠ²Π°ΠΌΠ΅ ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ. ΠΠ°ΡΠΈΡΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ Π΅ ΠΏΡΠΎΡΡ - Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π΅ ΠΏΠΎ-Π±Π°Π²Π½ΠΎ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ°.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΡΡΡ Π·Π°Π±Π°Π²ΡΠ½Π΅; ΠΎΡΠ½ΠΎΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π΅Π΄Π½Π° ΠΎΡ ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ Π·Π° ΡΠΏΠ°Π΄Π° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅, ΡΠ΅ Google Closure Compiler ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΡΠΈΡΠΈΠ½Π° Π½Π΅ Π΅ ΡΡΠΏΡΠ» Π΄Π° ΠΈΠ·Π²ΡΡΡΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΎ Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°ΡΠΎΡΠΎ ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π΅ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½Π° ΠΈΠ»ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½Π°). Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΠΌΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄.
Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°
ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ Π½Π΅ Π΅ Π½Π°Π»ΠΈΡΠ½Π° Π² JavaScript, Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°:
- Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
- Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ
- ΡΠ°Π±ΠΎΡΠΈ Ρ
Π²ΡΠ½ΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ
ΠΠ°ΡΠΈΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΡΠ΅ ΡΡΡΡΠΎΡΡ ΠΎΡ Π΄Π²Π΅ ΡΠ°ΡΡΠΈ. ΠΡΡΠ²Π°ΡΠ° ΡΠ°ΡΡ Π΅ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Π·Π° Chrome ΠΈ Firefox, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° JavaScript), ΠΊΠΎΠΈΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ Ρ Π²ΡΠΎΡΠ°ΡΠ° ΡΠ°ΡΡ β Π΄Π²ΠΎΠΈΡΠ½ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ°, ΠΎΡ ΠΊΠΎΡΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ. Π’ΡΡΠ±Π²Π° Π΄Π° ΡΠΏΠΎΠΌΠ΅Π½Π΅ΠΌ, ΡΠ΅ ΠΏΠΈΡΠ΅ΠΌ 3 Π²Π΅ΡΡΠΈΠΈ Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ - Π·Π° Windows, Linux ΠΈ MacOS. ΠΠ²ΠΎΠΈΡΠ½ΠΎΡΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ Π΄ΠΎΡΡΠ°Π²Ρ ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° 1C:Enterprise ΠΈ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ 1C. ΠΡΠΈ ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ ΠΎΡ ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»Ρ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΡ ΠΈ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π² Π±ΡΠ°ΡΠ·ΡΡΠ°.
ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π±ΠΎΡΡΡ Π² Safari, Π½Π°ΡΠΈΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ NPAPI; ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ°Π±ΠΎΡΡΡ Π² Internet Explorer, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ActiveX.
ΠΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅
ΠΠ΄Π½Π° ΠΎΡ Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π΅ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ°. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π° Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ½ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ; ΡΡΠ»Π°ΡΠ° Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΠ΅ Π²Π½Π΅Π΄ΡΡΠ²Π° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π² ΡΡΠ½ΠΊΠΈΡ, ΠΈ Π² ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
ΠΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ°, ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³, ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π΄Π½Π° ΠΎΡ ΠΏΠΎΡΠΎΠΊΠΈΡΠ΅ Π΅ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° ΡΠ°Π±ΠΎΡΠ°. Π§Π°ΡΡ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Π²ΡΡΡ
Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½Π΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΡΡ ΡΡΡΠ²ΡΡΠ°. ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΈΡΡ ΠΌΠΎΠ΄Π΅Π» Π²Π΅ΡΠ΅ ΡΡΠ°Π²Π° Π²ΡΠ΅ ΠΏΠΎ-ΡΠΌΠ΅ΡΡΠ΅Π½ Π² Π±ΡΠ°ΡΠ·ΡΡΠΈΡΠ΅ (ΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π² Π±ΡΠ°ΡΠ·ΡΡΠΈΡΠ΅) ΠΈ ΡΠΎΠ²Π° Π½ΠΈ ΠΏΡΠΈΠ½ΡΠΆΠ΄Π°Π²Π° Π΄Π° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°ΠΌΠ΅ ΡΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΊΠ°ΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΈΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ Ρ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΈ (ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΠ°ΠΌΠ΅ ΠΊΠΎΠ΄Π°). ΠΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΈΡΡ ΠΏΡΠ΅Ρ
ΠΎΠ΄ ΠΊΡΠΌ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π΅Π½ ΠΌΠΎΠ΄Π΅Π» ΡΠ΅ ΠΎΠ±ΡΡΠ½ΡΠ²Π° Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΡΠ½Π°ΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΡΡ
Π½ΠΎΡΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½Π΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com