1C рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдмрджреНрджрд▓

1C:рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рдПрдХ рдЫрд╛рди рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгрдЬреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдлреЙрд░реНрдо рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЛрд▓реНрдпреВрд╢рди, Windows, Linux, MacOS X рд╕рд╛рдареА рдкрд╛рддрд│ (рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓) рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рдЖрдгрд┐ 5 рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╛рдареА рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдореНрд╣рдгреВрди рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ - рдХреНрд░реЛрдо, рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░, рдлрд╛рдпрд░рдлреЙрдХреНрд╕, рд╕рдлрд╛рд░реА, рдПрдЬ рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪрд╛ рд╕реЛрд░реНрд╕ рдХреЛрдб рди рдмрджрд▓рддрд╛. рд╢рд┐рд╡рд╛рдп, рдмрд╛рд╣реНрдпрд░рд┐рддреНрдпрд╛ рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛рд░реНрдп рдХрд░рддреЛ рдЖрдгрд┐ рдЬрд╡рд│рдЬрд╡рд│ рдПрдХрд╕рд╛рд░рдЦрд╛ рджрд┐рд╕рддреЛ.
10 рдлрд░рдХ рд╢реЛрдзрд╛ (рдХрдЯ рдЕрдВрддрд░реНрдЧрдд 2 рдЪрд┐рддреНрд░реЗ):

рд▓рд┐рдирдХреНрд╕рд╡рд░ рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯ рд╡рд┐рдВрдбреЛ:

1C рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдмрджреНрджрд▓

рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рд╕рдорд╛рди рд╡рд┐рдВрдбреЛ (рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ):

1C рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдмрджреНрджрд▓

рдЖрдореНрд╣реА рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдХрд╛ рдмрдирд╡рд▓реЗ? рдХрд╛рд╣реАрд╕реЗ рджрдпрдиреАрдпрдкрдгреЗ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рдХрд╛рд│рд╛рдиреЗ рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдЕрд╕реЗ рдХрд╛рд░реНрдп рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╡реНрдпрд╡рд╕рд╛рдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдХрд╛рдо рдХрд░рдгреЗ рд╣реА рдкреВрд░реНрд╡реАрдкрд╛рд╕реВрди рдПрдХ рдкреВрд░реНрд╡ рд╢рд░реНрдд рдЖрд╣реЗ. рдкреНрд░рдердо, рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рдЗрдВрдЯрд░рдиреЗрдЯрджреНрд╡рд╛рд░реЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА (рдЖрдордЪреЗ рдХрд╛рд╣реА рд╕реНрдкрд░реНрдзрдХ, рддрд╕реЗ, рддрд┐рдереЗрдЪ рдерд╛рдВрдмрд▓реЗ; рдЗрддрд░рд╛рдВрдиреА, рддреНрдпрд╛рдЙрд▓рдЯ, рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯрдЪрд╛ рддреНрдпрд╛рдЧ рдХреЗрд▓рд╛ рдЖрдгрд┐ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдГрд▓рд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХреЗрд▓реЗ). рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдпреЛрдЧреНрдп рдХреНрд▓рд╛рдпрдВрдЯ рдкрд░реНрдпрд╛рдп рдирд┐рд╡рдбрдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рджреЗрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.

1C рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдмрджреНрджрд▓

рдХреНрд▓рд╛рдпрдВрдЯ-рд╕рд░реНрд╡реНрд╣рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ рд╕рдВрдкреВрд░реНрдг рдмрджрд▓рд╛рд╕рд╣ рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреЗ рд╣рд╛ рдПрдХ рдореЛрдард╛ рдкреНрд░рдХрд▓реНрдк рд╣реЛрддрд╛. рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╣рд╛ рдПрдХ рдкреВрд░реНрдгрдкрдгреЗ рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рдЖрд╣реЗ, рдЬреЛ рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЛ.

рд╕рдорд╕реНрдпреЗрдЪреА рдирд┐рд░реНрдорд┐рддреА

рддрд░, рдкреНрд░рдХрд▓реНрдк рдЖрд╡рд╢реНрдпрдХрддрд╛: рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░рдорд╛рдгреЗрдЪ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдореНрд╣рдгрдЬреЗ:

  1. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛
  2. 1C рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдХреНрд▓рд╛рдпрдВрдЯ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛

1C рдордзреАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕рдЪреЗ рд╡рд░реНрдгрди рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдПрдбрд┐рдЯрд░рдордзреНрдпреЗ рдХреЗрд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдкрд┐рдХреНрд╕реЗрд▓-рдмрд╛рдп-рдкрд┐рдХреНрд╕реЗрд▓ рд╡реНрдпрд╡рд╕реНрдереЗрд╢рд┐рд╡рд╛рдп рдШреЛрд╖рдгрд╛рддреНрдордХрдкрдгреЗ; рд╕реБрдорд╛рд░реЗ рддреАрди рдбрдЭрди рдкреНрд░рдХрд╛рд░рдЪреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдШрдЯрдХ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд - рдмрдЯрдгреЗ, рдЗрдирдкреБрдЯ рдлреАрд▓реНрдб (рдордЬрдХреВрд░, рдЕрдВрдХреАрдп, рддрд╛рд░реАрдЦ/рд╡реЗрд│), рд╕реВрдЪреА, рд╕рд╛рд░рдгреНрдпрд╛, рдЖрд▓реЗрдЦ рдЗ.

1C рднрд╛рд╖реЗрддреАрд▓ рдХреНрд▓рд╛рдпрдВрдЯ рдХреЛрдбрдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрд▓, рд╕реНрдерд╛рдирд┐рдХ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ (рдлрд╛рдИрд▓реНрд╕ рдЗ.), рдореБрджреНрд░рдг рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдЕрд╕реВ рд╢рдХрддреЗ.

рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯ (рд╡реЗрдмрджреНрд╡рд╛рд░реЗ рдХрд╛рдо рдХрд░рддрд╛рдирд╛) рдЖрдгрд┐ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ 1C рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡реНрд╣рд░рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрдм рд╕реЗрд╡рд╛рдВрдЪрд╛ рд╕рдорд╛рди рд╕рдВрдЪ рд╡рд╛рдкрд░рддрд╛рдд. рдХреНрд▓рд╛рдпрдВрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, рдЕрд░реНрдерд╛рддрдЪ, рднрд┐рдиреНрди рдЖрд╣реЗрдд - рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯ C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ, рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ JavaScript рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ.

рдЗрддрд┐рд╣рд╛рд╕ рдПрдХ рдмрд┐рдЯ

рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░рдХрд▓реНрдк 2006 рдордзреНрдпреЗ (рд╕рд░рд╛рд╕рд░реА) 5 рд▓реЛрдХрд╛рдВрдЪреНрдпрд╛ рдЯреАрдорд╕рд╣ рд╕реБрд░реВ рдЭрд╛рд▓рд╛. рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдХрд╛рд╣реА рдЯрдкреНрдкреНрдпрд╛рдВрд╡рд░, рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рджрд╕реНрддрдРрд╡рдЬ, рдЖрдХреГрддреНрдпрд╛ рдЗ.) рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЧреБрдВрддрд▓реЗрд▓реЗ рд╣реЛрддреЗ; рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рд╣реЗ рддреЗрдЪ рд╡рд┐рдХрд╕рдХ рд╣реЛрддреЗ рдЬреНрдпрд╛рдВрдиреА рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗрд▓реА. рддреНрдпрд╛. рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдиреЗ JavaScript рдордзреНтАНрдпреЗ рдкреБрд░реНрд╡реА C++ рдордзреНтАНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рдШрдЯрдХ рдкреБрдиреНрд╣рд╛-рд▓рд┐рд╣рд┐рд▓реЗ.

рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрдирдЪ, рджреЛрди рднрд╛рд╖рд╛рдВрдордзреАрд▓ рдордЬрдмреВрдд рд╡реИрдЪрд╛рд░рд┐рдХ рдлрд░рдХрд╛рдВрдореБрд│реЗ рдЖрдореНрд╣реА C++ рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯ рдХреЛрдбрдЪреЗ JavaScript рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд (рдЕрдЧрджреА рдЖрдВрд╢рд┐рдХ) рд░реВрдкрд╛рдВрддрд░рд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдирд╛рдХрд╛рд░рд▓реА; рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди JavaScript рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗ рд╣реЛрддреЗ.

рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддреАрдордзреНрдпреЗ, рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рдмрд┐рд▓реНрдЯ-рдЗрди 1C рднрд╛рд╖реЗрддреАрд▓ рдХреНрд▓рд╛рдпрдВрдЯ рдХреЛрдб рдереЗрдЯ JavaScript рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛. рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯ рд╡реЗрдЧрд│реНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдХрд╛рд░реНрдп рдХрд░рддреЛ - рдЕрдВрдЧрднреВрдд 1C рднрд╛рд╖реЗрддреАрд▓ рдХреЛрдб рдмрд╛рдпрдЯреЗрдХреЛрдбрдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдирдВрддрд░ рдХреНрд▓рд╛рдпрдВрдЯрд╡рд░ рдпрд╛ рдмрд╛рдпрдХреЛрдбрдЪрд╛ рдЕрд░реНрде рд▓рд╛рд╡рд▓рд╛ рдЬрд╛рддреЛ. рддреНрдпрд╛рдирдВрддрд░, рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рддреЗрдЪ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА - рдкреНрд░рдердо, рддреНрдпрд╛рдиреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╡рд╛рдврд╡рд┐рд▓реЗ рдЖрдгрд┐ рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдкрд╛рддрд│ рдЖрдгрд┐ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдЪреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдХрддреНрд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдХреЗрд▓реЗ.

1C рдЪреА рдкрд╣рд┐рд▓реА рдЖрд╡реГрддреНрддреА: рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рд╕рдкреЛрд░реНрдЯрд╕рд╣ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо 2009 рдордзреНрдпреЗ рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓рд╛. рддреНрдпрд╛ рд╡реЗрд│реА рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ 2 рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХреЗрд▓рд╛ - рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЖрдгрд┐ рдлрд╛рдпрд░рдлреЙрдХреНрд╕. рдореВрд│ рдпреЛрдЬрдирд╛рдВрдордзреНрдпреЗ рдСрдкреЗрд░рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛ рд╡реЗрд│реА рдСрдкреЗрд░рд╛рдордзреАрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд▓реЛрдЬрд┐рдВрдЧ рд╣рдБрдбрд▓рд░реНрд╕рд╕рд╣ рджреБрд░реНрдЧрдо рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ (рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдВрдж рд╣реЛрдд рдЕрд╕рд▓реНрдпрд╛рдЪреА 100% рдЦрд╛рддреНрд░реАрдиреЗ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреЗ рд╢рдХреНрдп рдирд╡реНрд╣рддреЗ рдЖрдгрд┐ рддреНрдпрд╛ рдХреНрд╖рдгреА рд╡рд░реВрди рдбрд┐рд╕реНрдХрдиреЗрдХреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╛рд░ рдкрд╛рдбрд▓реА. 1C рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡реНрд╣рд░) рдпрд╛ рдкреНрд▓реЕрдиреНрд╕рдордзреВрди рд╕реЛрдбреВрди рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.

рдкреНрд░рдХрд▓реНрдк рд░рдЪрдирд╛

рдПрдХреВрдг, 1C:рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ JavaScript рдордзреНрдпреЗ 4 рдкреНрд░рдХрд▓реНрдк рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд:

  1. рд╡реЗрдмрдЯреВрд▓реНрд╕ тАУ рдЗрддрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╕рд╛рдорд╛рдпрд┐рдХ рд▓рд╛рдпрдмреНрд░рд░реА (рдЖрдореНрд╣реА рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддреЛ Google рдХреНрд▓реЛрдЬрд░ рд▓рд╛рдпрдмреНрд░рд░реА).
  2. рдирд┐рдпрдВрддреНрд░рдг рдШрдЯрдХ рд╕реНрд╡рд░реВрдкрд┐рдд рджрд╕реНрддрдРрд╡рдЬ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рд▓рд╛рдЧреВ)
  3. рдирд┐рдпрдВрддреНрд░рдг рдШрдЯрдХ рд╢реЗрдбреНрдпреБрд▓рд░ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рд▓рд╛рдЧреВ)
  4. рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ

рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рд░рдЪрдирд╛ Java рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рд╕рдВрд░рдЪрдиреЗрд╕рд╛рд░рдЦреА рдЕрд╕рддреЗ (рдХрд┐рдВрд╡рд╛ .NET рдкреНрд░рдХрд▓реНрдк - рдЬреЗ рдЬрд╡рд│ рдЕрд╕реЗрд▓); рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдиреЗрдорд╕реНрдкреЗрд╕ рдЖрд╣реЗрдд рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдиреЗрдорд╕реНрдкреЗрд╕ рд╡реЗрдЧрд│реНрдпрд╛ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдЖрд╣реЗ. рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдиреЗрдорд╕реНрдкреЗрд╕ рд╡рд░реНрдЧ рдЖрд╣реЗрдд. рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рд╕реБрдорд╛рд░реЗ 1000 рдлрд╛рдИрд▓реНрд╕ рдЖрд╣реЗрдд.

рд╕рдВрд░рдЪрдирд╛рддреНрдордХрджреГрд╖реНрдЯреНрдпрд╛, рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдореБрдЦреНрдпрддреНрд╡реЗ рдЦрд╛рд▓реАрд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗрд▓реЗ рдЖрд╣реЗ:

  • рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреНрд▓рд╛рдпрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрдВрдЯрд░рдлреЗрд╕
    • рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ (рд╕рд┐рд╕реНрдЯрдо рдореЗрдиреВ, рдкреЕрдиреЗрд▓)
    • рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдлреЙрд░реНрдордЪрд╛ рдЗрдВрдЯрд░рдлреЗрд╕, рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрд╕рд╣, рд╕реБрдорд╛рд░реЗ 30 рдирд┐рдпрдВрддреНрд░рдгреЗ (рдмрдЯрдгреЗ, рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреЗ рдЗрдирдкреБрдЯ рдлреАрд▓реНрдб - рдордЬрдХреВрд░, рдЕрдВрдХреАрдп, рддрд╛рд░реАрдЦ/рд╡реЗрд│, рдЗ., рд╕рд╛рд░рдгреНрдпрд╛, рд╕реВрдЪреА, рдЖрд▓реЗрдЦ рдЗ.)

  • рдХреНрд▓рд╛рдпрдВрдЯрд╡рд░ рд╡рд┐рдХрд╕рдХрд╛рдВрд╕рд╛рдареА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбреЗрд▓ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ (рдПрдХреВрдг 400 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреНрд░рдХрд╛рд░: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЗрдВрдЯрд░рдлреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбреЗрд▓, рдбреЗрдЯрд╛ рд▓реЗрдЖрдЙрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ, рд╕рд╢рд░реНрдд рд╢реИрд▓реА рдЗ.)
  • рдЕрдВрдЧрднреВрдд 1C рднрд╛рд╖реЗрдЪрд╛ рджреБрднрд╛рд╖реА
  • рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд┐рд╕реНрддрд╛рд░ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рд╕рдорд░реНрдерд┐рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗрд▓реЗ)
    • рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ
    • рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ
    • рдмрд╛рд╣реНрдп рдШрдЯрдХрд╛рдВрдЪреЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди, рддреНрдпрд╛рдВрдирд╛ рдкрд╛рддрд│ рдЖрдгрд┐ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рджреЛрдиреНрд╣реАрдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ

рд╡рд┐рдХрд╛рд╕ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рд╡рд░реАрд▓ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреА JavaScript рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдирд╛рд╣реА. рдХрджрд╛рдЪрд┐рдд 1C рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯ-рд╕рд╛рдЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ - рд╕реБрдорд╛рд░реЗ 450.000 рдУрд│реА. рдЖрдореНрд╣реА рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдХреЛрдбрдордзреНрдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рджреГрд╖реНрдЯрд┐рдХреЛрди рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рддреЛ, рдЬреЗ рдЕрд╢рд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╣ рдХрд╛рд░реНрдп рд╕реБрд▓рдн рдХрд░рддреЗ.

рдХреНрд▓рд╛рдпрдВрдЯ рдХреЛрдбрдЪрд╛ рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдкреНрд░рдердо рдЖрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдСрдмреНрдлрд╕реНрдХреЗрдЯрд░ рд╡рд╛рдкрд░рд▓реЗ рдЖрдгрд┐ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрд╡реГрддреНрддреА 8.3.6 (рдСрдХреНрдЯреЛрдмрд░ 2014) рдкрд╛рд╕реВрди рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. Google рдХреНрд▓реЛрдЬрд░ рдХрдВрдкрд╛рдЗрд▓рд░. рд╕рдВрдЦреНрдпреЗрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо тАУ рдЕрд╕реНрдкрд╖реНрдЯрддреЗрдирдВрддрд░ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХрдЪрд╛ рдЖрдХрд╛рд░:

  • рд╕реНрд╡рддрдГрдЪреЗ рдУрдмрдлрд╕реНрдХреЗрдЯрд░ - 1556 kb
  • Google рдХреНрд▓реЛрдЬрд░ рдХрдВрдкрд╛рдЗрд▓рд░ - 1073 kb

Google Closure Compiler рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЖрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ obfuscator рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд 30% рдиреЗ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдд рдорджрдд рдЭрд╛рд▓реА. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдореЗрдорд░реАрдЪреЗ рдкреНрд░рдорд╛рдг 15-25% (рдмреНрд░рд╛рдЙрдЭрд░рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди) рдХрдореА рдЭрд╛рд▓реЗ рдЖрд╣реЗ.

Google Closure Compiler рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдХреЛрдбрд╕рд╣ рдЦреВрдк рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рддреНрдпрд╛рдореБрд│реЗ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рддреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢рдХреНрдп рддрд┐рддрдХреА рдЙрдЪреНрдЪ рдЖрд╣реЗ. рдХреНрд▓реЛрдЬрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреА рдХрд░рддреЛ:

  • рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдб рд╕реНрдЯреЗрдЬрд╡рд░ рд╕реНрдЯреЕрдЯрд┐рдХ рдкреНрд░рдХрд╛рд░ рддрдкрд╛рд╕рдгреЗ (рдЖрдореНрд╣реА JSDoc рднрд╛рд╖реНрдпрд╛рдВрд╕рд╣ рдХреЛрдб рдХрд╡реНрд╣рд░ рдХрд░рддреЛ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рддреЛ). рдкрд░рд┐рдгрд╛рдо рдореНрд╣рдгрдЬреЗ рд╕реНрдерд┐рд░ рдЯрд╛рдпрдкрд┐рдВрдЧ, C++ рдордзреНрдпреЗ рдЯрд╛рдпрдкрд┐рдВрдЧрдЪреНрдпрд╛ рдЕрдЧрджреА рдЬрд╡рд│ рдЖрд╣реЗ. рд╣реЗ рдкреНрд░рдХрд▓реНрдк рд╕рдВрдХрд▓рдирд╛рдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдмрд░реНтАНрдпрд╛рдкреИрдХреА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рддреНрд░реБрдЯреА рдкрдХрдбрдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ.
  • рдЕрд╕реНрдкрд╖реНрдЯрддреЗрджреНрд╡рд╛рд░реЗ рдХреЛрдб рдЖрдХрд╛рд░ рдХрдореА рдХрд░рдгреЗ
  • рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдЪреЗ рдЕрдиреЗрдХ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд╕реЗ рдХреА:
    • рдЗрдирд▓рд╛рдЗрди рдлрдВрдХреНрд╢рди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди. JavaScript рдордзреНтАНрдпреЗ рдлрдВрдХреНтАНрд╢рди рдХреЙрд▓ рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА рдЦреВрдк рдЦрд░реНрдЪрд┐рдХ рдСрдкрд░реЗрд╢рди рдЖрд╣реЗ, рдЖрдгрд┐ рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдЫреЛрдЯреНрдпрд╛ рдкрджреНрдзрддреАрдВрдЪреЗ рдЗрдирд▓рд╛рдЗрди рдмрджрд▓ рдХреЛрдб рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЧрддреАрдорд╛рди рдХрд░рддрд╛рдд.
    • рд╕рдВрдХрд▓рд┐рдд рд╡реЗрд│реА рд╕реНрдерд┐рд░рд╛рдВрдХ рдореЛрдЬрдгреЗ. рдЬрд░ рдПрдЦрд╛рджреА рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╕реНрдерд┐рд░рд╛рдВрдХрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕реЗрд▓, рддрд░ рд╕реНрдерд┐рд░рд╛рдВрдХрд╛рдЪреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдп рддреНрдпрд╛рдордзреНрдпреЗ рдмрджрд▓рд▓реЗ рдЬрд╛рдИрд▓

рдЖрдореНрд╣реА рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдЖрдордЪреНрдпрд╛ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рддреЛ.

рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╡рд╛рдкрд░рддреЛ рд╕реЛрдирд╛рд░рдХреНрдпреВрдм, рдЬреЗрдереЗ рдЖрдореНрд╣реА рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рддреЛ. рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рдЖрдореНрд╣реА JavaScript рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрдЪреНрдпрд╛ рд▒реНрд╣рд╛рд╕рд╛рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЛ рдЖрдгрд┐ рддреЗ рд░реЛрдЦрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ.

1C рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдмрджреНрджрд▓

рдЖрдореНрд╣реА рдХреЛрдгрддреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ/рдХрд░рдд рдЖрд╣реЛрдд?

рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрджрд░рдореНрдпрд╛рди, рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХ рдордиреЛрд░рдВрдЬрдХ рд╕рдорд╕реНрдпрд╛ рдЖрд▓реНрдпрд╛ рдЬреНрдпрд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕реЛрдбрд╡рд╛рдпрдЪреНрдпрд╛ рд╣реЛрддреНрдпрд╛.

рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рдЖрдгрд┐ рд╡рд┐рдВрдбреЛ рджрд░рдореНрдпрд╛рди рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХрд░рд╛

рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗ рдЬрд┐рдереЗ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреА рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгреВ рд╢рдХрддреЗ. рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдХреЛрдбрдЪреНрдпрд╛ рдмрд╛рд╣реНрдп рдХреЛрдбрдордзреНрдпреЗ, рдЕрд╕реНрдкрд╖реНрдЯрддреЗрдореБрд│реЗ, рдлрдВрдХреНрд╢рди рдЖрдгрд┐ рдкреЕрд░рд╛рдореАрдЯрд░ рдирд╛рд╡реЗ рдЕрд╕реВ рд╢рдХрддрд╛рдд рдЬреА рдЖрдордЪреНрдпрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдХреЛрдбрдЪреНрдпрд╛ рдЕрдкреЗрдХреНрд╖реЗрдкреЗрдХреНрд╖рд╛ рднрд┐рдиреНрди рдЕрд╕реВ рд╢рдХрддрд╛рдд. рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдмрд╛рд╣реНрдп рдХреЛрдб рдЖрд╣реЗ:

  • рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди рдпреЗрдгрд╛рд░рд╛ рдХреЛрдб
  • рджреБрд╕рд░реНтАНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдВрдбреЛрд╕рд╛рдареА рдХреЛрдб

рд╕рд░реНрд╡реНрд╣рд░рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдирд╛ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА @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 (){}

рдореБрдЦреНрдп рдкреНрд░рд╡рд╛рд╣рд╛рдд рдпреЗрдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЖрдореНрд╣реА рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ DOM рд╡рд╛рдкрд░рд▓реЗ)

рдЬрдЯрд┐рд▓ рд╡реЗрдм UI рд╕рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд╕рд░реНрд╡ рд╡рд┐рдХрд╕рдХрд╛рдВрдкреНрд░рдорд╛рдгреЗ, рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрд╡рд░реАрдд рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА DOM рдбрд╛рдпрдиреЕрдорд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдирд╛рд╣реА. рдЬрд╡рд│рдЬрд╡рд│ рд▓рдЧреЗрдЪ, UI рд╕рд╣ рдХрд╛рд░реНрдп рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ DOM рдЪреЗ рдЕреЕрдирд╛рд▓реЙрдЧ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдЗрд╡реНрд╣реЗрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди, рд╕рд░реНрд╡ DOM рдмрджрд▓ рдореЗрдорд░реАрдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рд╕рд░реНрд╡ рдСрдкрд░реЗрд╢рдиреНрд╕ рдкреВрд░реНрдг рд╣реЛрддрд╛рдд рддреЗрд╡реНрд╣рд╛рдЪ рдЬрдорд╛ рдХреЗрд▓реЗрд▓реЗ рдмрджрд▓ DOM рдЯреНрд░реАрд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреЗ

рдЖрдордЪреЗ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдЕрдзрд┐рдХ рдЬрд▓рдж рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдорд╛рдирдХ рдмреНрд░рд╛рдЙрдЭрд░ рдХреНрд╖рдорддрд╛ (CSS, рдЗ.) рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдлреЙрд░реНрдо рдХрдорд╛рдВрдб рдкреЕрдиреЗрд▓ (рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рдЬрд╡рд│рдЬрд╡рд│ рдкреНрд░рддреНрдпреЗрдХ рдлреЙрд░реНрдорд╡рд░ рд╕реНрдерд┐рдд) рдХреЗрд╡рд│ рдмреНрд░рд╛рдЙрдЭрд░ рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░реВрди, CSS рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбрд╛рдпрдиреЕрдорд┐рдХ рд▓реЗрдЖрдЙрдЯ рд╡рд╛рдкрд░реВрди рд░реЗрдВрдбрд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

1C рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдмрджреНрджрд▓

рдЪрд╛рдЪрдгреА

рдлрдВрдХреНрд╢рдирд▓ рдЖрдгрд┐ рдкрд░рдлреЙрд░реНрдордиреНрд╕ рдЯреЗрд╕реНрдЯрд┐рдВрдЧрд╕рд╛рдареА, рдЖрдореНрд╣реА рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА рдЯреВрд▓ (рдЬрд╛рд╡рд╛ рдЖрдгрд┐ C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ), рддрд╕реЗрдЪ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдЪрд╛ рд╕рдВрдЪ рд╡рд╛рдкрд░рддреЛ рд╕реЗрд▓реЗрдирд┐рдпрдо.

рдЖрдордЪреЗ рд╕рд╛рдзрди рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдЖрд╣реЗ - рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬрд╡рд│рдЬрд╡рд│ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рдВрдбреЛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ рдореНрд╣рдгреВрдирдЪ рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдпрд╛ рджреЛрд╣реЛрдВрдЪреНрдпрд╛ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ. рдЯреВрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд░рд┐рдпрд╛ рд░реЗрдХреЙрд░реНрдб рдХрд░рддреЗ рдЬреНрдпрд╛рдиреЗ 1C рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЛрд▓реНрдпреВрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд╕реНрдХреНрд░реАрдирдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░рд╛рдЪреНрдпрд╛ рдкреНрд░рддрд┐рдорд╛ - рдорд╛рдирдХреЗ - рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛рдирд╛, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рд╢рд┐рд╡рд╛рдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд▓реЗ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕рдВрджрд░реНрднрд╛рд╢реА рдЬреБрд│рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рдЪрд╛рдЪрдгреА рдЕрдпрд╢рд╕реНрд╡реА рдорд╛рдирд▓реА рдЬрд╛рддреЗ, рддреНрдпрд╛рдирдВрддрд░ рдЧреБрдгрд╡рддреНрддрд╛ рддрдЬреНрдЮ рд╣реА рддреНрд░реБрдЯреА рдЖрд╣реЗ рдХреА рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╡рд░реНрддрдирд╛рдд рдирд┐рдпреЛрдЬрд┐рдд рдмрджрд▓ рдЖрд╣реЗ рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдкрд╛рд╕рдгреА рдХрд░рддреЗ. рдирд┐рдпреЛрдЬрд┐рдд рд╡рд░реНрддрдирд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдорд╛рдирдХ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдирд╡реАрдирд╕рд╣ рдмрджрд▓рд▓реЗ рдЬрд╛рддрд╛рдд.

рд╣реЗ рд╕рд╛рдзрди 25 рдорд┐рд▓реАрд╕реЗрдХрдВрджрдкрд░реНрдпрдВрддрдЪреНрдпрд╛ рдЕрдЪреВрдХрддреЗрд╕рд╣ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рджреЗрдЦреАрд▓ рдореЛрдЬрддреЗ. рдХрд╛рд╣реА рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рдЖрдореНрд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреЗ рдХрд╛рд╣реА рднрд╛рдЧ рд▓реВрдк рдХрд░рддреЛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдСрд░реНрдбрд░ рдПрдВрдЯреНрд░реА рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддреЛ) рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡реЗрд│реЗрдЪреНрдпрд╛ рд▒реНрд╣рд╛рд╕рд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рд╕рд░реНрд╡ рдореЛрдЬрдорд╛рдкрд╛рдВрдЪреЗ рдкрд░рд┐рдгрд╛рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рд▓реЙрдЧрдордзреНрдпреЗ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

1C рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдмрджреНрджрд▓
рдЖрдордЪреЗ рдЪрд╛рдЪрдгреА рд╕рд╛рдзрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рдЕрдВрддрд░реНрдЧрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ

рдЖрдордЪреЗ рд╕рд╛рдзрди рдЖрдгрд┐ рд╕реЗрд▓реЗрдирд┐рдпрдо рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдкреВрд░рдХ рдЖрд╣реЗрдд; рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдЦрд╛рджреНрдпрд╛ рд╕реНрдХреНрд░реАрдирд╡рд░реАрд▓ рдХрд╛рд╣реА рдмрдЯрдгрд╛рдиреЗ рддреНрдпрд╛рдЪреЗ рд╕реНрдерд╛рди рдмрджрд▓рд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╕реЗрд▓реЗрдирд┐рдпрдо рд╣реЗ рдЯреНрд░реЕрдХ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЖрдордЪреЗ рд╕рд╛рдзрди рд▓рдХреНрд╖рд╛рдд рдпреЗрдИрд▓, рдХрд╛рд░рдг рдорд╛рдирдХ рд╕реЛрдмрдд рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрдЪреА рдкрд┐рдХреНрд╕реЗрд▓ рдмрд╛рдп рдкрд┐рдХреНрд╕реЗрд▓ рддреБрд▓рдирд╛ рдХрд░рддреЗ. рд╣реЗ рдЯреВрд▓ рдХреАрдмреЛрд░реНрдб рдХрд┐рдВрд╡рд╛ рдорд╛рдКрд╕рд╡рд░реАрд▓ рдЗрдирдкреБрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧрдордзреАрд▓ рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕ рджреЗрдЦреАрд▓ рд╕рдХреНрд╖рдо рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЗ рд╣реЗрдЪ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдХрд░рддреЗ.

рджреЛрдиреНрд╣реА рд╕рд╛рдзрдирд╛рдВрд╡рд░реАрд▓ рдЪрд╛рдЪрдгреНрдпрд╛ (рдЖрдордЪреЗ рдЖрдгрд┐ рд╕реЗрд▓реЗрдирд┐рдпрдо) рдЖрдордЪреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рдордзреВрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдкрд░рд┐рд╕реНрдерд┐рддреА рдЪрд╛рд▓рд╡рддрд╛рдд. 1C:Enterprise рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рджреИрдирдВрджрд┐рди рдмрд┐рд▓реНрдбрдирдВрддрд░ рдЪрд╛рдЪрдгреНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд▓рд╛рдБрдЪ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдзреАрдореЗ рдЕрд╕рд▓реНрдпрд╛рд╕ (рдорд╛рдЧреАрд▓ рдмрд┐рд▓реНрдбрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд), рдЖрдореНрд╣реА рддрдкрд╛рд╕ рдХрд░рддреЛ рдЖрдгрд┐ рдордВрджреАрдЪреЗ рдХрд╛рд░рдг рд╢реЛрдзрддреЛ. рдЖрдордЪрд╛ рдирд┐рдХрд╖ рд╕реЛрдкрд╛ рдЖрд╣реЗ - рдирд╡реАрди рдмрд┐рд▓реНрдбрдиреЗ рдорд╛рдЧреАрд▓рдкреЗрдХреНрд╖рд╛ рдХрдореА рдХрд╛рдо рдХрд░реВ рдирдпреЗ.

рдордВрджреАрдЪреНрдпрд╛ рдШрдЯрдирд╛рдВрдЪрд╛ рддрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдХрд╛рд╕рдХ рд╡рд┐рд╡рд┐рдз рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддрд╛рдд; рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рд╡рд╛рдкрд░рд▓реЗ рдбрд╛рдпрдирд╛рдЯреНрд░реЗрд╕ AJAX рд╕рдВрд╕реНрдХрд░рдг рдХрдВрдкрдиреА рдЙрддреНрдкрд╛рджрди рдбрд╛рдпрдирд╛рдЯреНрд░реЗрд╕. рдорд╛рдЧреАрд▓ рдЖрдгрд┐ рдирд╡реАрди рдмрд┐рд▓реНрдбрд╡рд░ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдСрдкрд░реЗрд╢рдирдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рд▓реЙрдЧ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рддреНрдпрд╛рдирдВрддрд░ рд▓реЙрдЧрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдПрдХрд▓ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡реЗрд│ (рдорд┐рд▓рд┐рд╕реЗрдХрдВрджрдордзреНрдпреЗ) рдПрдХ рдирд┐рд░реНрдгрд╛рдпрдХ рдШрдЯрдХ рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА - рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рдирд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЗрд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реЗрд│реЛрд╡реЗрд│реА рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рд▓реЙрдиреНрдЪ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рддреЗ рдлрдВрдХреНрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╡реЗрд│реЗрд╕рд╣ рдУрд╡реНрд╣рд░рд▓реЕрдк рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЪрд┐рддреНрд░ рд╡рд┐рдХреГрдд рдХрд░реВ рд╢рдХрддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рдЕрдзрд┐рдХ рд╕рдВрдмрдВрдзрд┐рдд рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реНрдпрд╛ JavaScript рд╕реВрдЪрдирд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛, DOM рд╡рд░ рдЕрдгреВ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдЗ. рдЬрд░ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд╕рдорд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреАрд▓ рд╕реВрдЪрдирд╛/рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдврд▓реА рдЕрд╕реЗрд▓, рддрд░ рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЬрд╡рд│рдЬрд╡рд│ рдиреЗрд╣рдореАрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдд рдШрд╕рд░рдг рд╣реЛрддреЗ рдЬреА рджреБрд░реБрд╕реНрдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рддрд╕реЗрдЪ, рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдХрдореА рд╣реЛрдгреНрдпрд╛рдЪреЗ рдПрдХ рдХрд╛рд░рдг рд╣реЗ рдЕрд╕реВ рд╢рдХрддреЗ рдХреА Google Closure Compiler рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдлрдВрдХреНрд╢рдирдЪреЗ рдЗрдирд▓рд╛рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлрдВрдХреНрд╢рди рд░рд┐рдХрд░реНрд╕рд┐рд╡ рдХрд┐рдВрд╡рд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ). рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЖрдореНрд╣реА рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣реВрди рдкрд░рд┐рд╕реНрдерд┐рддреА рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ.

рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд┐рд╕реНрддрд╛рд░

рдЬреЗрд╡реНрд╣рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЛрд▓реНрдпреВрд╢рдирд▓рд╛ JavaScript рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдирд╕рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд╛рдкрд░рддреЛ:

  • рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА
  • рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреАрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА
  • рдЪреНрдпрд╛ рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рддреЛ рдмрд╛рд╣реНрдп рдШрдЯрдХ

рдЖрдордЪреНрдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдордзреНрдпреЗ рджреЛрди рднрд╛рдЧ рдЖрд╣реЗрдд. рдкрд╣рд┐рд▓реНрдпрд╛ рднрд╛рдЧрд╛рд▓рд╛ рдмреНрд░рд╛рдЙрдЭрд░ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рдореНрд╣рдгрддрд╛рдд (рд╕рд╛рдорд╛рдиреНрдпрдд: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ Chrome рдЖрдгрд┐ рдлрд╛рдпрд░рдлреЙрдХреНрд╕рдЪреЗ рд╡рд┐рд╕реНрддрд╛рд░), рдЬреЗ рджреБрд╕рд▒реНрдпрд╛ рднрд╛рдЧрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд - рдПрдХ рдмрд╛рдпрдирд░реА рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЛ. рд╣реЗ рдирдореВрдж рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА рдЖрдореНрд╣реА рдмрд╛рдпрдирд░реА рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдЪреНрдпрд╛ 3 рдЖрд╡реГрддреНрддреНрдпрд╛ рд▓рд┐рд╣рд┐рддреЛ - Windows, Linux рдЖрдгрд┐ MacOS рд╕рд╛рдареА. рдмрд╛рдпрдирд░реА рд╡рд┐рд╕реНрддрд╛рд░ 1C:рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рдкреБрд░рд╡рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ 1C рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдерд┐рдд рдЖрд╣реЗ. рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрд╡рд░реВрди рдкреНрд░рдердордЪ рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рд╡рд░, рддреЗ рдХреНрд▓рд╛рдпрдВрдЯ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

Safari рдордзреНрдпреЗ рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛, рдЖрдордЪреЗ рд╡рд┐рд╕реНрддрд╛рд░ NPAPI рд╡рд╛рдкрд░рддрд╛рдд; Internet Explorer рдордзреНрдпреЗ рдЪрд╛рд▓рдд рдЕрд╕рддрд╛рдирд╛, рддреЗ ActiveX рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рддрд╛рдд. рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдЬ рдЕрджреНрдпрд╛рдк рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА, рдореНрд╣рдгреВрди рддреНрдпрд╛рддреАрд▓ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдирд┐рд░реНрдмрдВрдзрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рдкреБрдвреАрд▓ рд╡рд┐рдХрд╛рд╕

рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдЯреАрдордЪреЗ рдПрдХ рдХрд╛рд░реНрдп рдореНрд╣рдгрдЬреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рдкреБрдвреАрд▓ рд╡рд┐рдХрд╛рд╕. рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд╛рддрд│ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╛рд░рдЦреАрдЪ рдЕрд╕рд╛рд╡реА; рд╕рд░реНрд╡ рдирд╡реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдкрд╛рддрд│ рдЖрдгрд┐ рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

рдЗрддрд░ рдХрд╛рд░реНрдпрд╛рдВрдордзреНрдпреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ, рд░рд┐рдлреЕрдХреНрдЯрд░рд┐рдВрдЧ, рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рд╕реБрдзрд╛рд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢рд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╡рд░реНрдХ рдореЙрдбреЗрд▓рдХрдбреЗ рдкреБрдвреАрд▓ рд╣рд╛рд▓рдЪрд╛рд▓. рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯрдЪреА рдХрд╛рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдзреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреНрдпрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЙрдбреЗрд▓рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗ. рдЕреЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЙрдбреЗрд▓ рдЖрддрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ (рдЖрдгрд┐ рдХреЗрд╡рд│ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗрдЪ рдирд╛рд╣реА) рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛрдд рдЖрд╣реЗ рдЖрдгрд┐ рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХреЙрд▓реНрд╕рдЪреНрдпрд╛ рдЬрд╛рдЧреА рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХреЙрд▓реНрд╕ (рдЖрдгрд┐ рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдХреЛрдб рд░рд┐рдлреЕрдХреНрдЯрд░рд┐рдВрдЧ) рдХрд░реВрди рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрддреЗ. рдЕреЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЙрдбреЗрд▓рдЪреЗ рдХреНрд░рдорд┐рдХ рд╕рдВрдХреНрд░рдордг рд╣реЗ рд░рд┐рд▓реАрдЭ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рд╣рд│реВрд╣рд│реВ рдЕрдиреБрдХреВрд▓рди рдХрд░реВрди рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛