|  05.02.2004, 09:03 | #1 | 
| Участник | "CFRONT Control".SetCurrentKey 
			
			Если кому-нибудь доводилось работать с CFRONT в Navision Attain, то подскажите, как установить необходимый ключ. Я пробовал вот так: hKey := Rec.FIELDNO(FieldName); "CFRONT Control".SetCurrentKey(hTable,hKey); Но я не могу понять как определять hKey для следующего случая. Есть три ключа в таблице: 1. Field10,Field20,Field30 2. Field10,Field30,Field20 3. Field30,Field20,Field10 Как установить ключ (2) ??? В варианте, как я использовал, устанавливается ключ (1), а не (2). | 
|  | 
|  05.02.2004, 10:38 | #2 | 
| Участник | Цитата: 
		
			[Ok :=] Record.SETCURRENTKEY(Field1, [Field2],...)
		
	 "CFRONT Control".SetCurrentKey(hTable, hKey1, hKey2); Не проверял... | 
|  | 
|  05.02.2004, 10:51 | #3 | 
| Участник | 
			
			Проверял, так не проходит - требует не более двух параметров.
		 | 
|  | 
|  13.02.2004, 09:58 | #4 | 
| Участник | 
			
			Оказалось, что все очень просто... //KeyNumber - номер ключа в таблице(считаются только активные ключи) hKey := 0; FOR i := 1 TO KeyNumber DO BEGIN hKey := "CFRONT Control".NextKey(hTable,hKey); END; "CFRONT Control".SetCurrentKey(hTable,hKey); | 
|  | 
|  | 
| 
 |