| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| SantechNik 
 
 
 Joined: 31 Dec 2001
 Posts: 1696
 Location: Гусев Михаил
 
 Interests: Москва
 
 | 
			
				|  Posted: 30 Oct 2003 18:00    Post subject: Уточните что делают функции DBPOP() и DBPUSH() |   |  
				| 
 |  
				| Уточните что делают функции DBPOP() и DBPUSH(), используемые в программах, запускаемых FileEval(). Сохраняются ли и восстанавливаюся ли текущие тэги баз?
 _________________
 http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| integral 
 
 
 Joined: 19 Jul 2002
 Posts: 378
 
 Occupation: ОАО "Интеграл"  инженер-программист
 Interests: Нефтекамск
 
 | 
			
				|  Posted: 31 Oct 2003 08:36    Post subject: |   |  
				| 
 |  
				| из информации для специалистов 
  	  | Quote: |  	  | DBPUSH(<алиас>,<имя индекса>,<условие фильтра>,<скоб>) - универсальная функция. Все параметры являются необязательными.
 
 DBPUSH() - cохраняет текущее  состояние (текущую  рабочую  область,
 установленный индекс и фильтр, текущий номер записи). Рекомендуется
 вставлять эту процедуру в начале программы пользователя, если в ней
 предусматривается  смена  рабочей  области   или  индекса  и   т.п.
 Последующее примененение DBPOP() обеспечит при выходе из  программы
 пользователя возврат к прежнему состоянию.
 
 Применение   DBPUSH   с   параметрами   позволяет   одновременно  с
 сохранением состояния текущей  рабочей области сохранить  состояние
 рабочей области  с именем  <алиас> и  relation, установленную между
 этими областями. При этом  после выполнения команды текущей  станет
 рабочая  область,  указанная  под  именем <алиас>, будет установлен
 в качестве  текущего индекс  с именем  <имя индекса>.  Кроме  того,
 для текущей  рабочей области  можно одновременно  установить фильтр
 и/или     скоб.     Скоб      задается     в     виде      массива:
 {<ключевое выр.>,<начальное знач.ключа>,<конечное знач.ключа>}
 Ключевое выражение, как правило, должно совпадать с текущим  ключом
 (необязательно  до  конца).   Установка  скоба,  если это возможно,
 всегда предпочтительнее фильтра, т.к. выполняется быстрее.
 | 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Krosh 
 
  
 Joined: 13 Oct 2003
 Posts: 97
 Location: КИА
 Occupation: СТ
 Interests: Москва
 
 | 
			
				|  Posted: 31 Oct 2003 10:15    Post subject: |   |  
				| 
 |  
				|  	  | Quote: |  	  | текущую рабочую область, установленный индекс и фильтр, текущий номер записи
 | 
 То есть только одну текущую облать?
 У меня так:
 при печати документа движения вызывается FileEval(), а в проге:
 
 DBPUSH() //текущая область MDOC
 ......
 DBSELECT("MDOCM")
 ORDSETFOCUS("MDOC_D")
 .....
 DBPOP()
 
 Значит область MDOCM для БЭСТа я "испортил"?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| medok 
 
 
 Joined: 13 Feb 2003
 Posts: 16
 
 
 
 
 | 
			
				|  Posted: 15 Nov 2003 05:53    Post subject: |   |  
				| 
 |  
				| Для integral: Не могли бы вы скинуть весь файл с описанием всех функций на pablomedok@tut.by. Очень полезно было бы почитать.
 
 Заранее благодарен.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Светлана 
 
 
 Joined: 22 Jul 2002
 Posts: 416
 Location: Эпштейн Светлана
 
 Interests: Бердск, Новосибирская обл
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dadDY 
 
 
 Joined: 04 Nov 2003
 Posts: 29
 Location: Ложкин
 Occupation: ФГУ НП "НК"
 Interests: Елабуга
 
 | 
			
				|  Posted: 17 Nov 2003 17:17    Post subject: |   |  
				| 
 |  
				| Если это не стандартое описание в БЭСТе, то и я бы не отказался получить такое описание. Если не трудно andreyl@abakel.ru |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| integral 
 
 
 Joined: 19 Jul 2002
 Posts: 378
 
 Occupation: ОАО "Интеграл"  инженер-программист
 Interests: Нефтекамск
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |