CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI: рд╕реБрд░рдХреНрд╖рд┐рдд рдорд┐рд▓рд╛рди, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдФрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рдкреИрдЯрд░реНрди рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдлрд╝реАрд▓реНрдб рдорд┐рд▓рд╛рдиреЗ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдФрд░ рдХреБрдЫ рднреА рд╕реЗрд╡ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

CSV рдЗрдВрдкреЛрд░реНрдЯ рдХреНрдпреЛрдВ рдХрд╖реНрдЯрдкреНрд░рдж рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИ
рдЬрд╝реНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрдореНрдореАрдж рд▓реЗрдХрд░ рдЖрддреЗ рд╣реИрдВ: тАЬрдмрд╕ рдореЗрд░реА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдРрдк рдореЗрдВ рдЪрд▓реА рдЬрд╛рдпреЗредтАЭ рдлрд┐рд░ рдкрд╣рд▓реА рд╕реНрдХреНрд░реАрди рдкрд░ рдРрд╕реЗ рдлреИрд╕рд▓реЗ рдорд╛рдБрдЧреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗ рд╕рдордЭрддреЗ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдЗрдореНрдкреЛрд░реНрдЯ рдРрд╕реЗ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдлреЗрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд▓рдЧрддреЗ рд╣реИрдВред
CSV рдлрд╛рдЗрд▓реЗрдВ рдЕрдХреНрд╕рд░ рдЬрд┐рддрдиреА рд╕рд╛рдлрд╝ рджрд┐рдЦрддреА рд╣реИрдВ рдЙрд╕рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдмреЗрдЪреИрди рд╣реЛрддреА рд╣реИрдВред рд╣реЗрдбрд░ рдЧрд╛рдпрдм рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЗ рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦреЗ рд╣реБрдП рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ ("Email", "email", "Email Address")ред рддрд╛рд░реАрдЦреЗрдВ рдЕрдЬреАрдм рдлреЙрд░реНрдореИрдЯ рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдлреЛрди рдирдВрдмрд░реЛрдВ рдХреЗ рдЖрдЧреЗ рдХреЗ рд╢реВрдиреНрдп рдЧрд╛рдпрдм рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкрддреЛрдВ рдХреЗ рдЕрдВрджрд░ рдХреЗ рдХреЙрдорд╛ рдХреЙрд▓рдо рддреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ рдХрд┐ "рд╕рд╛рдлрд╝" рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдореЗрдВ рднреА рдиреЛрдЯреНрд╕, рдЖрдВрддрд░рд┐рдХ IDs, рдпрд╛ рдЦрд╛рд▓реА рдЯреНрд░реЗрд▓рд┐рдВрдЧ рдХреЙрд▓рдо рдЬреИрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрд▓рдо рд╣реЛрддреЗ рд╣реИрдВред
рдбрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ: рдЕрдЧрд░ рдЖрдк рдЧрд▓рдд рдЕрдВрджрд╛рдЬрд╝рд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рдЕрдЪреНрдЫреЗ рдбреЗрдЯрд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░ рджреЗрдЧрд╛, рд╕реИрдХрдбрд╝реЛрдВ рдЯреВрдЯреЗ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдПрдЧрд╛, рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдЪрд░рд╛ рдлреИрд▓рд╛ рджреЗрдЧрд╛? рдПрдХ рдЕрдЪреНрдЫрд╛ CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рд╡рд╣реА рдЪрд┐рдВрддрд╛ рджреВрд░ рдХрд░ рджреЗрддрд╛ рд╣реИтАФрдпрд╣ рджрд┐рдЦрд╛рдХрд░ рдХрд┐ рдХреБрдЫ рднреА рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
"рдореИрдкрд┐рдВрдЧ" рдмрд╕ рдорд┐рд▓рд╛рди рдХрд░рдирд╛ рд╣реИред рдорддрд▓рдм: CSV рдХреА рдпрд╣ рдХреЙрд▓рдо рдЖрдкрдХреЗ рдРрдк рдХреЗ рдЙрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЬрд╛рдПрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CSV рдХреЙрд▓рдо "Company" рдХреЛ рдлрд╝реАрд▓реНрдб "Account name" рд╕реЗ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ "Start Date" рдХреЛ "Customer since" рд╕реЗред рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдЖрд╕рд╛рди, рдкрд░ рдирд╛рдо рдореЗрд▓ рди рдЦрд╛рдиреЗ рдкрд░ рдЧрд▓рддреА рд╣реЛрдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЗрдореНрдкреЛрд░реНрдЯ рд╕реНрдкрд╖реНрдЯ рдЕрдкреЗрдХреНрд╖рд╛рдПрдБ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрдиреБрдорд╛рдирдиреАрдп рдХреНрд░рдо рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ:
- рдХреЙрд▓рдореНрд╕ рдХреЛ рдлрд╝реАрд▓реНрдбреНрд╕ рд╕реЗ рдорд┐рд▓рд╛рдПрдБ (рдореИрдкрд┐рдВрдЧ)
- рддрдп рдХрд░реЗрдВ рдХрд┐ рдбреЗрдЯрд╛ рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ)
- рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ (рд╡реИрд▓рд┐рдбреЗрд╢рди)
- рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдПрдБ (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди)
- рддрднреА рд░рд┐рдХреЙрд░реНрдб рд▓рд┐рдЦреЗрдВ
рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕ рдЕрдиреБрдХреНрд░рдо рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ, рддреЛ рдЗрдореНрдкреЛрд░реНрдЯ рдЬрд╛рд▓ рдЬреИрд╕рд╛ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдмрди рдЬрд╛рддрд╛ рд╣реИ: рдорд┐рд▓рд╛рди рдХрд░реЗрдВ, рдЕрдВрддрд░ рднрд░реЗрдВ, рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдареАрдХ рдХрд░реЗрдВ, рдФрд░ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░реЗрдВред
рдПрдХ рдЕрдЪреНрдЫреА рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ рд╕реНрдХреНрд░реАрди рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рдХрд╛ рдПрдХ рд╣реА рдХрд╛рдо рд╣реИ: рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреЗрдирд╛ рдХрд┐ рдХреБрдЫ рднреА рд╕реЗрд╡ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдк рдирдП рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдореМрдЬреВрджрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрдХрд┐рдк рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд╕реНрдХреНрд░реАрди рдХреЛ рдЗрди рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдЙрддреНрддрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдХреНрдпрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдирдП рд░рд┐рдХреЙрд░реНрдб) рдФрд░ рдХрд┐рд╕ рддрд╛рд▓рд┐рдХрд╛ рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ
- рдХреНрдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рдлрд╝реАрд▓реНрдб рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЬреИрд╕реЗ рдИрдореЗрд▓ рдпрд╛ рдПрдХреНрд╕рдЯрд░реНрдирд▓ ID)
- рдХреНрдпрд╛ рд╕реНрдХрд┐рдк рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХреНрдпреЛрдВ (рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдЧрд╛рдпрдм рд╣реИ, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ, рдЕрдорд╛рдиреНрдп рдорд╛рди)
- рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдореЗрдВ рдХрд┐рддрдиреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдВрдЧреА, рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдЙрдВрдЯ рдХреЗ рд╕рд╛рде
- рдпрджрд┐ рдХреЛрдИ рдорд╛рди рдЦрд╛рд▓реА рд╣реИ рддреЛ рд╕рд┐рд╕реНрдЯрдо рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ (рдЦрд╛рд▓реА рд░рдЦреЗрдЧрд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдореМрдЬреВрджрд╛ рдорд╛рди рд░рдЦреЗрдЧрд╛)
рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдиреНрд╣реЗрдВ рд╢реАрд░реНрд╖ рдкрд░ рджрд┐рдЦрд╛рдПрдБ, рдЖрд╡рд╢реНрдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд░реНрдХ рдХрд░реЗрдВ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдореИрдкрд┐рдВрдЧ рдЦрддреНрдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХреЗрдВ рдЬрдм рддрдХ рд╣рд░ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдореИрдк рди рд╣реЛ рдпрд╛ рдЙрд╕рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдЕрдирдореИрдкреНрдб рдЫреЛрдбрд╝реА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рдкрд░ UI рдХреЛ рддрдм рднреА рдмрддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рди рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХрд╛ рдЪрдпрди рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд▓реЛрдЧ рдмреЗрд╕рд┐рдХ рдХреНрд▓реАрдирдЕрдк рднреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдмрд┐рдирд╛ рдлрд╝реЙрд░реНрдореВрд▓рд╛ рд▓рд┐рдЦреЗред рдореИрдкрд┐рдВрдЧ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╣реА рд╕рд░рд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди рдСрдлрд░ рдХрд░реЗрдВ, рдЬреИрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдкреЗрд╕ рд╣рдЯрд╛рдирд╛, рдирдВрдмрд░ рдлреЙрд░реНрдореИрдЯ рдмрджрд▓рдирд╛, рдФрд░ рддрд╛рд░реАрдЦ рдлреЙрд░реНрдореИрдЯ рдЪреБрдирдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ CSV рдореЗрдВ " New York " рд╣реИ, рддреЛ рдПрдХ рдЯреНрд░рд┐рдо рд╡рд┐рдХрд▓реНрдк рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рдЙрд╕реЗ "New York" рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рд░ рд╕рдорд╕реНрдпрд╛ рдЗрдореНрдкреЛрд░реНрдЯ рдХреЛ рд░реЛрдХрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдмреНрд▓реЙрдХ рдмрдирд╛рдо рд╡реЙрд░реНрдирд┐рдВрдЧ рдореЗрдВ рдмрд╛рдБрдЯреЗрдВ, рдФрд░ рд╕рд╛рдзрд╛рд░рдг рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЕрдВрддрд░ рд╕рдордЭрд╛рдПрдБ:
- рдмреНрд▓реЙрдХ рддрдм рдЬрдм рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдЧрд╛рдпрдм рд╣реЛ, рдХреЛрдИ рддрд╛рд░реАрдЦ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рд╣реЛ рдкрд╛ рд░рд╣реА рд╣реЛ, рдпрд╛ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛рди рдХреБрдВрдЬреА рдЦрд╛рд▓реА рд╣реЛ
- рдЪреЗрддрд╛рд╡рдиреА рддрдм рдЬрдм рдлреЛрди рдирдВрдмрд░ рдЕрдЬреАрдм рдлреЙрд░реНрдореИрдЯ рдореЗрдВ рд╣реЛ, рдХреЛрдИ рдорд╛рди рдХрдЯ рд░рд╣рд╛ рд╣реЛ, рдпрд╛ рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдЕрдЬреНрдЮрд╛рдд рд╣реЛ рдФрд░ рдЙрд╕реЗ рдЗрдЧреНрдиреЛрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
- рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рд╣реЛрдиреЗ рдкрд░ рдЗрдореНрдкреЙрд░реНрдЯ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдкрд░ рджрд┐рдЦрд╛рдПрдБ рдХрд┐ рдХрд┐рддрдиреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдВрдЧреА
рдЕрдЧрд░ рдЖрдк рдпреЗ рдмреЗрд╕рд┐рдХреНрд╕ рд╕рд╣реА рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрдореНрдкреЛрд░реНрдЯ рдлреНрд▓реЛ рд╢рд╛рдВрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ "рдХреНрдпреЛрдВ рдЧрд▓рдд рдЗрдореНрдкреЛрд░реНрдЯ рд╣реБрдЖ?" рд╡рд╛рд▓реЗ рд╕рдкреЛрд░реНрдЯ рдЯрд┐рдХрдЯ рдХрдо рдЖрддреЗ рд╣реИрдВред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ CSV рдХреЙрд▓рдореНрд╕ рдлрд╝реАрд▓реНрдбреНрд╕ рд╕реЗ рдорд┐рд▓рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛
рдПрдХ рдЕрдЪреНрдЫреА CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рд╕рд╣рд╛рдпрдХ рдХреА рддрд░рд╣ рдорд╣рд╕реВрд╕ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдкрд╣реЗрд▓реА рдХреА рддрд░рд╣ рдирд╣реАрдВред рдкрд╣рд▓реЗ рд░реЛ рдХреЛ рд╣реЗрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рддреБрд░рдВрдд рд╕реБрдЭрд╛рдП рдЧрдП рдорд┐рд▓рд╛рдиреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗрдВред рд╕рд░рд▓ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреИрд╕реЗ рдирд╛рдо рд╕рдорд╛рдирддрд╛ ("email" -> "Email") рдФрд░ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛рдЗрдирдиреЙрдирд┐рдо рд╕реВрдЪреА ("Phone" рдмрдирд╛рдо "Mobile", "Zip" рдмрдирд╛рдо "Postal code", "Company" рдмрдирд╛рдо "Organization")ред
рд╕реБрдЭрд╛рд╡ рддрдм рд╕рдмрд╕реЗ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╡реЗ рд╢рд╛рдВрдд рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдВред рдореЗрд▓реЛрдВ рдХреЛ exact, likely, рдпрд╛ unsure рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд░реНрдХ рдХрд░реЗрдВред рд╣рд┐рдиреНрдЯ рд╕реВрдХреНрд╖реНрдо рд░рдЦреЗрдВ (рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдмрд▓ рдпрд╛ рдЖрдЗрдХрди), рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддреЗрдЬреА рд╕реЗ рд╕реНрдХреИрди рдХрд░ рд╕рдХреЗрдВ рдмрд┐рдирд╛ рдкрд░реЗрд╢рд╛рди рд╣реБрдПред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рджреЗрдВред рдПрдХ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдареАрдХ рд╣реИ, рдкрд░ рдПрдХ рд╕рд░реНрдЪ рдмреЙрдХреНрд╕ рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ рд╡реЗ "status" рдЯрд╛рдЗрдк рдХрд░ рдХреЗ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рд╣реА рдлрд╝реАрд▓реНрдб рдЪреБрди рд╕рдХреЗрдВред рдЕрдЧрд░ рдЖрдкрдХреЗ рдкреНрд░реЛрдбрдХреНрдЯ рдореЗрдВ рдХрдИ рдлрд╝реАрд▓реНрдбреНрд╕ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдореВрд╣рд┐рдд рдХрд░реЗрдВ (Contact, Address, Billing) рддрд╛рдХрд┐ рд╕реВрдЪреА рднрд╛рд░реА рди рд▓рдЧреЗред
рдЕрдирдЪрд╛рд╣реЗ рдЦрд░рд╛рдм рдЗрдореНрдкреЛрд░реНрдЯреНрд╕ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдиреНрдлреНрд▓рд┐рдХреНрдЯ рдмрдирд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдХрд░реЗрдВ:
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ CSV рдХреЙрд▓рдо рдХреЛ рд╣реА рдПрдХ рдЯрд╛рд░рдЧреЗрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрдВ
- рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдлрд╝реАрд▓реНрдб рдХреЛ рдЪреБрдирддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдореИрдкреНрдб рд╣реИ, рддреЛ рд╕реНрдкрд╖реНрдЯ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛рдПрдБ рдФрд░ рдкреВрдЫреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдореМрдЬреВрджрд╛ рдореИрдкрд┐рдВрдЧ рдмрджрд▓рдиреА рд╣реИ
- рдХреЗрд╡рд▓ рддрднреА рд╕реНрдкрд╖реНрдЯ "combine" рд╡рд┐рдХрд▓реНрдк рджреЗрдВ рдЬрдм рд╡рд╣ рд╕рдкреЛрд░реНрдЯреЗрдб рд╣реЛ (рдЙрджрд╛рд╣рд░рдг: First name + Last name)
- рдЬрд┐рди рдЖрд╡рд╢реНрдпрдХ рдЯрд╛рд░рдЧреЗрдЯ рдлрд╝реАрд▓реНрдбреНрд╕ рдХрд╛ рдореИрдк рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдЙрдиреНрд╣реЗрдВ рд╣рд╛рдИрд▓рд╛рдЗрдЯ рдХрд░реЗрдВ
рдПрдХ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рд╕реЗ "Mobile" рдФрд░ "Phone" рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╣реА "Phone" рдлрд╝реАрд▓реНрдб рд╕реЗ рдореИрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ UI рдЙрдиреНрд╣реЗрдВ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕рдордЭрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рдУрд╡рд░рд░рд╛рдЗрдЯ рд╣реЛрдЧрд╛, рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╕реБрдЭрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдПрдХ рдХреЛ "Mobile" рдкрд░ рдореИрдк рдХрд░реЗрдВ, рдпрд╛ рдПрдХ рдХреЛ рдЗрдЧреНрдиреЛрд░ рдХрд░реЗрдВ)ред
рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ AppMaster рдореЗрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореИрдкрд┐рдВрдЧ рд╕реНрдЯреЗрдк рдХреЛ рддреЗрдЬ рд░рдЦреЗрдВ: рдСрдЯреЛ-рд╕рдЬреЗрд╕реНрдЯ, рд╕рд░реНрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдФрд░ рдХрдиреНрдлреНрд▓рд┐рдХреНрдЯрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВред рдЕрдзрд┐рдХрддрд░ рдЗрдореНрдкреЛрд░реНрдЯ рд╕рдорд╕реНрдпрд╛рдПрдБ рдпрд╣реАрдВ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬрд┐рддрдиреЗ рдХрдо рд╕рд░рдкреНрд░рд╛рдЗрдЬрд╝ рдЖрдк рд░рд╣рдиреЗ рджреЗрдВрдЧреЗ, рдбреЗрдЯрд╛ рдЙрддрдирд╛ рд╣реА рд╕рд╛рдлрд╝ рд░рд╣реЗрдЧрд╛ред
рдЦрд╛рд▓реА рдпрд╛ рдЧрд▓рдд рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рд░реЛрдХрдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯреНрд╕
рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ рд╕реНрдХреНрд░реАрди рдХреЗрд╡рд▓ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдорд┐рд▓рд╛рдиреЗ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдпрд╣ рднреА рддрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ CSV рд╕реЗрд▓ рдЦрд╛рд▓реА рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЕрдХреНрд╕рд░ рдЖрдзреЗ рднрд░реЗ рд░рд┐рдХреЙрд░реНрдб рдпрд╛ рдмрджрддрд░тАФрдЧрд▓рдд рдбреЗрдЯрд╛ рдЬреЛ рд╡реИрдз рджрд┐рдЦрддрд╛ рд╣реИтАФрдмрди рдЬрд╛рддреЗ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдореИрдкреНрдб рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ "рдЬрдм рдЦрд╛рд▓реА рд╣реЛ" рд╡рд┐рдХрд▓реНрдк рджреЗрдВред рдЗрд╕реЗ рдЙрд╕реА рд░реЛ рдореЗрдВ рдкреНрд░реЗрдбрд┐рдХреНрдЯреЗрдмрд▓ рдФрд░ рджрд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рд░рдЦреЗрдВ рддрд╛рдХрд┐ рд▓реЛрдЧ рд╕реНрдХреИрди рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рди рдЪреВрдХреЗрдВред
рдпрд╣рд╛рдБ рддреАрди рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИрдВ рдЬрд┐рдирдХреА рдЬрд╝реНрдпрд╛рджрд╛рддрд░ рдЯреАрдореЛрдВ рдХреЛ рдЬрд╝рд░реВрд░рдд рдкрдбрд╝рддреА рд╣реИ:
- рдЦрд╛рд▓реА рд░рд╣рдиреЗ рджреЗрдВ (рд░реЛ рдЗрдореНрдкреЛрд░реНрдЯ рд╣реЛ, рдлрд╝реАрд▓реНрдб рдЦрд╛рд▓реА рд░рд╣реЗ)
- рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд░реЛ рдЗрдореНрдкреЛрд░реНрдЯ рд╣реЛ, рдЬреНрдЮрд╛рдд рдлреЙрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде)
- рд░реЛ рдХреЛ рд░рд┐рдЬреЗрдХреНрдЯ рдХрд░реЗрдВ (рдЙрд╕ рд░реЛ рдХреЛ рдлреЗрд▓ рдХрд░реЗрдВ рдФрд░ рдХрд╛рд░рдг рдмрддрд╛рдПрдВ)
рдбрд┐рдлрд╝реЙрд▓реНрдЯреНрд╕ рдХреЛ рд╕рд░рд▓ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдмрд┐рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрдЕрдк рдХреЗред рдЙрджрд╛рд╣рд░рдг: status = Active, country = US, owner = current user, source = "CSV import"ред CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рдореЗрдВ рдпреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯреНрд╕ рдЕрдХреНрд╕рд░ рдкрд╣рд▓реЗ рдЗрдореНрдкреЛрд░реНрдЯ рдХреА рд╕рдлрд╛рдИ рдФрд░ рдШрдВрдЯреЛрдВ рдХреЗ рдХреНрд▓реАрдирдЕрдк рдХреЗ рдмреАрдЪ рдлрд░реНрдХ рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рдРрд╕рд╛ рд╡рд┐рд╡рд░рдг рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрд▓рдЭрд╛рддрд╛ рд╣реИ рд╡рд╣ рд╣реИ create рдмрдирд╛рдо updateред рдпрджрд┐ рдЖрдкрдХрд╛ рдЗрдореНрдкреЛрд░реНрдЯ рдореМрдЬреВрджрд╛ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдИрдореЗрд▓ рдпрд╛ ID рдХреЗ рджреНрд╡рд╛рд░рд╛), рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯреНрд╕ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдВрдЧреЗ:
- Create рдкрд░: рдбрд┐рдлрд╝реЙрд▓реНрдЯреНрд╕ рдирдП рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдЧрд╛рдпрдм рдорд╛рди рднрд░рддреЗ рд╣реИрдВред
- Update рдкрд░: рдбрд┐рдлрд╝реЙрд▓реНрдЯреНрд╕ рдЖрдорддреМрд░ рдкрд░ рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕рдореЗрдВ рдСрдкреНрдЯ-рдЗрди рди рдХрд░реЗред
рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд┐рдпрдо: "CSV рдореЗрдВ рдЦрд╛рд▓реА" рдФрд░ "рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ" рдХреЛ рдЕрд▓рдЧ рд╕рдордЭреЗрдВред рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдлрд╝реАрд▓реНрдб рдХреЛ рдореИрдк рдХрд┐рдпрд╛ рдФрд░ "рдЦрд╛рд▓реА рд░рд╣рдиреЗ рджреЗрдВ" рдЪреБрдирд╛, рддреЛ рд╡реЗ рд╢рд╛рдпрдж рдорддрд▓рдм рд░рдЦрддреЗ рд╣реИрдВ "рдЗрд╕реЗ рд╕рд╛рдлрд╝ рдХрд░ рджреЛред" рдЕрдЧрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдлрд╝реАрд▓реНрдб рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдореИрдк рд╣реА рдирд╣реАрдВ рдХрд┐рдпрд╛, рддреЛ рд╡реЗ рдЕрдХреНрд╕рд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ "рдЗрд╕реЗ рдЫреВрдирд╛ рдирд╣реАрдВред"
рдЕрдВрдд рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЛ рдореИрдкреНрдб рдлрд╝реАрд▓реНрдб рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╣реА рджрд┐рдЦрд╛рдПрдБ, рд╕реЗрдЯрд┐рдВрдЧ рдЖрдЗрдХрди рдХреЗ рдкреАрдЫреЗ рдЫрд┐рдкрд╛рдХрд░ рдирд╣реАрдВред рдПрдХ рдЫреЛрдЯрд╛ рдЗрдирд▓рд╛рдЗрди рдкрд┐рд▓ (рдЙрджрд╛рд╣рд░рдг: "Default: Active") рдФрд░ рдПрдХ рдПрдХ-рд▓рд╛рдЗрди рд╣рд┐рдиреНрдЯ ("рдХреЗрд╡рд▓ рдЦрд╛рд▓реА рд╣реЛрдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рд╣реЛрдЧрд╛") рд╕рд░рдкреНрд░рд╛рдЗрдЬрд╝ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдкреЛрд░реНрдЯ рдЯрд┐рдХрдЯ рдШрдЯрд╛рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░рд┐рдгрд╛рдо рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд╣ рдХреНрд╖рдг рд╣реИ рдЬрдм CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рднрд░реЛрд╕рд╛ рдЬреАрддрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреБрдЫ рднреА рд╕реЗрд╡ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдорд╣рд╕реВрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдареАрдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред
рдПрдХ рдЫреЛрдЯрд╛, рддреЗрдЬрд╝ рд╕реИрдВрдкрд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди (рдЙрджрд╛рд╣рд░рдг: рдкрд╣рд▓реЗ 20тАУ50 рд░реЛ) рдФрд░ рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рд░рд▓ рдХрд╛рдЙрдВрдЯ рд╕рдорд░реА рджрд┐рдЦрд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рд╕рдорд░реА рдХреЛ рдЙрди рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд▓реЛрдЧ рдЕрд╕рд▓ рдореЗрдВ рдкреВрдЫрддреЗ рд╣реИрдВ: рдХрд┐рддрдиреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдмрдирд╛рдИ рдпрд╛ рдЕрдкрдбреЗрдЯ рд╣реЛрдВрдЧреА, рдХрд┐рддрдиреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдХрд┐рддрдиреЛрдВ рдХреЛ рд╕реНрдХрд┐рдк рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдирд╛рдпреЗрдВред рдареАрдХ рдЙрди рд╕реЗрд▓реНрд╕ рдХреЛ рд╣рд╛рдИрд▓рд╛рдЗрдЯ рдХрд░реЗрдВ рдЬреЛ рдлреЗрд▓ рд╣реЛрдВрдЧреА рдФрд░ рд╕реЗрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдпрд╛ рд╕рд╛рдЗрдб рдкреИрдирд▓ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдХрд╛рд░рдг рджрд┐рдЦрд╛рдПрдБред рдЕрдЧрд░ рдХрд┐рд╕реА рд░реЛ рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рдПрдХ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдПрдБ рдФрд░ рдмрд╛рдХреА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рджреЗрдВред
рдЖрдо рдХрд╛рд░рдг рдЬрд┐рдиреНрд╣реЗрдВ рд╕рд╛рдзрд╛рд░рдг рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдЖрд╡рд╢реНрдпрдХ рдорд╛рди рдЧрд╛рдпрдм рд╣реИ (рдЙрджрд╛рд╣рд░рдг: рдИрдореЗрд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реИ)
- рдЧрд▓рдд рдлреЙрд░реНрдореИрдЯ (рдЙрджрд╛рд╣рд░рдг: рдЕрдорд╛рдиреНрдп рддрд╛рд░реАрдЦ рдлреЙрд░реНрдореИрдЯ: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ YYYY-MM-DD)
- рдЧрд▓рдд рдкреНрд░рдХрд╛рд░ (рдЙрджрд╛рд╣рд░рдг: Quantity рдХреЛ рдирдВрдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)
- рдЕрдЬреНрдЮрд╛рдд рдорд╛рди (рдЙрджрд╛рд╣рд░рдг: Status рдореЗрдВ рдХреЗрд╡рд▓ Active, Paused, Closed рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП)
- рдмрд╣реБрдд рд▓рдВрдмрд╛ (рдЙрджрд╛рд╣рд░рдг: Notes 500 рдХреИрд░реЗрдХреНрдЯрд░ рддрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)
рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдПрдХ рдмрдбрд╝реА рдЧреБрдгрд╡рддреНрддрд╛-рд╡реГрджреНрдзрд┐ рд╕реБрд╡рд┐рдзрд╛ рд╣реИред "рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ" рдЬреИрд╕рд╛ рдПрдХ рдЯреЙрдЧрд▓ рдФрд░ рдПрдХ рд╕рд░реНрдЪ рдмреЙрдХреНрд╕ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рдЕрдВрджрд░ рдХрд╛рдо рдХрд░реЗред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реИрдХрдбрд╝реЛрдВ OK рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреА рдмрдЬрд╛рдп рдЬрд┐рд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рд╣реИ рдЙрд╕ рдкрд░ рдлреЛрдХрд╕ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдЯреЗрдХреНрдирд┐рдХрд▓ рд╢рдмреНрджрд╛рд╡рд▓реА рд╕реЗ рдмрдЪреЗрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрднреА "Parse exception" рдпрд╛ "Constraint violation" рди рджреЗрдЦреЗрдВред рдмрддрд╛рдПрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ, рдХрд╣рд╛рдБ рд╣реИ (рд░реЛ рдФрд░ рдХреЙрд▓рдо), рдФрд░ рдЕрдЧрд▓рд╛ рдХрджрдо рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред AppMaster рдореЗрдВ, рдпрд╣ рддрд░рд╣ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд▓реЛрдЧ рдЕрдХреНрд╕рд░ рд░рд┐рдпрд▓ рдмрд┐рдЬрд╝рдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдФрд░ рд╡реЗрд▓рд┐рдбреЗрд╢рдВрд╕ рдореЗрдВ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рд╕рд┐рд░реНрдлрд╝ рдлреНрд▓реИрдЯ рдЯреЗрдмрд▓ рдореЗрдВ рдирд╣реАрдВред
рдЗрдореНрдкреЛрд░реНрдЯ рдХреЗ рднреАрддрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рд╕реБрдзрд╛рд░ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдХ рдЕрдЪреНрдЫрд╛ CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рдХреЗрд╡рд▓ рд╕рдорд╕реНрдпрд╛рдПрдБ рджрд┐рдЦрд╛рдХрд░ рдирд╣реАрдВ рд░реБрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрд╕реА рдлрд╝реНрд▓реЛ рдореЗрдВ рддреЗрдЬрд╝ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рднреА рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд┐рдирд╛ рдмрд╛рд╣рд░ рдЬрд╛рдПред
рдЯреНрд░рдмрд▓рд┐рдВрдЧ рдХреЙрд▓рдо рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЗрдирд▓рд╛рдЗрди рдлрд┐рдХреНрд╕реЗрд╕ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рдЕрдЧрд░ рд╕рд┐рд╕реНрдЯрдо рддрд╛рд░реАрдЦреЗрдВ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░ рдкрд╛рддрд╛, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рддрд╛рд░реАрдЦ рдлреЙрд░реНрдореИрдЯ рдЪреБрдирдиреЗ рджреЗрдВ (рдЬреИрд╕реЗ MM/DD/YYYY рдмрдирд╛рдо DD/MM/YYYY) рдФрд░ рддреБрд░рдВрдд рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЙрд▓рдо рдореЗрдВ "Yes/No" рд╣реИ рдкрд░ рдЖрдкрдХрд╛ рдлрд╝реАрд▓реНрдб true/false рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╕рд░рд▓ рдХрдиреНрд╡рд░реНрдЬрд╝рди рдЯреЙрдЧрд▓ рджреЗрдВред
рдЬрд┐рди рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рдлрд╝рд┐рдХреНрд╕реНрдб рд╕реЗрдЯ рдХреЗ рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВ (status, state, plan), рд╡реИрд▓реНрдпреВ рдореИрдкрд┐рдВрдЧ рд╕рдмрд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕рдордп рдмрдЪрд╛рддреА рд╣реИред рдЬрдм рдЗрдореНрдкреЛрд░реНрдЯ рдореЗрдВ "NY" рджрд┐рдЦреЗ рдкрд░ рдЖрдкрдХрд╛ рдРрдк "New York" рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рдмрд╛рд░ рдореИрдк рдХрд░рдиреЗ рдФрд░ рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд╣реА рддрд░реАрдХрд╛ рдХреЗрд╕рд┐рдВрдЧ рдФрд░ рдиреЗрдорд┐рдВрдЧ рдореЗрдВ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ "active", "Active", рдФрд░ "ACTIVE" рдХреЛ рдПрдХ рд╣реА рдЕрдиреБрдордд рдорд╛рди рдореЗрдВ рдмрджрд▓рдирд╛ред
рдХреНрд╡рд┐рдХ рдПрдХреНрд╢рдиреНрд╕ рд╕рд╛рдорд╛рдиреНрдп рдЧрдВрджрдЧреА рдЬрд▓реНрджреА рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ:
- рдЕрдЧреНрд░рдгреА рдФрд░ рдкреАрдЫреЗ рдХреЗ рд╕реНрдкреЗрд╕ рдЯреНрд░рд┐рдо рдХрд░реЗрдВ
- рдЦрд╛рд▓реА рдЬрдЧрд╣реЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗ рдмрджрд▓реЗрдВ (рдЬреИрд╕реЗ "Unknown")
- рд╣рдЬрд╛рд░реЛрдВ рд╡рд┐рднрд╛рдЬрдХ рд╣рдЯрд╛рдПрдБ ("1,200" -> "1200")
- рдлреЛрди рдирдВрдмрд░ рд╕рд╛рдорд╛рдиреНрдп рдХрд░реЗрдВ (рд╕рд┐рд░реНрдл рдбрд┐рдЬрд┐рдЯ рд░рдЦреЗрдВ)
- рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ Title Case рдореЗрдВ рдмрджрд▓реЗрдВ
рдЗрди рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреЛ рд░рд┐рд╡рд░реНрд╕рд┐рдмрд▓ рд░рдЦреЗрдВред рджрд┐рдЦрд╛рдПрдБ рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдХрд┐рддрдиреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛, рдФрд░ Undo рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред рдЪреБрдиреЗ рдЧрдП рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ "рдкрд╣рд▓реЗ/рдмрд╛рдж" рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рд░рдкреНрд░рд╛рдЗрдЬрд╝ рд░реЛрдХрддрд╛ рд╣реИред
рд╕реНрдкрд╖реНрдЯ рд░рд╣реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрди-рдРрдк рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред рдЕрдЧрд░ рдХреЛрдИ рдХреЙрд▓рдо рдкреВрд░реА рддрд░рд╣ рдЧрд╛рдпрдм рд╣реИ, рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЕрдирдПрд╕реНрдХреЗрдк рдХрд┐рдП рдЧрдП рдХреЙрдорд╕ рдХреЗ рдХрд╛рд░рдг рд╢рд┐рдлреНрдЯ рд╣реЛ рдЪреБрдХреА рд╣реИрдВ, рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдмреАрдЪ рдореЗрдВ рдЕрд▓рдЧ рд╣реЗрдбрд░ рдорд┐рдХреНрд╕ рдХрд░рддреА рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди CSV рдХреЛ рдПрдбрд┐рдЯ рдХрд░рдирд╛ рд╣реИред рдЗрд╕реЗ рд╕реАрдзреЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓рдирд╛ рд╣реИред
рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг: рдпрджрд┐ 600 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ "CA " рдХреЗ рд╕рд╛рде рдЯреНрд░реЗрд▓рд┐рдВрдЧ рд╕реНрдкреЗрд╕ рд╣реИ, рдПрдХ рдХреНрд▓рд┐рдХ рдореЗрдВ рдЙрд╕реЗ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреА рд╡реИрд▓рд┐рдбреЗрд╢рди рдкрд╛рд╕ рд╣реЛ рдЬрд╛рдПрдЧреА рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд┐рдПред
рдПрдХ рд╕рд░рд▓ рд╕реНрдЯреЗрдк-рдмрд╛рдп-рд╕реНрдЯреЗрдк рдЗрдореНрдкреЛрд░реНрдЯ рдлреНрд▓реЛ
рдПрдХ рдЕрдЪреНрдЫреА CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рд╢рд╛рдВрдд рдорд╣рд╕реВрд╕ рдХрд░рд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдХреЛ рдХреБрдЫ рдЫреЛрдЯреЗ рдирд┐рд░реНрдгрдпреЛрдВ рдореЗрдВ рддреЛрдбрд╝ рджреЗрддреА рд╣реИ, рдПрдХ рдлрд┐рдХреНрд╕реНрдб рдСрд░реНрдбрд░ рдореЗрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдЧрд▓рд╛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЙрдирдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред
рдЕрдкрд▓реЛрдб рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рдЬреИрд╕реЗ рд╣реА рдлрд╝рд╛рдЗрд▓ рдЪреБрдиреА рдЬрд╛рддреА рд╣реИ, рдбрд┐рд▓реАрдореАрдЯрд░ рдФрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдбрд┐рдЯреЗрдХреНрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ рдПрдХ рдЫреЛрдЯрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рджрд┐рдЦрд╛рдПрдБ (рд╣реЗрдбрд░ рдФрд░ рдкрд╣рд▓реЗ рдПрдХ-рджреЛ рд░реЛ)ред рдпрд╣рд╛рдБ рд▓реЛрдЧ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджреЗ рдЬрд▓реНрджреА рдиреЛрдЯ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдбрд┐рд▓реАрдореАрдЯрд░ рдЧрд▓рдд рд╣реЛрдиреЗ рд╕реЗ рдПрдХ рд╣реА рдХреЙрд▓рдо рджрд┐рдЦрдирд╛, рдпрд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╡рдЬрд╣ рд╕реЗ рдЕрдЬреАрдм рдХреИрд░реЗрдХреНрдЯрд░ред
рдлрд┐рд░ рдкреВрдЫреЗрдВ рдХрд┐ рдЗрдореНрдкреЛрд░реНрдЯ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗред рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирдП рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдХреБрдЫ рдореМрдЬреВрджрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдХрдИ рдХреЛ upsert рдЪрд╛рд╣рд┐рдПред рдЕрдЧрд░ update рдпрд╛ upsert рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдПрдХ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╝рд╛рдпрд░ (рдЙрджрд╛рд╣рд░рдг: email, external ID, рдпрд╛ order number) рдЬрд╝рд░реВрд░реА рдХрд░реЗрдВ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛рдПрдБ рдЕрдЧрд░ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдХреЙрд▓рдо рдореЗрдВ рдмреНрд▓реИрдВрдХреНрд╕ рдпрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯреНрд╕ рд╣реИрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдкрд┐рдВрдЧ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯреНрд╕ рдкрд░ рдЬрд╛рдПрдБ, рдлрд┐рд░ рд╡реЗрд▓рд┐рдбреЗрд╢рди рдЪрд▓рд╛рдПрдБред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рдХрдиреНрдлрд░реНрдо рдХрд░рдиреЗ рджреЗрдВ рдХрд┐ рдХреМрди рд╕рд╛ CSV рдХреЙрд▓рдо рд╣рд░ рдлрд╝реАрд▓реНрдб рдХреЛ рднрд░ рд░рд╣рд╛ рд╣реИ, рдХреМрди рд╕реЗ рдлрд╝реАрд▓реНрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдХреМрди рд╕реЗ рдлрд╝реАрд▓реНрдб рдЦрд╛рд▓реА рд░рд╣реЗрдВрдЧреЗред рд╡реЗрд▓рд┐рдбреЗрд╢рди рддреЗрдЬрд╝ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрд╣ рдкреНрд░рдХрд╛рд░, рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб, рдбреБрдкреНрд▓рд┐рдХреЗрдЯреНрд╕, рдФрд░ рд░реЗрдлрд╝рд░реЗрдиреНрд╢рд┐рдпрд▓ рдирд┐рдпрдореЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗред
рдПрдХ рд╕рд░рд▓ рдлреНрд▓реЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
- рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдХреБрдЫ рд░реЛ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рджреЗрдЦреЗрдВ
- рдореЛрдб рдЪреБрдиреЗрдВ: create, update by key, рдпрд╛ upsert (рдФрд░ рдХреА рдЪреБрдиреЗрдВ)
- рдореИрдкрд┐рдВрдЧ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрдиреНрдлрд░реНрдо рдХрд░реЗрдВ, рдлрд┐рд░ validate рдХрд░реЗрдВ
- рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░реЗрдВ (рдпрд╛ рд╕рд┐рд░реНрдлрд╝ рдПрд░рд░ рд░реЛ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░реЗрдВ)
- рдЗрдореНрдкреЛрд░реНрдЯ рдЪрд▓рд╛рдПрдБ рдФрд░ рдПрдХ рд╕рдорд╛рдкрди рд╕рд╛рд░рд╛рдВрд╢ рджрд┐рдЦрд╛рдПрдБ
рдПрд░рд░ рд░рд┐рд╡реНрдпреВ рд╕реНрдЯреЗрдк рдкрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд░рд╣реЗрдВред рдПрд░рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдХрд╛рдЙрдВрдЯ рджрд┐рдЦрд╛рдПрдБ, рдХреЗрд╡рд▓ рдЦрд░рд╛рдм рд░реЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рджреЗрдВ, рдФрд░ рдЕрдЧрд▓рд╛ рдХрд╛рд░реНрдп рд╕реНрдкрд╖реНрдЯ рдмрдирд╛рдпреЗрдВ: рдЗрди-рдкреНрд▓реЗрд╕ рдареАрдХ рдХрд░реЗрдВ, рдХрд┐рд╕реА рд░реЛ рдХреЛ рдЗрдЧреНрдиреЛрд░ рдХрд░реЗрдВ, рдпрд╛ рдкреНрд░реЙрдмреНрд▓рдо рд░реЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдПрдбрд┐рдЯ рдХрд░ рдлрд┐рд░ рд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред
рд╕рдорд╛рдкреНрддрд┐ рдкрд░ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдорд░реА рджреЗрдВ: рдХрд┐рддрдиреЗ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдП рдЧрдП, рдЕрдкрдбреЗрдЯ рд╣реБрдП, рд╕реНрдХрд┐рдк рдХрд┐рдП рдЧрдП, рдФрд░ рдлреЗрд▓ рд╣реБрдП, рд╕рд╛рде рд╣реА рдХрд┐рд╕ рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЕрдЧрд░ рдпрд╣ AppMaster рдЬреИрд╕реЗ рдЯреВрд▓ рдореЗрдВ рдмрдирд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдорд░реА рдмреИрдХрдПрдВрдб рджреНрд╡рд╛рд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ UI рдХреА рдЖрд╢рд╛ рд╕реЗред
рдмрдЪрдиреЗ рдпреЛрдЧреНрдп рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд▓
рдПрдХ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ рд╕реНрдХреНрд░реАрди "рд╣реЛ рдЧрдпрд╛" рддрдм рд▓рдЧ рд╕рдХрддреА рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реАрд▓реНрдбреНрд╕ рдореИрдк рдХрд░ рдкрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрдореНрдкреЛрд░реНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдЕрд╕рд▓реА рд╕рдорд╕реНрдпрд╛рдПрдБ рддрдм рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИрдВ рдЬрдм рдбреЗрдЯрд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрддрд░ рдЬрд╛рддрд╛ рд╣реИ: рдбреБрдкреНрд▓рд┐рдХреЗрдЯреНрд╕, рдореМрди рдкрд░рд┐рд╡рд░реНрддрди, рдФрд░ рдРрд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЛрдИ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдЬрд╛рд▓ рд╣реИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдбреЗрдЯ-рд╕реНрдЯрд╛рдЗрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдЪрд▓рд╛рдиреЗ рджреЗрдирд╛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдпреВрдирд┐рдХ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╝рд╛рдпрд░ рдХреЗред рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдЫ рднреА рдореИрдк рдирд╣реАрдВ рдХрд░ рдкрд╛рддреЗ рдЬреИрд╕реЗ Customer ID, Email, рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдЧрд╛рд░рдВрдЯреАрдб-рдпреВрдирд┐рдХ рдлрд╝реАрд▓реНрдб, рддреЛ рд╡реЗ рдореМрдЬреВрджрд╛ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХреЗ рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдкрд░рд┐рдгрд╛рдо рдЕрдХреНрд╕рд░ рдРрд╕реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд░рд┐рдХреЙрд░реНрдб рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕рд╣реА рд▓рдЧрддреЗ рд╣реИрдВ, рдмрд╕ рджреЛрд╣рд░рд╛рдП рд╣реБрдПред рдЕрдЧрд░ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╝рд╛рдпрд░ рдЧрд╛рдпрдм рд╣реИ, рддреЛ UI рдХреЛ рдЗрд╕реЗ рд╕рд╛рдлрд╝ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╡рд┐рдХрд▓реНрдк рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП: "рдирдП рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░реЗрдВ" рдпрд╛ "рд░реБрдХреЗрдВ рдФрд░ ID рдЬреЛрдбрд╝реЗрдВред"
рдПрдХ рдФрд░ рд╕реВрдХреНрд╖реНрдо рд╕рдорд╕реНрдпрд╛ рдореМрди рдкреНрд░рдХрд╛рд░ рдмрджрд▓рдирд╛ рд╣реИред "00123" рдЬреИрд╕рд╛ рдорд╛рди рдЕрд╕рд▓ рдореЗрдВ рдПрдХ рдХреЛрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдирдВрдмрд░ рдирд╣реАрдВред рдЕрдЧрд░ рдЗрдореНрдкреЛрд░реНрдЯ рдЗрд╕реЗ 123 рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЖрдЧреЗ рдХреЗ рдорд┐рд▓рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реАрдбрд┐рдВрдЧ рдЬрд╝реАрд░реЛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдореИрдЪ рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВред "рдирдВрдмрд░-рдЬреИрд╕рд╛" рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддреЗрдВ, рдЦрд╛рд╕рдХрд░ ZIP/Postal рдХреЛрдбреНрд╕, SKUs, рдФрд░ рдЕрдХрд╛рдЙрдВрдЯ рдХреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдПред рдЕрдЧрд░ рдкреНрд░рдХрд╛рд░ рдмрджрд▓рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ, рддреЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рджрд┐рдЦрд╛рдПрдБред
рд╡реЗрд▓рд┐рдбреЗрд╢рди рджреЛ рд╡рд┐рдкрд░реАрдд рддрд░реАрдХреЛрдВ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддреА рд╣реИред рдмрд╣реБрдд рдХрдбрд╝рд╛, рдФрд░ рдЖрдк рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджреЗрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлреЛрди рдирдВрдмрд░ рдЧрд╛рдпрдм)ред рдмрд╣реБрдд рдвреАрд▓рд╛, рдФрд░ рдЖрдк рдХрдЪрд░рд╛ рдмрдирд╛рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдЦрд╛рд▓реА рдирд╛рдо, рдЕрдорд╛рдиреНрдп рдИрдореЗрд▓, рдпрд╛ рддрд╛рд░реАрдЦреЗрдВ рдЬреЛ рдЕрд░реНрдерд╣реАрди рд╣реИрдВ)ред рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрд▓рдЧ рдХрд░реЗрдВ:
- рдмреНрд▓реЙрдХрд┐рдВрдЧ рдПрд░рд░ (рдЗрдореНрдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░рдирд╛ рдЬрд╝рд░реВрд░реА)
- рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ (рдЗрдореНрдкреЛрд░реНрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП)
- рдСрдЯреЛ-рдлрд┐рдХреНрд╕реЗрд╕ (рд╕реНрдкреЗрд╕ рд╣рдЯрд╛рдирд╛, рдХреЗрд╕ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдирд╛) рдЬреЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рджрд┐рдЦреЗрдВ
рдПрд░рд░ рдореЗрд╕реЗрдЬ рдЕрдХреНрд╕рд░ рдмреЗрдХрд╛рд░ рдмрди рдЬрд╛рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдареАрдХ рд╕реЗрд▓ рдирд╣реАрдВ рдмрддрд╛рддреЗред рдлреАрдбрдмреИрдХ рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд░реЛ рдФрд░ рдХреЙрд▓рдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдореВрд▓ рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред "Row 42, Email: 'bob@' рдПрдХ рд╡реИрдз рдИрдореЗрд▓ рдирд╣реАрдВ рд╣реИ" рдЗрд╕рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рд╕рд┐рд░реНрдлрд╝ "Invalid data found." рдХрд╣рдирд╛ред
рдЕрдВрдд рдореЗрдВ, рдЖрдЦрд╝рд┐рд░реА рдХрдиреНрдлрд░реНрдореЗрд╢рди рдХреЛ рдЕрд╕реНрдкрд╖реНрдЯ рди рдмрдирд╛рдпреЗрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ: рдХрд┐рддрдиреЗ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдП рдЬрд╛рдПрдВрдЧреЗ, рдХрд┐рддрдиреЗ рдЕрдкрдбреЗрдЯ рд╣реЛрдВрдЧреЗ, рдФрд░ рдХрд┐рддрдиреЗ рд╕реНрдХрд┐рдк рд╣реЛрдВрдЧреЗред рдЕрдЧрд░ рдЕрдкрдбреЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рддреЛ рд╡рд╣ рдкрд╣рдЪрд╛рди рдлрд╝реАрд▓реНрдб рднреА рджрд┐рдЦрд╛рдПрдБ рдЬрд┐рд╕ рдкрд░ рдЖрдк рдорд┐рд▓рд╛рди рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдмрджрд▓реЗ рдореЗрдВ рдХреЛрдИ рдЕрд╕рдВрдЧрдд рдореИрдкрд┐рдВрдЧ рдкрдХрдбрд╝реА рдЬрд╛ рд╕рдХреЗред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЗрдореНрдкреЛрд░реНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдХреА рддреНрд╡рд░рд┐рдд рдЬрд╛рдБрдЪреЗрдВ
рдХрд┐рд╕реА рдХреЗ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдЙрдирдХрд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд╡рд╛рд▓ рд╣реЛрддрд╛ рд╣реИ: "рдХреНрдпрд╛ рдореИрдВ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдмрд┐рдЧрд╛рдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ?" рдПрдХ рдЕрдЪреНрдЫрд╛ CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рдЙрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реИ рдПрдХ рд╕реНрдкрд╖реНрдЯ, рднрд░реЛрд╕рд╛ рдмрдврд╝рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд╕реЗред
рдПрдХ рдЫреЛрдЯрд╛, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рджрд┐рдЦрд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред 10тАУ20 рд░реЛ рдХрд╛ рд╕реИрдВрдкрд▓ рдЬрд╝реНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рд╕реНрдкрд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЬреИрд╕реЗ рд╢рд┐рдлреНрдЯ рд╣реБрдП рдХреЙрд▓рдо, рдЕрдЬреАрдм рддрд╛рд░реАрдЦ рдлреЙрд░реНрдореИрдЯ, рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдкреЗрд╕ рджреЗрдЦ рд╕рдХреЗрдВред рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЛ рдХрд░рдВрдЯ рдореИрдкрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдирд╛ рдХрд┐ рд░реЙ CSV, рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╣реА рджреЗрдЦреЗ рдЬреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред
рдлрд┐рд░, рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдмрдирд╛ рджреЗрдВред рдЕрдЧрд░ рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдореИрдк рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рдирд┐рд░реНрдгрдп рдЬрд╝рд░реВрд░ рдХрд░рд╛рдПрдБ: рдЙрд╕реЗ рдореИрдк рдХрд░реЗрдВ, рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ, рдпрд╛ рд░реЛрдХ рджреЗрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдлреЗрд▓реНрдб рдЗрдореНрдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рдж рдкрддрд╛ рдЪрд▓рдиреЗ рдирд╛ рджреЗрдВред
рдЦрд╛рд▓реА рд╕реЗрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ-рд╕рд╛рдзрд╛рд░рдг рдирд┐рдпрдо рдЪрд╛рд╣рд┐рдПред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рдЦрд╛рд▓реА рдХрд┐рд╕ рддрд░рд╣ рдЯреНрд░реАрдЯ рд╣реЛрдВрдЧреЗ: рдЦрд╛рд▓реА рдмрдиреЗрдВ рд░рд╣реЗрдВрдЧреЗ, (рдЕрдкрдбреЗрдЯ рдореЗрдВ) рдореМрдЬреВрджрд╛ рдорд╛рди рд░рд╣реЗрдВрдЧреЗ, рдпрд╛ рдХрд┐рд╕реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗ рднрд░реЗ рдЬрд╛рдПрдВрдЧреЗред рдореИрдкрд┐рдВрдЧ рд░реЛ рдореЗрдВ рдЫреЛрдЯрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдЬреИрд╕реЗ "Blank = keep existing value" рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧрд▓рдд рдЗрдореНрдкреЛрд░реНрдЯ рд░реЛрдХрддрд╛ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдлреЛрдХрд╕ рдХрд░рдиреЗ рджреЗрдВ, рди рдХрд┐ рдкреВрд░реНрдгрддрд╛ рдкрд░ред рдЕрдЧрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐/рдЪреЗрддрд╛рд╡рдиреА рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╡реНрдпреВ рджреЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдХрд╛рд░рдг рд░реЛ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рджрд┐рдЦреЗред рдЗрд╕рд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдкреНрд░рдмрдВрдзрдиреАрдп рд▓рдЧреЗрдЧрд╛ред
рдпрд╣рд╛рдБ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░реА-рдЗрдореНрдкреЛрд░реНрдЯ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдВрддрд┐рдо рдмрдЯрди рдХреЗ рдКрдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
- рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд░реНрддрдорд╛рди рдореИрдкрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рд╕реИрдВрдкрд▓ рд░реЛ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ
- рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдореИрдкреНрдб рд╣реИрдВ рдпрд╛ рдЙрдирдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рд╣реИ
- рдХреНрд░рд┐рдПрдЯ рдФрд░ рдЕрдкрдбреЗрдЯ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА-рд╕реЗрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ
- рдЖрдк рд╕рд┐рд░реНрдлрд╝ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рд╕рдорд░реА рдореЗрдВ create vs update vs skip рдХреЗ рдХрд╛рдЙрдВрдЯ рдФрд░ рдПрд░рд░ рдХрд╛рдЙрдВрдЯ рджрд┐рдЦ рд░рд╣реЗ рд╣реИрдВ
рдЕрдЧрд░ рдЖрдк AppMaster рдореЗрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрди рдЬрд╛рдБрдЪреЛрдВ рдХреЛ "рдЕрдВрддрд┐рдо рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдХреНрд░реАрди" рд╕рдордЭреЗрдВ рдЬреЛ рдмреИрдХрдПрдВрдб рдХреБрдЫ рднреА рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдИ рджреЗред рдпрд╣рд╛рдВ рдПрдХ рдЦрд╝рд░рд╛рдм рдЗрдореНрдкреЛрд░реНрдЯ рд░реЛрдХрдирд╛ рдмрд╛рдж рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рд░рд┐рдХреЙрд░реНрдб рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рд╕реЗ рд╕рд╕реНрддрд╛ рд╣реЛрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рджреГрд╢реНрдп: рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рд╕реЗ рдХрд╕реНрдЯрдорд░реНрд╕ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдирд╛
рдПрдХ рд╕рдкреЛрд░реНрдЯ рд▓реАрдб рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рд╕реЗ рдПрдХ рдХрд╕реНрдЯрдорд░ рд▓рд┐рд╕реНрдЯ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рд╕рд░рд▓ CRM рдореЗрдВ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред CSV рдХреЙрд▓рдо рд╣реИрдВ: Name, Email, Phone, Status, рдФрд░ Signup Dateред
CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рдкрд░ рд╡реЗ рдХреЙрд▓рдореНрд╕ рдЗрд╕ рддрд░рд╣ рдореИрдк рдХрд░рддреЗ рд╣реИрдВ:
- Name -> Customer name
- Email -> Email (рдЖрд╡рд╢реНрдпрдХ)
- Phone -> Phone (рд╡реИрдХрд▓реНрдкрд┐рдХ)
- Status -> Status (рдбреНрд░реЙрдкрдбрд╛рдЙрди)
- Signup Date -> Signup date (рддрд╛рд░реАрдЦ)
рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдБ рддреБрд░рдВрдд рджрд┐рдЦрддреА рд╣реИрдВред рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ Email рдирд╣реАрдВ рд╣реИред Status рд╡реИрд▓реНрдпреВ рдЕрд╕рдВрдЧрдд рд╣реИрдВ (Active, ACTIVE, actv)ред Signup Date рдорд┐рд╢реНрд░рд┐рдд рд╣реИ: рдХреБрдЫ рд░реЛ 2025-01-03 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ 01/03/2025, рдФрд░ рдХреБрдЫ рдореЗрдВ 3 Jan 2025 рдЬреИрд╕рд╛ рдлреЙрд░реНрдореИрдЯ рд╣реИред
рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореИрдкрд┐рдВрдЧ рд╕реНрдЯреЗрдк рдЙрдиреНрд╣реЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯреНрд╕ рдФрд░ рдирд┐рдпрдо рд╕реЗрдЯ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рд╡реЗ Status рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ "Active" рдЪреБрдирддреЗ рд╣реИрдВ рдХреЗрд╡рд▓ рддрдм рдЬрдм рдХреЙрд▓рдо рдЦрд╛рд▓реА рд╣реЛ, рди рдХрд┐ рдЬрдм рдЙрд╕ рдореЗрдВ рдХреЛрдИ рдорд╛рди рд╣реЛред Signup Date рдХреЗ рд▓рд┐рдП рд╡реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдлреЙрд░реНрдореИрдЯ рдЪреБрдирддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг: YYYY-MM-DD) рдФрд░ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдиреНрдп рдлреЙрд░реНрдореИрдЯреНрд╕ рдХреЛ рдПрд░рд░ рдорд╛рдирд╛ рдЬрд╛рдПред
рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЕрдм рдирд┐рд░реНрдгрдп рдХрд╛ рдмрд┐рдВрджреБ рдмрди рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ:
- 12 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдмреНрд▓реЙрдХ: Email рдЧрд╛рдпрдм рд╣реИ
- 7 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдлрд╝реНрд▓реИрдЧреНрдб: unknown Status value "actv"
- 5 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдлрд╝реНрд▓реИрдЧреНрдб: рдЕрдорд╛рдиреНрдп рддрд╛рд░реАрдЦ рдлреЙрд░реНрдореИрдЯ
рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд▓реНрджреА рд╕рдорд╕реНрдпрд╛рдПрдБ рдареАрдХ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдмрд┐рдирд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПред рд╡реЗ "actv" рдХреЛ bulk рдореЗрдВ "Active" рд╕реЗ рдореИрдк рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдкрд╛рдВрдЪ рдЦрд╝рд░рд╛рдм рддрд╛рд░реАрдЦреЗрдВ рдЗрди-рдкреНрд▓реЗрд╕ рдареАрдХ рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдЧрд╛рдпрдм рдИрдореЗрд▓ рдХреЗ рд▓рд┐рдП рд╡реЗ рдпрд╛ рддреЛ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрдХрд┐рдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрдореНрдкреЛрд░реНрдЯ рд░реЛрдХрдХрд░ рдЯреАрдо рд╕реЗ рднрд░рд╡рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред
AppMaster рдЬреИрд╕реЗ рдЯреВрд▓реНрд╕ рдЗрд╕ рдЕрдиреБрднрд╡ рдХреЛ рдиреИрдЪреБрд░рд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдкрд┐рдВрдЧ рд╕реНрдХреНрд░реАрди рдХреНрд▓рд┐рдпрд░ рд╡реЗрд▓рд┐рдбреЗрд╢рди рдФрд░ рдПрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рдкреИрдпрд░реНрдб рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЗ рд╕реЗрд╡ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрдореНрдкреЛрд░реНрдЯ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХреЗред
рдЕрдЧрд▓реЗ рдХрджрдо: рдЗрдореНрдкреЛрд░реНрдЯ UI рд░рд┐рд▓реАрдЬрд╝ рдХрд░реЗрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВ
рдЕрдкрдиреА рдкрд╣рд▓реА рд░рд┐рд▓реАреЫ рдХреЛ рдПрдХ рдирд┐рдпрдВрддреНрд░рд┐рдд рдкреНрд░рдпреЛрдЧ рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВред рдПрдХ рдЫреЛрдЯреА рдЯреЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ (10тАУ50 рд░реЛ) рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдкреВрд░рд╛ рдлреНрд▓реЛ end-to-end рдЪрд▓рд╛рдПрдБ: рдореИрдкрд┐рдВрдЧ, рдбрд┐рдлрд╝реЙрд▓реНрдЯреНрд╕, рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди, рдФрд░ рдлрд╛рдЗрдирд▓ рд░рд╛рдЗрдЯред рдЕрдЧрд░ рдкрд░рд┐рдгрд╛рдо рд╕рд╣реА рджрд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдореИрдкрд┐рдВрдЧ рд╕реЗрд╡ рдХрд░рдиреЗ рджреЗрдВ рддрд╛рдХрд┐ рдЕрдЧрд▓рд╛ рдЗрдореНрдкреЛрд░реНрдЯ рддреЗрдЬрд╝ рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрдЧрдд рд╣реЛред рдПрдХ рд╕реЗрд╡реНрдб рдореИрдкрд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рд▓ рднреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ "рд╡рди-рдСрдл" рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдореИрдЪреНрд╕ рдХреЛ рдХрдо рдХрд░ рджреЗрддреА рд╣реИред
CSV рдЗрдореНрдкреЛрд░реНрдЯ рдХреЙрд▓рдо-рдореИрдкрд┐рдВрдЧ UI рдХреЛ рдЙрд╕ рдЬрдЧрд╣ рд░рдЦреЗрдВ рдЬрд╣рд╛рдБ рд╡рд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЖрддрд╛ рд╣реИ: рдПрдХ рдПрдбрдорд┐рди рдкреИрдирд▓ рдпрд╛ рдЙрд╕ рдЗрдВрдЯрд░рдирд▓ рдЯреВрд▓ рдореЗрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрд╕реНрдЯрдорд░ рд╕рдкреЛрд░реНрдЯ рд▓реАрдб рдХреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдорд┐рд╢рди рдпрд╛ рдЕрд▓рдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдЙрд╕ рд▓рд┐рд╕реНрдЯ рд╡реНрдпреВ рдХреЗ рдкрд╛рд╕ рд░рдЦреЗрдВ рдЬрд╣рд╛рдБ рд╡реЗ рддреБрд░рдВрдд рдкрд░рд┐рдгрд╛рдо рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХреЗрдВред
рдЗрдореНрдкреЛрд░реНрдЯ рдЦрддреНрдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдЫреЛрдЯрд╛, рд╕рд░рд▓ рд░рд┐рдкреЛрд░реНрдЯ рджрд┐рдЦрд╛рдПрдБ рдФрд░ рдЗрд╕реЗ рдмрд╛рдж рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд░рдЦреЗрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖред
рдХреНрдпрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ рдФрд░ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдпреЗрдВ
рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рдЯреЗрд▓ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдмрд┐рдирд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдУрд╡рд░рд╡реЗрд▓реНрдо рдХрд┐рдПред рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреЛрд╕реНрдЯ-рдЗрдореНрдкреЛрд░реНрдЯ рд╕рдорд░реА рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ:
- рдкреНрд░реЛрд╕реЗрд╕реНрдб, рдмрдирд╛рдП рдЧрдП, рдЕрдкрдбреЗрдЯ рд╣реБрдП, рдФрд░ рд╕реНрдХрд┐рдк рдХрд┐рдП рдЧрдП рд░реЛ
- рдПрд░рд░ рдХрд╛рдЙрдВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдпрд╛ рдХреЙрдкреА рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдПрд░рд░ рд░рд┐рдкреЛрд░реНрдЯ (рд░реЛ рдирдВрдмрд░, рдХреЙрд▓рдо, рд╕рдВрджреЗрд╢)
- рдХрд┐рд╕ рд╕реЗрд╡реНрдб рдореИрдкрд┐рдВрдЧ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реБрдЖ рдЗрд╕рдХреА рдиреЛрдЯ
- рд╕рдордп (рд╢реБрд░реБрдЖрдд, рд╕рдорд╛рдкреНрддрд┐) рдФрд░ рдХрд┐рд╕рдиреЗ рдЪрд▓рд╛рдпрд╛
- рдмрджрд▓реЗ рдЧрдП рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХрд╛ рддреНрд╡рд░рд┐рдд рд▓рд┐рдВрдХ (рдЕрдЧрд░ рдЖрдкрдХрд╛ рдРрдк рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)
рдЕрдЧрд░ рдЖрдк AppMaster рдореЗрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк Data Designer рдореЗрдВ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рдЬрд╝реБрдЕрд▓ UI рдмрд┐рд▓реНрдбрд░реНрд╕ рд╕реЗ рдореИрдкрд┐рдВрдЧ рдФрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реНрдХреНрд░реАрди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд┐рдЬрд╝рдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕ рдореЗрдВ рд╡реЗрд▓рд┐рдбреЗрд╢рди рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдХреБрдЫ рднреА PostgreSQL рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПред рдЙрд╕ рд╡рд┐рднрд╛рдЬрди рд╕реЗ "рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди" рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ "рдЗрдореНрдкреЛрд░реНрдЯ" рдХреЛ рд╕рдЦрд╝реНрдд рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рд▓реЙрдиреНрдЪ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдФрд░ рдЧрд╛рд░реНрдбрд░реЗрд▓ рдЬреЛрдбрд╝реЗрдВ: рд╣рд░ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рдореЗрдВ рдПрдХ рдЯреЗрд╕реНрдЯ рдЗрдореНрдкреЛрд░реНрдЯ рдЖрд╡рд╢реНрдпрдХ рдХрд░реЗрдВ (рдкрд╣рд▓реЗ staging, рдлрд┐рд░ production) рдФрд░ рдЗрдореНрдкреЛрд░реНрдЯреНрд╕ рдХреЛ рдХрд┐рд╕реА рднреВрдорд┐рдХрд╛ рдпрд╛ рдкрд░рдорд┐рд╢рди рдХреЗ рдкреАрдЫреЗ рд░рдЦреЗрдВред рдЗрд╕рд╕реЗ рдлреАрдЪрд░ рдЙрдкрдпреЛрдЧреА рдмрдирд╛ рд░рд╣реЗрдЧрд╛ рдмрд┐рдирд╛ рд░рд┐рд╕реНрдХреА рдмрдирд╛рдПред


