| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Добрый день.  
		
		
		
		
		
		
		
	Есть 2 таблицы. В 1й есть 2 поля, CustStatusId и Description. Во 2й таблице есть поле CustStatus, и установлен relation на поле CustStatusId. Связь между таблицами не по RecId. На форме есть StringEdit привязанный к полю CustStatus 2й таблицы. Вопрос. Как мне на форме в этом StringEdit отобразить значение поля Description?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			StringEdit отображает значение того поля, к которому он привязан. В вашем случае он должен быть привязан к полю Description 2й таблицы. Для этого 2я таблица должна присутствовать в списке источников данных формы. Чтобы источники данных выдавали согласованные данные, они должны быть связаны.  
		
		
		
		
		
		
		
	P.S.: Будьте осторожны при организации редактирования (вставки удаления строк) связанных источников. Есть нюансы.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от S.Kuskov
			 
 
			StringEdit отображает значение того поля, к которому он привязан. В вашем случае он должен быть привязан к полю Description 2й таблицы. Для этого 2я таблица должна присутствовать в списке источников данных формы. Чтобы источники данных выдавали согласованные данные, они должны быть связаны.  
		
	P.S.: Будьте осторожны при организации редактирования (вставки удаления строк) связанных источников. Есть нюансы.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если уже существующий StringEdit  так важен и его трогать нельзя, то зачем Description отображать именно в нём? Нельзя ли второй StringEdit под это дело создать? Расскажите подробнее какую проблему вы решаете. Возможно вы не правильно поставили задачу?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Не знаю, правильно ли я все описал. Только начинаю изучать АХ. В прикрепленном изображении нарезка скринов. Поля таблиц, связь и то что нужно отображать. Я понимаю, что просто и правильно будет поле CustStatus привязать к полю Description. Тогда оно и отобразится. Только нельзя мне так делать. Вот и ищу пути решения.
		 
		
		
		
			 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вы хотите сохранять код выбранного статуса, а отображать описание? Какая версия системы у вас? До AX2012 стандартных механизмов для этого в системе не предусмотрено.  
		
		
		
		
		
		
		
	Поле описание у вас может содержать не уникальные значения? Что делать если пользователь выберет такое значение не из списка, а введёт вручную с клавиатуры?  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от S.Kuskov
			 
 
			Вы хотите сохранять код выбранного статуса, а отображать описание? Какая версия системы у вас? До AX2012 стандартных механизмов для этого в системе не предусмотрено.  
		
	Поле описание у вас может содержать не уникальные значения? Что делать если пользователь выберет такое значение не из списка, а введёт вручную с клавиатуры?  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 северный Будда 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А можно с этого места поподробнее? Обычно задача ведь не формулируется как "сохранять это, а отображать это". Озвучьте задачу плз. Ибо указанный вами вариант выглядит несколько странно. Понятна подмена суррогатного ключа, но зачем подменять текстовое значение?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	С уважением, Вячеслав  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
А хотят, что бы он отображал значение Описание (Description) Вот думаю попробовать решить это при помощи Display метода, лукапа и модифайда.  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Как они относятся к тому что во всей остальной системе либо через recidn либо говорящий натуральный ключ?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Skolos
			 
 
			В моем случае задача формулируется именно таким образом. Сейчас, в моем StringEdit мы выбираем некий Статус клиента. Это значение записывается в CustTable.NASCustStatus и этот же StringEdit отображает значение Статус клиента(.CustStatusId ). На прикрепленной выше картинке видно. 
		
	А хотят, что бы он отображал значение Описание (Description) 1. Статус - который собственно и меняем и к нему прикреплен Lookup 2. "Расшифровка статуса" - это дисплейный метод рядом с этим полем. Или, если хотят иметь возможность фильтрации по расшифровке, то делается поле таблицы (но тут есть ряд проблем) 
				__________________ 
		
		
		
		
	- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря...  | 
| 
	
 |