|  | @@ -40,14 +40,58 @@ class nomenclature_model(abstract_reference):
 | 
											
												
													
														|  |          
 |  |          
 | 
											
												
													
														|  |          return self.__full_name
 |  |          return self.__full_name
 | 
											
												
													
														|  |      
 |  |      
 | 
											
												
													
														|  | 
 |  | +    @full_name.setter
 | 
											
												
													
														|  | 
 |  | +    def full_name(self, value: str):
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +        Полное наименование (до 256 символов)
 | 
											
												
													
														|  | 
 |  | +        Args:
 | 
											
												
													
														|  | 
 |  | +            value (str): Полное наименование
 | 
											
												
													
														|  | 
 |  | +        Raises:
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Несоответствие типа аргумента
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Превышена длина аргумента
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        self.__vtor.check_type(value, str)
 | 
											
												
													
														|  | 
 |  | +        self.__vtor.check_length_less(256)
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        self.__full_name = value
 | 
											
												
													
														|  | 
 |  | +    
 | 
											
												
													
														|  |      @property
 |  |      @property
 | 
											
												
													
														|  |      def measurement_unit(self):
 |  |      def measurement_unit(self):
 | 
											
												
													
														|  |          """Единица измерения"""
 |  |          """Единица измерения"""
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          return self.__measurement_unit
 |  |          return self.__measurement_unit
 | 
											
												
													
														|  |      
 |  |      
 | 
											
												
													
														|  | 
 |  | +    @measurement_unit.setter
 | 
											
												
													
														|  | 
 |  | +    def measurement_unit(self, value: measurement_unit_model):
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +        Единица измерения
 | 
											
												
													
														|  | 
 |  | +        Args:
 | 
											
												
													
														|  | 
 |  | +            value (measurement_unit_model): Единица измерения
 | 
											
												
													
														|  | 
 |  | +        Raises:
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Несоответствие типа аргумента
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        self.__vtor.check_type(value, measurement_unit_model)
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        self.__measurement_unit = value
 | 
											
												
													
														|  | 
 |  | +    
 | 
											
												
													
														|  |      @property
 |  |      @property
 | 
											
												
													
														|  |      def nomenclature_group(self):
 |  |      def nomenclature_group(self):
 | 
											
												
													
														|  |          """Группа номенклатуры"""
 |  |          """Группа номенклатуры"""
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        return self.__nomenclature_group
 |  | 
 | 
											
												
													
														|  | 
 |  | +        return self.__nomenclature_group
 | 
											
												
													
														|  | 
 |  | +    
 | 
											
												
													
														|  | 
 |  | +    @nomenclature_group.setter
 | 
											
												
													
														|  | 
 |  | +    def nomenclature_group(self, value: nomenclature_group_model):
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +        Группа номенклатуры
 | 
											
												
													
														|  | 
 |  | +        Args:
 | 
											
												
													
														|  | 
 |  | +            value (nomenclature_group_model): Группа номенклатуры
 | 
											
												
													
														|  | 
 |  | +        Raises:
 | 
											
												
													
														|  | 
 |  | +            argument_exception: Несоответствие типа аргумента
 | 
											
												
													
														|  | 
 |  | +        """
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        self.__vtor.check_type(value, nomenclature_group_model)
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        self.__nomenclature_group = value
 |