|  | @@ -17,6 +17,9 @@ class settings:
 | 
											
												
													
														|  |      # Тип собственности
 |  |      # Тип собственности
 | 
											
												
													
														|  |      __property_type = ""
 |  |      __property_type = ""
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    # Первый ли запуск
 | 
											
												
													
														|  | 
 |  | +    __is_first_run = True
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      # Валидатор
 |  |      # Валидатор
 | 
											
												
													
														|  |      __vtor = None
 |  |      __vtor = None
 | 
											
										
											
												
													
														|  | @@ -36,7 +39,7 @@ class settings:
 | 
											
												
													
														|  |              value (str): Полное наименование
 |  |              value (str): Полное наименование
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          Raises:
 |  |          Raises:
 | 
											
												
													
														|  | -            TypeError: Некорректный аргумент
 |  | 
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректный аргумент
 | 
											
												
													
														|  |          """
 |  |          """
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          self.__vtor.check_type(value, str)
 |  |          self.__vtor.check_type(value, str)
 | 
											
										
											
												
													
														|  | @@ -55,8 +58,8 @@ class settings:
 | 
											
												
													
														|  |              value (int): Значение ИНН, 12 символов
 |  |              value (int): Значение ИНН, 12 символов
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          Raises:
 |  |          Raises:
 | 
											
												
													
														|  | -            TypeError: Некорректный тип аргумента
 |  | 
 | 
											
												
													
														|  | -            ValueError: Некорректная длина аргумента
 |  | 
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректный тип аргумента
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректная длина аргумента
 | 
											
												
													
														|  |          """
 |  |          """
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          self.__vtor.check_type(value, int)
 |  |          self.__vtor.check_type(value, int)
 | 
											
										
											
												
													
														|  | @@ -76,8 +79,8 @@ class settings:
 | 
											
												
													
														|  |              value (int): Значение БИК, 9 символов
 |  |              value (int): Значение БИК, 9 символов
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          Raises:
 |  |          Raises:
 | 
											
												
													
														|  | -            TypeError: Некорректный тип аргумента
 |  | 
 | 
											
												
													
														|  | -            ValueError: Некорректная длина аргумента
 |  | 
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректный тип аргумента
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректная длина аргумента
 | 
											
												
													
														|  |          """
 |  |          """
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          self.__vtor.check_type(value, int)
 |  |          self.__vtor.check_type(value, int)
 | 
											
										
											
												
													
														|  | @@ -98,8 +101,8 @@ class settings:
 | 
											
												
													
														|  |              value (int): Номер банковского счета, 11 символов
 |  |              value (int): Номер банковского счета, 11 символов
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          Raises:
 |  |          Raises:
 | 
											
												
													
														|  | -            TypeError: Некорректный тип аргумента
 |  | 
 | 
											
												
													
														|  | -            ValueError: Некорректная длина аргумента
 |  | 
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректный тип аргумента
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректная длина аргумента
 | 
											
												
													
														|  |          """
 |  |          """
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          self.__vtor.check_type(value, int)
 |  |          self.__vtor.check_type(value, int)
 | 
											
										
											
												
													
														|  | @@ -120,8 +123,8 @@ class settings:
 | 
											
												
													
														|  |              value (int): Номер корреспондентского счёта, 11 символов
 |  |              value (int): Номер корреспондентского счёта, 11 символов
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          Raises:
 |  |          Raises:
 | 
											
												
													
														|  | -            TypeError: Некорректный тип аргумента
 |  | 
 | 
											
												
													
														|  | -            ValueError: Некорректная длина аргумента
 |  | 
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректный тип аргумента
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректная длина аргумента
 | 
											
												
													
														|  |          """
 |  |          """
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          self.__vtor.check_type(value, int)
 |  |          self.__vtor.check_type(value, int)
 | 
											
										
											
												
													
														|  | @@ -142,7 +145,7 @@ class settings:
 | 
											
												
													
														|  |              value (str): Наименование собственности
 |  |              value (str): Наименование собственности
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          Raises:
 |  |          Raises:
 | 
											
												
													
														|  | -            TypeError: Некорректный тип аргумента
 |  | 
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректный тип аргумента
 | 
											
												
													
														|  |          """
 |  |          """
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          self.__vtor.check_type(value, str)
 |  |          self.__vtor.check_type(value, str)
 | 
											
										
											
												
													
														|  | @@ -162,11 +165,28 @@ class settings:
 | 
											
												
													
														|  |              value (str): Тип собственности, 5 символов
 |  |              value (str): Тип собственности, 5 символов
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          Raises:
 |  |          Raises:
 | 
											
												
													
														|  | -            TypeError: Некорректный тип аргумента
 |  | 
 | 
											
												
													
														|  | -            ValueError: Некорректная длина аргумента
 |  | 
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректный тип аргумента
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректная длина аргумента
 | 
											
												
													
														|  |          """
 |  |          """
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          self.__vtor.check_type(value, str)
 |  |          self.__vtor.check_type(value, str)
 | 
											
												
													
														|  |          self.__vtor.check_length(value, 5)
 |  |          self.__vtor.check_length(value, 5)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          self.__property_type = value
 |  |          self.__property_type = value
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    @property
 | 
											
												
													
														|  | 
 |  | +    def is_first_run(self):
 | 
											
												
													
														|  | 
 |  | +        """Первый ли запуск?"""
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        return self.__is_first_run
 | 
											
												
													
														|  | 
 |  | +    
 | 
											
												
													
														|  | 
 |  | +    @is_first_run.setter
 | 
											
												
													
														|  | 
 |  | +    def is_first_run(self, value: bool):
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +            Первый ли запуск?
 | 
											
												
													
														|  | 
 |  | +        Args:
 | 
											
												
													
														|  | 
 |  | +            value (bool): Значение
 | 
											
												
													
														|  | 
 |  | +        Raises:
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Некорректный тип аргумента
 | 
											
												
													
														|  | 
 |  | +        """
 |