Страница 1 из 1
					
				Как увидеть номер записи?
				Добавлено: 11 янв 2006, 17:20
				 Sheinina
				Встала такая проблема: нужно бы определить в форме номер записи, на которой эта самая форма была вызвана. В прототипе его нет 
 
Цепляться за всякие поля из потока не получается. Возможно ли добраться до номера текущей записи?
 
			 
			
					
				Re: Как увидеть номер записи?
				Добавлено: 12 янв 2006, 01:58
				 Deinis
				Sheinina писал(а):Встала такая проблема: нужно бы определить в форме номер записи, на которой эта самая форма была вызвана. В прототипе его нет 
 
Цепляться за всякие поля из потока не получается. Возможно ли добраться до номера текущей записи?
 
1) Автоматически добраться до номера записи, если он не указан в прототипе можно только используя поля, выводимые прототипом. Берешь эти ключевые поля, организуешь с их помощью новую View и получаешь номер записи. Может быть удасться воспользоваться функциями TXO..., которые позволяют по номеру таблицы и номеру записи получить значение любого поля. Так что если где-то этот номер сидит как ссылка, его можно будет достать.
2) Автоматизированно (не автоматически) добраться до номера записи, не выводимого прототипом можно, если организовать окошко ручного выбора в форме. Для этого придется либо воспользоваться стандартным интерфейсом выбора, либо писать свой интерфейс, ежли стандартного не существует.
 
			 
			
					
				
				Добавлено: 12 янв 2006, 05:42
				 san
				Если нет атлантиса, но есть опыт с сторонними dll то можно сделать так: Вывести на экран конфигуратором нрек интересующей таблицы, а в форме через ф-цию из dll получить значение нрек с помощью WM_GETTEXT.
Если есть атлантис то можно конфигуратором вывести ф-цию которая будет сохранять переданный параметр-нрек интересующей таблицы, а в форме его доставать.
 

 
			 
			
					
				
				Добавлено: 12 янв 2006, 11:47
				 Sheinina
				Судя по всему, придется работать через вьюху - вроде вчера придумала, за что зацепиться... Спасибо всем:)