Страница 3 из 4
					
				Как получить префикс от Browse
				Добавлено: 28 Апрель 2021, 8:51
				 mpn2
				А вот то, что надо написать на трех кнопках:
 Код: Выделить всё
   OF ?UP:3
        DO SyncWindow
           Move::KS2(-1)
           BRW8::LocateMode=LocateOnEdit
           DO BRW8::LocateRecord
           DO RefreshWindow
           SELECT(?List:3)                                                                         
    OF ?DN:3
        DO SyncWindow
           Move::KS2(1)
           BRW8::LocateMode=LocateOnEdit
           DO BRW8::LocateRecord
           DO RefreshWindow
           SELECT(?List:3)                                                                         
  
  OF ?PP:3
        DO SyncWindow
           Move::KS2(0)
           BRW8::LocateMode=LocateOnEdit
           DO BRW8::LocateRecord
           DO RefreshWindow
           SELECT(?List:3)
Так вот: теперь на всю эту хрень с помощью темплатки у меня уходит 15 СЕКУНД времени, потому как и процедуру и команды на кнопках пишет темплатка .
 
			 
			
					
				Как получить префикс от Browse
				Добавлено: 28 Апрель 2021, 11:23
				 Дед Пахом
				Для оформления кода есть тег:
 
			 
			
					
				Как получить префикс от Browse
				Добавлено: 28 Апрель 2021, 12:33
				 kreator
				Дед Пахом писал(а): 28 Апрель 2021, 11:23
Для оформления кода есть тег:
 
А вот и наши подтянулись!  

 
			 
			
					
				Как получить префикс от Browse
				Добавлено: 28 Апрель 2021, 13:09
				 mpn2
				Дед Пахом писал(а): 28 Апрель 2021, 11:23
Для оформления кода есть тег:
 
OK!
 
			 
			
					
				Как получить префикс от Browse
				Добавлено: 28 Апрель 2021, 14:18
				 gopstop2007
				упростим немного
Код: Выделить всё
 
 OF ?button
 	l_param = 1 ! -1 или 0
 	DO  Move_Button
 
 
 Move_Button	ROUTINE
        DO SyncWindow
           Move::KS2(l_param)
           BRW8::LocateMode=LocateOnEdit
           DO BRW8::LocateRecord
           DO RefreshWindow
           SELECT(?List:3)                                                                         
 
			 
			
					
				Как получить префикс от Browse
				Добавлено: 29 Апрель 2021, 8:06
				 mpn2
				Так поможет кто с темплаткой "простое" копирование записи или как? Или надо создать отдельную тему?
Мысль как это надо сделать у меня есть!
			 
			
					
				Как получить префикс от Browse
				Добавлено: 29 Апрель 2021, 10:25
				 kreator
				mpn2 писал(а): 29 Апрель 2021, 8:06
Так поможет кто с темплаткой "простое" копирование записи или как? Или надо создать отдельную тему?
Мысль как это надо сделать у меня есть!
 
Не особо актуально. В справке можно поискать:
Task: I want the user to be able to copy an existing record when adding a new record.
 
			 
			
					
				Как получить префикс от Browse
				Добавлено: 29 Апрель 2021, 13:34
				 finsoftrz
				Это Вам так кажется. Даже при простом копировании может потребоваться какие-то поля изменить, какие-то проверить на корректность в данный момент времени. А в вызываемой форме отработать режим копирования, например, придумав значение CopyRecord для GlobalRequest.
			 
			
					
				Как получить префикс от Browse
				Добавлено: 29 Апрель 2021, 16:05
				 kreator
				Вопрос-то решён. Надо просто посмотреть справку. Неактуален шаблон.
			 
			
					
				Как получить префикс от Browse
				Добавлено: 29 Апрель 2021, 17:10
				 mpn2
				finsoftrz писал(а): 29 Апрель 2021, 13:34
Это Вам так кажется. Даже при простом копировании может потребоваться какие-то поля изменить, какие-то проверить на корректность в данный момент времени. А в вызываемой форме отработать режим копирования, например, придумав значение CopyRecord для GlobalRequest.
 
--------------------
Самое непонятное и сложное для меня заключается в том, что я абсолютно не понимаю, как после того как я в Боузере (просмотра файла) добавил кнопку копирования, и как после того, как там прописалась половина процедуры (т.е. заполнилась глобальная переменная): как сделать так, чтобы в UPD_Процедуре дописалась вторая половина кода.
 
			 
			
					
				Как получить префикс от Browse
				Добавлено: 29 Апрель 2021, 18:03
				 finsoftrz
				Другим шаблоном.
			 
			
					
				Как получить префикс от Browse
				Добавлено: 30 Апрель 2021, 14:55
				 mpn2
				finsoftrz писал(а): 29 Апрель 2021, 18:03
Другим шаблоном.
 
Понятно!
 
			 
			
					
				Как получить префикс от Browse
				Добавлено: 01 Май 2021, 11:20
				 artgkx
				По моему это все есть в шаблонах ABCFree от 
www.authord.com.
 
			 
			
					
				Как получить префикс от Browse
				Добавлено: 03 Май 2021, 12:32
				 mpn2
				
Всем спасибо за помощь, я все написал. Единственное что не получилось, так это создать глобальную переменную в глобальных данных.
Вот так пишу:
Код: Выделить всё
#AT(%CustomGlobalDeclarations)
  Copy%FilePrefix LIKE(%FilePrefix:Record),PRE(C%FilePrefix)
#ENDAT
А вот такого результата нет:
Но это не страшно данную переменную можно создать и ручками.
 
			 
			
					
				Как получить префикс от Browse
				Добавлено: 04 Май 2021, 3:21
				 Admin
				Вместо %CustomGlobalDeclarations напишите %AfterFileDeclarations