рдбреЗрд╡рд▓рдкрд░ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░

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

рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рдореБрдЭреЗ WPF рдкрд░ рдПрдХ рдпреБрд╡рдХ рдХрд╛ рдЗрдВрдЯрд░рд╡реНрдпреВ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ - рдореИрдВрдиреЗ рдХрдИ рдШрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрдЫрдиреЗ рд▓рд╛рдпрдХ рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдИ рдереА (рдФрд░ рдЙрддреНрддрд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рддрд╛рдХрд┐ рдореЗрд░реЗ рдЪреЗрд╣рд░реЗ рдкрд░ рдХреАрдЪрдбрд╝ рди рдлреЗрдВрдХреЗ) рддрд╛рдХрд┐ рд╣рдо рдХрдо рд╕реЗ рдХрдо рдХрдВрдкрдиреА рдореЗрдВ рдХреБрдЫ рд╣рдж рддрдХ рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╣ рд╕рдХреЗрдВ рдРрд╕рд╛ рд╡реНрдпрдХреНрддрд┐ рдпрд╛ рдирд╣реАрдВред рдФрд░ рдЕрдм, 10-15 рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ рд▓реИрд╕, рдореИрдВ рдмрд╛рддрдЪреАрдд рдХрдХреНрд╖ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдЕрдкрдирд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реВрдВ, рдПрдХ-рджреЛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди рдкреВрдЫрддрд╛ рд╣реВрдВ рдФрд░, рд╡реИрд╕реЗ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
- рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ WPF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХрд┐рддрдиреЗ рд╡рд░реНрд╖реЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИ?
- рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ WPF ...ред
- ...
рдпрд╣ рдЕрдЬреАрдм рдХреНрд╖рдг рдЬрдм рдЖрдкрдХреЛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ ...

рдПрдХ рдФрд░ рдореЛрдбрд╝, рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдХрдо рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдирд╣реАрдВ рдерд╛, рдЬрдм рдЖрд╡реЗрджрдХ рдХреЗ рд╕реАрд╡реА рдиреЗ 5 рд╕рд╛рд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдиреБрднрд╡ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдФрд░ рдкреЗрдЪреАрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рд╡рд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рд╡реНрдпрдХреНрддрд┐ рд╢рд╛рдпрдж рд╣реА рдпрд╣ рд╕рдордЭрд╛ рд╕рдХреЗ рдХрд┐ рд╕рдВрджрд░реНрдн рдкреНрд░рдХрд╛рд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реЛрдЧреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХреИрд╕реЗ рд╣реИрдВ, рдФрд░ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛ рдпрд╣ рд╕рдм рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ .Net рдореЗрдВ рд╕реНрдореГрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ:

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

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

рдФрд░ рд╣рд╛рдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдб:
1 using System; 2 using System.Collections.Generic; 3 4 namespace App.Services 5 { 6 public enum LoginResult 7 { 8 Unknown = 0, 9 Success = 1, 10 WrongLogin = -1, 11 WrongPass = -2, 12 Error 13 } 14 15 public class LoginService 16 { 17 public string LastError = string.Empty; 18 19 /// <summary> 20 /// Allow to login new user 21 /// </summary> 22 /// <param name="login">login</param> 23 /// <param name="password">password</param> 24 /// <param name="asAdmin">asAdmin</param> 25 /// <returns>login result</returns> 26 public LoginResult Login(string login, string password) 27 { 28 List<Login> dbLogins = new List<Login>(); 29 try 30 { 31 dbLogins.AddRange( 32 DAL.GetItems<Login>( 33 "select * from db.Login where Name='" + login + "'")); 34 } 35 catch (Exception ex) 36 { 37 lock ((object)777) 38 { 39 LastError = ex.Message; 40 } 41 throw ex; 42 } 43 if (dbLogins.Count < 1) 44 { 45 return LoginResult.WrongLogin; 46 } 47 48 var prevUser = App.CurrentUser; 49 App.CurrentUser = dbLogins[0]; 50 if (password.CompareTo(App.CurrentUser.Password) != 0) 51 { 52 App.CurrentUser = prevUser; 53 return LoginResult.WrongPass; 54 } 55 56 var log = System.IO.File.AppendText(App.LogFile); 57 log.WriteLine("New user loggined. Login=" + App.CurrentUser.Name); 58 59 if (!(bool)((EventService)App.Service).SendWithConfirm(prevUser)) 60 { 61 log.Write("Error sending to user."); 62 } 63 64 GC.Collect(); 65 GC.Collect(); 66 67 return LoginResult.Success; 68 } 69 } 70 } 


рддреНрд░реБрдЯрд┐рдпрд╛рдВ (рд▓рд╛рдЗрди рдирдВрдмрд░ рдФрд░ рд╡рд┐рд╡рд░рдг рдЬреЛ рдореБрдЭреЗ рдЖрд╡реЗрджрдХ рд╕реЗ рд╕реБрдирдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ):
12 - "рддреНрд░реБрдЯрд┐" рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп "-1" рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░реЗрдЧрд╛ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдХреЛ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрдиреЗ рджреЗрдЧрд╛ред
17 (1) - рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░ред рдЕрдЪреНрдЫреЗ рд░реВрдк рдХреЗ рдирд┐рдпрдореЛрдВ рджреНрд╡рд╛рд░рд╛, рдЦреЗрддреЛрдВ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред
17 (2) - рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЪрд░ рдХреЗ рдЖрдЧреЗ рд▓рд┐рдЦрдирд╛ рд▓реЙрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рд╣рд░реА рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЪрд░ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд┐рд╕реА рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
20 - рдЕрд░реНрдерд╣реАрди рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБред
реирек - рдЯреАрдХрд╛ рд╕рддреНрдп рдирд╣реАрдВ рд╣реИред
28 - рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд┐рдзрд┐ рдиреЗ рдмрд╛рд╣рд░ рд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрдирдХреА рд╢реБрджреНрдзрддрд╛ (рдХрдо рд╕реЗ рдХрдо рдЕрд╢рдХреНрдд) рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
32 - рдордЬрдмреВрдд рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреАред
33 (1) - рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдерд╛рдиред рдЪреВрдВрдХрд┐ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрдирди рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЧреИрд░-рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕реАрдХреНрд╡рд▓ рд╕рд░реНрд╡рд░ (рдпрджрд┐ DBMS рдПрдХ рдЕрдЧрд▓реА рдХрдбрд╝реА рд╣реИ) рджреНрд╡рд╛рд░рд╛ рдХреИрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
33 (2) - рдХреНрд╡реЗрд░реА рдкреАрдврд╝реА рдХреА рдПрдХ рд╕рдорд╛рди рд╢реИрд▓реА "рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди" рдмрд╛рдВрдзрддрд╛ рд╣реИ)ред
33 (3) - рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдЯреЗрдиреЗрдЯрд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╕рдмрд╕реЗ рдХреБрд╢рд▓ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред
35 - рдЕрдЪреНрдЫреЗ рдлреЙрд░реНрдо рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдкрдХреЛ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдм рдХреБрдЫ рдирд╣реАрдВред
37 - рдпрд╣ рддрд╛рд▓рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
39 - рдПрдХ рдЪрд░ рдореЗрдВ рдПрдХ рдЕрд░реНрдерд╣реАрди рдореВрд▓реНрдп рдФрд░ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХреЛрдИ рд▓рд╛рдн рдирд╣реАрдВред
41 - рд╡рд░реНрддрдорд╛рди рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕, рдЬреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЕрдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред
49 (1) - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреЗрдЯ рдХрд╛ рд╡рд┐рдирд╛рд╢, рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдХрдо рд╣реИ (рдЕрд╢рдХреНрдд рдкрд╛рд╕рд╡рд░реНрдб), рддреЛ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлрд╝реАрд▓реНрдб рдореЗрдВ рдПрдХ рдирдпрд╛ рд▓реЙрдЧрд┐рди рд╣реЛрдЧрд╛ред
рек реп (реи) - рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рддрд░реНрдХред рдЕрдиреНрдп рд▓реЙрдЧрд┐рди рдХреНрдпреЛрдВ рдХрд╛рдЯреЗрдВ?
50 (1) - рдкрд╛рд╕рд╡рд░реНрдб рдЕрд╢рдХреНрдд рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрдЧрд╛ред
50 (2) - рдкрд╛рд╕рд╡рд░реНрдб рд╕реНрдкрд╖реНрдЯ рдкрд╛рда рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
53 - рдЕрдЪреНрдЫреЗ рдлреЙрд░реНрдо рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ - рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдРрд╕реА рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
56 (1) - рдЗрд╕ рддрд░рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реЛрдЪрд╛ рд▓реЙрдЧрд┐рдВрдЧ рддрдВрддреНрд░ рдХрд╛ рдЕрднрд╛рд╡ред
56 (2) - рдПрдХ рдзрд╛рд░рд╛ рдЦреБрд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ рдФрд░ рд╡рд┐рдирд╛рд╢ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдбреЗрдЯрд╛ рдХреЛ рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
56 (3) - рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХ рд╕реНрддрд░ рдКрдкрд░ рдПрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддреНрд░реБрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЙрдЧрд┐рди рдкрд╣рд▓реЗ рд╣реА рдкрд╛рд░рд┐рдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИред
рел 57 - рдЕрд░реНрдерд╣реАрди рдЬрд╛рдирдХрд╛рд░реА рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд▓реЙрдЧ рдлрд╛рдЗрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдирд╣реАрдВ рдХрд░реЗрдЧреА рдЕрдЧрд░ рдпрд╣ рдЕрдЪрд╛рдирдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬрд┐рд╕реЗ рднреА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рел реп (рез) - рдЬреБрдбрд╝рд╛ рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдиреЗрд╕реНрдЯреЗрдб рдХреЙрд▓ рдХреЗ рд╕рд╛рде "рдУрд╡рд░рд╕реНрдЯреАрдореЗрдЯреЗрдб" рд╡рд╛рдкрд╕реА рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдПрдВ рд╣реИрдВред
рел реп (реи) - рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕реА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХред
61 - рдПрдХ рдЕрд░реНрдерд╣реАрди рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ред
64.65 - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдореЗрдореЛрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдВрдХреЗрддред (рдореБрдЭреЗ рдпрд╣ рднреА рд╕реБрдирдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рджреЛ рдХреЙрд▓ рдХреНрдпреЛрдВ рдФрд░ рд╡реИрд╕реЗ рднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ)

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдпрд╣ рддрд░реАрдХрд╛ рдЕрдкрдирд╛ рд▓рд┐рдпрд╛ рд╣реЛ рдФрд░ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗ?

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


All Articles