рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░ рдХреА рдЦреБрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА

рд╣рдо рдЖрдкрдХреЛ JS рдлреНрд░реЗрдорд╡рд░реНрдХ - IONDV рдкрд░ рд▓рд╛рдЧреВ рдУрдкрди рд╕реЛрд░реНрд╕ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ ред рдлреНрд░реЗрдорд╡рд░реНрдХред рдЖрдЬ рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдереА рдФрд░ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╢реБрд░реВ рдореЗрдВ рд░реВрд╕ рдХреЗ рдЦрд╛рдмрд░реЛрд╡рд╕реНрдХ рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛ред рдЕрдм Apache 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд GitHub рдкрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреБрд▓рд╛ рд╣реИред рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдкреНрд░рдгрд╛рд▓реА рдХреНрд╖реЗрддреНрд░реАрдп рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреЛрдИ рднреА рдЗрд╕реЗ рдЕрдкрдиреЗ рдЗрдЪреНрдЫрд┐рдд рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред


рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЙрди рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдВрдЧреЗ рдЬреЛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдХреНрдпреЛрдВ рд╣реИ? рдПрдХ рд╕рдорд╛рдкреНрдд рдПрдХ рдХреА рддрд▓рд╛рд╢ рд╣реИ рдпрд╛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдмрдирд╛? рдФрд░ рд╣рдо рдПрдХ рддрдХрдиреАрдХреА рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рджреЗрдВрдЧреЗред



рдХреНрдпрд╛ рдФрд░ рдХреНрдпреЛрдВ?


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


рд╡реИрд╕реЗ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд▓рд┐рдП - рдЙрдиреНрд╣реЗрдВ рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рд▓рдВрдмрд╛ рд╣реИ - рд╕реНрдкреЙрдЗрд▓рд░ рдореЗрдВред


Normativka

31 рдЕрдХреНрдЯреВрдмрд░, 2018 рдирдВрдмрд░ 1288 рдХреЗ рд░реВрд╕реА рд╕рдВрдШ рдХреА рд╕рд░рдХрд╛рд░ рдХреЗ рдирд┐рд░реНрдгрдп рдХреЗ рдЕрдзреАрди "рд░реВрд╕реА рд╕рдВрдШ рдХреА рд╕рд░рдХрд╛рд░ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЧрдарди рдкрд░" рдФрд░ 14 рдЕрдкреНрд░реИрд▓ 2014 рдХреЗ рд░реВрд╕ рдХреЗ рдЖрд░реНрдерд┐рдХ рд╡рд┐рдХрд╛рд╕ рдордВрддреНрд░рд╛рд▓рдп рдХреЗ рдЖрджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдореЛрджрд┐рдд рдХрд╛рд░реНрдпрдХрд╛рд░реА рдирд┐рдХрд╛рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВред


рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдпрд╛ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╡рд┐рдХрд╛рд╕?


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


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


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


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


рд╡реЛ рдмреНрдпреЛрд░рд╛


IONDV рдРрдкред рдкрд░рд┐рдпреЛрдЬрдирд╛-рдкреНрд░рдмрдВрдзрди IONDV рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рддрдХрдиреАрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдлреНрд░реЗрдорд╡рд░реНрдХред рдпрд╣ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдореЗрдЯрд╛рдбреЗрдЯрд╛-рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдкрди рд╕реЛрд░реНрд╕ рдиреЛрдб.рдЬреЗрдПрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЧрдВрднреАрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдореВрд▓ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрдЯрд╛ рдореЙрдбрд▓, рдХрд░реНрдиреЗрд▓ рдПрдкреАрдЖрдИ, рдлрд╝рдВрдХреНрд╢рди рдореЙрдбреНрдпреВрд▓ рдФрд░ рдкреНрд░рд╕реНрддреБрддрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИред MongoDb рдХрд╛ рдЙрдкрдпреЛрдЧ DBMS рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред рд░реВрдкрд░реЗрдЦрд╛ Node.js. рдореЗрдВ рдЪрд▓рддреА рд╣реИ рд╕рднреА рдПрдХ рд╕рд╛рде рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдврд╛рдВрдЪрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
IONDV рдХрд╛ рд╕рдВрдпреЛрдЬрдиред рд╕реНрдЯреВрдбрд┐рдпреЛ + IONDVред рдлреНрд░реЗрдорд╡рд░реНрдХ + рдЖрдИрдУрдПрдирдбреАрд╡реАред рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд┐рд▓реНрдбрд░) - рдПрдХ рддреЗрдЬреА рд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдЬрд┐рд╕рдореЗрдВ рдЖрдк рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛, рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдПрдХ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП REST API рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рддрд╛рдХрд┐ рдЖрдк рддрдм рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдХреЛрдгреАрдп рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдордиреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХреЗрдВред рдФрд░ SOAP - рдПрдХреАрдХрд░рдг рдХрд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╕рд┐рд╕реНрдЯрдо рдХреА рддреИрдпрд╛рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛


рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо 4 рдЪрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рддрдХрдиреАрдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реБрдЖ: рддреИрдпрд╛рд░реА, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рд╕реБрдзрд╛рд░ рдФрд░ рд╕реНрд╡реАрдХреГрддрд┐ред


рд╣рдорд╛рд░реЗ рд╕рд░рд▓ рдЗрдиреНрдлреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬрд╣рд╛рдВ рд╣рдо рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рд╛рд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред





рд╡рд┐рд╡рд░рдг


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


рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ, рд▓реЗрдХрд┐рди nw.js рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рд╣рдордиреЗ рдЗрд╕рд╕реЗ рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓реАрдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред


рдХреНрдпрд╛ IONDV рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди


  • рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрд╛рдВрдХрди
  • рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдкреГрдердХреНрдХрд░рдг
  • рдмрдЬрдЯ
  • рд╡рд╕реНрддреБ рдХреА рдирд┐рдЧрд░рд╛рдиреА
  • рднреМрдЧреЛрд▓рд┐рдХ рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди
  • рдореБрджреНрд░рдг рдкреНрд░рдкрддреНрд░
  • рд╕реВрдЪрдирд╛ рд╕рдВрдЧреНрд░рд╣
  • рдЧреИрдиреНрдЯ рдЪрд╛рд░реНрдЯ
  • рдлрд╝рд╛рдЗрд▓ рднрдВрдбрд╛рд░рдг рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рднрдВрдбрд╛рд░рдгред

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



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


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


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ, рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛ рдореБрдЦреНрдп рд╡рд░реНрдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд░реНрдЧ рд╣реИ, рдЬреЛ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:


{ "isStruct": false, "key": [ "guid" ], "semantic": "name| ( |code| )", "name": "project", "version": "31", "caption": " ", "ancestor": "basicObj", "container": null, "creationTracker": "", "changeTracker": "", "history": 0, "journaling": true, "compositeIndexes": null, "properties": [ { "orderNumber": 20, "name": "code", "caption": " ", "type": 0, "size": null, "decimals": 0, "allowedFileTypes": null, "maxFileCount": 0, "nullable": false, "readonly": false, "indexed": true, "unique": true, "autoassigned": true, "hint": "     .      .    .", "defaultValue": {"if": ["$basicObj", {"concat": ["$basicObj.project_code", "-", {"next": ["$basicObj.project_code"]}]}, ""]}, "refClass": "", "itemsClass": "", "backRef": "", "backColl": "", "binding": "", "semantic": null, "selConditions": [], "selSorting": [], "selectionProvider": null, "indexSearch": false, "eagerLoading": false, "formula": null }, { "orderNumber": 30, "name": "project_code", "caption": "project_code [,   ]", "type": 0, "size": null, "decimals": 0, "allowedFileTypes": null, "maxFileCount": 0, "nullable": false, "readonly": false, "indexed": true, "unique": false, "autoassigned": true, "hint": null, "defaultValue": {"if": ["$basicObj", "$basicObj.project_code", "$code"]}, "refClass": "", "itemsClass": "", "backRef": "", "backColl": "", "binding": "", "semantic": null, "selConditions": [], "selSorting": [], "selectionProvider": null, "indexSearch": false, "eagerLoading": false, "formula": null }, 

рд╣рдо рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╣реА рдмрддрд╛ рдЪреБрдХреЗ рд╣реИрдВ рдХрд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХрдХреНрд╖рд╛рдПрдВ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИрдВред рдЙрдирдХреЗ рд▓рд┐рдП, рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡реНрдпрд╛рдкрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдЧреБрдг рдЧреБрдг рдЧреБрдгреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╡рд░реНрдЧ рдореЗрдВ 40+ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВред рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ ред рдФрд░ рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдХреА рдЧрд╣рд░рд╛рдИ 7 рд╕реНрддрд░ рд╣реИ: рд╡рд╕реНрддреБ / рдирд┐рдпрдВрддреНрд░рдг рдмрд┐рдВрджреБ рдХреА рд╡рд╕реНрддреБ / рдШрдЯрдирд╛ рд╡рд┐рдХрд╛рд╕ рдХреА рдЖрдзрд╛рд░ рд╡рд╕реНрддреБ / рдкрд░рд┐рдпреЛрдЬрдирд╛ / рдШрдЯрдирд╛рдУрдВ / рдШрдЯрдирд╛ / рдШрдЯрдирд╛ рдХрд╛ рдмреНрд▓реЙрдХред рдФрд░ рд╡рд╛рд░рд┐рд╕реЛрдВ рдХреА рд╢рд╛рдЦрд╛рдПрдБ рднреА рд╣реИрдВред рдмрдбрд╝рд╛ рдкрд░рд┐рд╡рд╛рд░ ...


рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдХрд╛рд░реНрдп рдкреЛрд░реНрдЯрд▓ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:



рдпрд╣ рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреНрдпреВрд░реЗрдЯрд░ рдХреЗ рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиред


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╕рд╛рд░рд╛рдВрд╢ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ред



рдпрд╣ рдЫреЛрдЯреЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╣реИрдВ:


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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдЧрддрд┐ рд╡рд┐рдЬреЗрдЯ:


 <% let value = parseInt(item.property('progress').getValue()) || 0; value = value < 0 ? 0 : value > 100 ? 100 : value; let text = value === 100 ? '' : `${value}%`; let css = value === 100 ? 'ready' : ``; %> <div class="form-group mb30 <%= cssFromTags(field) %>"> <div class="col-sm-12"> <div class="attr-content"> <div class="center-progress <%- css %>"> <div class="center-progress-bar" style="width: <%- value %>%"></div> <div class="center-progress-text"> <%- text %> </div> </div> </div> </div> </div> 

рдФрд░ рдЗрд╕рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдмрдЬрд╛рдп рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ:


 { "caption": " ", "type": 7, "property": "totalProgress", "size": 12, "options": { "template": "attrs/project/totalProgress" } } 

рдХрд╣рд╛рдБ рджреЗрдЦрдирд╛ рдФрд░ рдЫреВрдирд╛ рд╣реИ?


рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд, рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдЧрд░ git, node.js рдФрд░ mongodb рдЖрдпрдирдбрд╡-рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧреА, рдлреНрд░реЗрдорд╡рд░реНрдХ, рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЧреАрдерд╣рдм рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдЧреА, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрдХрдЯреНрдард╛, рдЖрд░рдВрдн рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧреА:


 bash <(curl -sL https://raw.githubusercontent.com/iondv/iondv-app/master/iondv-app) -q -i -m localhost:27017 pm-gov-ru 

рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рдмрдЬрд╛рдп: 27017 рдЖрдкрдХреЛ MongoDb рдХрд╛ рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдиреЗрдХреНрд╕реНрдЯрдХреНрдб рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рд╣реИ, рдЬреЛ http: // localhost: 8080 рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдбреЗрдореЛ рдЕрдХрд╛рдЙрдВрдЯ, рдЖрдпрди-рдбреЗрдореЛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд╣реИред


рдЖрдк рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рднреА рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


 #     docker network create iondv #   mongodb    docker run --name mongodb --net iondv -v mongodb_data:/data/db -p 27017:27017 -d mongo #    nextcloud (curl  POST     docker run -d --name nextcloud --net iondv -p 8080:80 nextcloud && \ sleep 120 && \ docker exec -it nextcloud curl -X POST --connect-timeout 90 -k -s -d "install=true&adminlogin=demo&adminpass=ion-demo&adminpass-clone=ion-demo&directory=/var/www/html/data&dbtype=sqlite&dbhost=localhost" -H "Host: nextcloud" http://localhost:80 #  IONDV. PM-GOV docker run -d -p 8888:8888 --net iondv iondv/pm-gov-ru 

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ http: // localhost: 8888 ред рдмреИрдХ рдСрдлрд┐рд╕ рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧрд┐рди: рдбреЗрдореЛ, рдкрд╛рд╕рд╡рд░реНрдб: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрди-рдбреЗрдореЛред рд╕реАрдорд┐рдд рдСрдкрд░реЗрдЯрд░ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рд╡рд╛рд▓рд╛ рджреВрд╕рд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдкрд░реЗрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЖрдпрди-рдбреЗрдореЛ рд╣реИред


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд╛рдЗрдб рднреА рджреЗрдЦреЗрдВред


рдбреЗрдореЛ рдРрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рд▓реЙрдЧрд┐рди - рдбреЗрдореЛ, рдкрд╛рд╕рд╡рд░реНрдб - рдЖрдпрди-рдбреЗрдореЛред


рдбреЗрдореЛ рдореЗрдВ рдПрдХ рдЧреИрдВрдЯ рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╕рдВрдХреЗрддрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдПрдХ рд╢реНрд░реЗрдгреАрдмрджреНрдз рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ (рдХрдИ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рджреГрд╢реНрдп-рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЯреНрд░реАрдЧреНрд░рд┐рдб) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрди рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ GitHub рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рдкрд╛рддреЗ рд╣реИрдВ (рдпрд╛рдж рд░рдЦреЗрдВ, рд╣рдо рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЬрд▓реНрджреА рдореЗрдВ рдереЗ ???), рдЗрд╕рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдЖрдЧреЗ рдХрд╛ рд╡рд┐рдХрд╛рд╕


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


рд╕рднреА рдкреНрд░рдпрд╛рд╕реЛрдВ рдФрд░ рд▓рд╛рдЧрддреЛрдВ рдХрд╛ рднреБрдЧрддрд╛рди рддрдм рд╣реЛрдЧрд╛ рдЬрдм рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рдХрдВрдкрдиреА рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп, рдорд╛рдирд╡ рдФрд░ рд╡рд┐рддреНрддреАрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЖрдк рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


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

Source: https://habr.com/ru/post/hi459578/


All Articles