рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдкреИрдирд▓

рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдбреЗрдЯрд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рдПрдиреНрд╕реЗрдореНрдмрд▓ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рдХреИрдЪреЗ рдбреАрдмреАрдПрдордПрд╕, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд╛рдЗрдХрд┐рд▓ рдХреА рдХрд╣рд╛рдиреА рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдПрдХреАрдХрд░рдг рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдкреИрдирд▓ред

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

рдпрд╣ рдПрдХ CSP рдПрдкреНрд▓реАрдХреЗрд╢рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ jQuery-рдпреВрдЖрдИ, рдЪрд╛рд░реНрдЯ.рдЬреЗ.рдПрд╕, jsgrid.js
рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рдФрд░ рдЕрдВрджрд░ рджреЗрдЦреЗрдВ рдХреЛрд╖.

рдпрд╣ рд╕рдм рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕, рдПрдиреНрд╕реЗрдореНрдмрд▓ рдФрд░ рдХреИрдЪреЗ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреИрд╕реЗ рд▓реЙрдЧ рдХрд░реЗрдВ, рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖред

рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЙрддреНрдХреГрд╖реНрдЯ рд▓реЗрдЦ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдлреЛрд░реНрдХ рдХрд┐рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛. рдФрд░ рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЦрддреНрдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

рдкрд░рд┐рдгрд╛рдореА рд╕рдорд╛рдзрд╛рди %CSP.Util.Pane рдХреЗ рдПрдХ рдкреИрдирд▓ рдЙрдкрд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рдХрдорд╛рдВрдб рд╡рд┐рдВрдбреЛ рдФрд░ рдПрдХ рд░рди рдмрдЯрди, рд╕рд╛рде рд╣реА рдХрдорд╛рдВрдб рдкрд░рд┐рд╢реЛрдзрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реЛрддреА рд╣реИрдВред

рдЬрдм рддреБрдо рдЖрдП "?" рд╣рдореЗрдВ рдЗрди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдорд┐рд▓рддрд╛ рд╣реИ:

рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдкреИрдирд▓

рд╡реИрд╢реНрд╡рд┐рдХ

рдореЗрд░рд╛ рд╕рдмрд╕реЗ рдЖрдо рдЖрджреЗрд╢ рд╡реИрд╢реНрд╡рд┐рдХ рдХреЛ рджреЗрдЦрдирд╛ рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдЖрдкрдХреЗ рдЕрдкрдиреЗ рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдбреАрдмрдЧ рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред рдЖрдк рдЗрд╕реЗ рдЙрд▓реНрдЯреЗ рдХреНрд░рдо рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд▓рд┐рдВрдХ рдФрд░ рдбреЗрдЯрд╛ рджреЛрдиреЛрдВ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╛рдП рдЧрдП рдиреЛрдбреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдФрд░ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдкреИрдирд▓

рдЖрдк рдирд╛рдо рдХреЗ рдмрд╛рдж рдХрдорд╛рдВрдб рдореЗрдВ рдорд╛рдЗрдирд╕ ^logMSW- рджрд░реНрдЬ рдХрд░рдХреЗ рд╕рдВрдкреВрд░реНрдг рдЧреНрд▓реЛрдмрд▓ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдЖрдк рдХреЗрд╡рд▓ ^log (рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЧреНрд▓реЛрдмрд▓реНрд╕) рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛рдиреАред рдЖрдХрд╕реНрдорд┐рдХ рд╡рд┐рд▓реЛрдкрди рдХреЗ рд╡рд┐рд░реБрджреНрдз рдкреНрд░рддрд┐рдмрдВрдз рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.

рдпрджрд┐ рдЖрдк рдирд╛рдо рдХреЗ рдмрд╛рдж "*" рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓реЗрдЧреАред рджреВрд╕рд░рд╛ "*" рдПрдХ рдирдпрд╛ рдлрд╝реАрд▓реНрдб "рдЖрд╡рдВрдЯрд┐рдд рдПрдордмреА" рдЬреЛрдбрд╝реЗрдЧрд╛, рдФрд░ рджреВрд╕рд░рд╛ рддрд╛рд░рд╛рдВрдХрди "рдкреНрд░рдпреБрдХреНрдд рдПрдордмреА" рд╣реЛрдЧрд╛ред рджреЛ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХрд╛ рдпрд╣ рд╕рдВрдпреЛрдЬрди рдФрд░ "рддрд╛рд░рд╛рдВрдХрди" рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдЕрдХреНрд╕рд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдмрдирдиреЗ рд╡рд╛рд▓реА рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдХрдмреНрдЬреЗ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрдбрд╝реЗ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХрд╛.

рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдкреИрдирд▓

рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдЖрдк рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдиреБрдорддрд┐ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЖрд░ рдпрд╛ рдбрдмреНрд▓реНрдпреВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рд╕реЗ рдЗрд╕реЗ рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ рджреЗрдЦ/рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдиреБрд░реЛрдз

рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдПрдХреНрд╕реЗрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛

рджреВрд╕рд░рд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдлрд╝рдВрдХреНрд╢рди рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, sql рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрдЬ рдХрд░реЗрдВред

рдореБрдЦреНрдп рдмрд╛рдд рдЬреЛ рдорд╛рдирдХ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдереА, рд╡рд╣ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдЬреЗрдбреАрдмреАрд╕реА/рдУрдбреАрдмреАрд╕реА рд╕реНрд░реЛрддреЛрдВ рдкрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдФрд░ рдПрдХреНрд╕рдПрд▓рдПрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛, рдлрд╝рд╛рдЗрд▓ рдХреЛ рдИрдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдФрд░ рднреЗрдЬрдирд╛ рдерд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдЯреВрд▓ рдореЗрдВ, рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ "рдПрдХреНрд╕реЗрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ" рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдореЗрд░реЗ рджреИрдирд┐рдХ рджрд┐рдирдЪрд░реНрдпрд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛рддреА рд╣реИ, рдФрд░ рдореИрдВ рддреИрдпрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдирдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдПрдХреАрдХрд░рдг рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реВрдВред

рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдкреИрдирд▓

рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрде рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рдЗрд╕рдХреЗ рд▓рд┐рдП, рдмрджрд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ ^%App.Setting рдХреЗ рдиреЛрдбреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ .

рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдкреИрдирд▓

рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рд╕рд╣реЗрдЬрдирд╛

рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдЕрдХреНрд╕рд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:

рдЬреЗрдбреАрдмреАрд╕реА рдХреЗ рд▓рд┐рдП:
##рдХреНрд▓рд╛рд╕(App.sys).SqlToDSN

рдУрдбреАрдмреАрд╕реА рдХреЗ рд▓рд┐рдП:
##class(App.sys).SaveGateway

SQL рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП:
##class(App.sys).SaveSQL

рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП:
##class(App.sys).SaveQuery

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдкреИрдирд▓ рдореЗрдВ рдХрдорд╛рдВрдб
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
рдЖрдЗрдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЙрдкрдпреЛрдЧ рдЧрдгрдирд╛ рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ ^GN рд╕рд░рдгреА рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ, рдФрд░ рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреИрдирд▓ рдореЗрдВ рдХреНрдпрд╛ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рдерд╛: result ^GN("%SYSTEM.License:Counts",0)

рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдкреИрдирд▓

рд╕рдВрд╡рд░реНрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЙрдбреНрдпреВрд▓

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

рдЙрджрд╛рд╣рд░рдг 1: App.Parameter рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛

"рдЯреЗрдмрд▓ рдиреЗрд╡рд┐рдЧреЗрдЯрд░" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдмрдирд╛рдПрдВ

"рд╡рд┐рдХрд▓реНрдк" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдкреИрдирд▓

рдЙрджрд╛рд╣рд░рдг 2: "рдЗрддрд┐рд╣рд╛рд╕" рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рджреЗрдЦрдирд╛

рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдкреИрдирд▓

рд░реЗрдЦрд╛рдВрдХрди

рд▓реЗрдЦ [9] рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреГрд╖реНрда рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рд╡рд░реНрддрдорд╛рди рджрд┐рди рд╕реЗ рдкреВрд░реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдк рд╕реЗ "рд╡рд┐рд╕реНрддреГрдд рдХрд░реЗрдВ" рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдИрд░рд┐рд╕.рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ (cconsole.log) рд╕реЗ рдмрдирд╛рдП рдЧрдП рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдХрд╛рд░ рдХрд╛ рдорд╛рд╕рд┐рдХ рдЧреНрд░рд╛рдл рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░, рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдореЗрдВ рдПрдХ рдЗрд╡реЗрдВрдЯ рдЧреНрд░рд╛рдл рднреА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рднреА рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ:

рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдореНрд╕ рдЖрдИрдЖрд░рдЖрдИрдПрд╕ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдкреИрдирд▓

рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ:

[1] рдХрд╛рд╢рд╛ рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рд╕рдмрд╕рд┐рд╕реНрдЯрдо
[2] рддрддреНрдХрд╛рд▓ рджрд▓рд┐рдпрд╛ - jqGrid рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╢ рдореЗрдВ CRUD рдХрд░рдирд╛
[3] рдХреИрдЪреЗ рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рдмрдВрдзрдХ
[4] Cach├й DBMS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдИрдореЗрд▓ рдмрдирд╛рдиреЗ рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг
[5] рдХреИрд╢ + jQueryред рддреЗрдЬреА рд╕реЗ рд╢реБрд░реВ
[6] рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░рд┐рдирд┐рдпреЛрдЬрди
[7] рдпреВрдбреАрдПрд▓ рд╕рдорд░реНрдерди
[8] рдХреИрд╢ рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдЧреНрд▓реЛрдмрд▓реНрд╕ рджреЗрдЦрдирд╛
[9] рдХреИрд╢ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдореЗрдерд┐рдпрд╕
[10] рдХреИрдЪреЗ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг

рдЗрди рдФрд░ рдЕрдиреНрдп рд▓реЗрдЦреЛрдВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдпрд╣ рдЯреВрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреАред

рдкреБрдирд╢реНрдЪ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ рдФрд░ рдХрдИ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореЗрд░реА рдпреЛрдЬрдирд╛ рдпрд╣ рдХрд░рдиреЗ рдХреА рд╣реИ:

1. рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ рдпреВрдХрд┐рдЯ
2. рдХреЛрдб рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдСрдЯреЛ-рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг Doxegen CStudio рдореЗрдВ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ