|  26.06.2021, 10:36 | #1 | 
| Участник | Как создать переменную, для которой typeOf вернет Types::UserType? 
			
			Щас глупую весч спрошу: Как создать переменную (или поле), для которой typeOf вернет Types::UserType? любая версия аксапты или dfo365. перекрестные ссылки конечно смотрел: во-первых, в перекрестных ссылках UserType участвует только в проверках... а вопрос - как получить объект в памяти с таким типом. | 
|  | 
|  26.06.2021, 11:20 | #2 | 
| Участник | 
			
			Такое ощущение что это значение может вернуть DictField.type() но не typeOf().  Также как и значение Types::Time Как определить что anytype типа Time и когда typeOf() возвращает Types::Time? | 
|  | |
| За это сообщение автора поблагодарили: mazzy (2), Logger (1). | |
|  26.06.2021, 14:20 | #3 | 
| Участник | 
			
			Спасибо. Хорошо, предположим. Как создать поле, для которого DictField.type() вернет Types::UserType? и почему этот способ работает? | 
|  | 
|  26.06.2021, 15:08 | #4 | 
| Administrator | Цитата: X++: static void Job(Args _args) { DictField dictField; dictField = new DictField(tableNum(CustTable), fieldNum(CustTable, AccountNum)); info(strFmt("%1", dictField.type())); // Вернет UserType dictField = new DictField(tableNum(CustTable), fieldNum(CustTable, WebSalesOrderDisplay)); info(strFmt("%1", dictField.type())); // Вернет Enum } На вопрос "почему так?" я не отвечу  . Так сделано - я это принял и работаю исходя из этого правила 
				__________________ Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 26.06.2021 в 15:12. | 
|  | |
| За это сообщение автора поблагодарили: mazzy (2). | |
|  26.06.2021, 15:55 | #5 | 
| Участник | 
			
			https://docs.microsoft.com/en-us/dot...d.type#remarks Цитата: 
		
			If the field is based on an extended data type, Types::UserType is returned as the return value of this method.
		
	 | 
|  | |
| За это сообщение автора поблагодарили: mazzy (2). | |
|  | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 |