| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		olga
 
 
  Joined: 22 Feb 2002 Posts: 61 Location: Антонова О.В. Occupation: ЗАО "Биотехнотроник", программист Interests: Санкт-Петербург
  | 
		
			
				 Posted: 06 May 2002 12:08    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Добрый день! Возникла проблема при использовании пользовательских функциий в АРМе "Управление продажами" на запись документа. При попытке вызвать dbpush для rbook либо rbookm вылетает ошибка, похоже, что они открыты под другим alias-ом. Dbopenbase("rbookm") работает, но, понятное дело, не знает номера записанного документа и даже с вызовом dbpop() в конце программы (в начале dbpush() присутствует) немного сводит БЭСТ с ума. Если кто-нибудь с таким сталкивался, подскажите, пожалуйст | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		general
 
  
  Joined: 14 Jan 2002 Posts: 276 Location: Клешнин Антон Александрович
 
 
  | 
		
			
				 Posted: 06 May 2002 13:07    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Попробуй такой код:
 
 
IF rbook -> (USED())
 
  SELECT (rbook)
 
ELSE
 
  DBUSEAREA(.T.,,"rbook",,.F.,)
 
ENDIF
 
 
Аналогичный код в товарах работает без нареканий. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		olga
 
 
  Joined: 22 Feb 2002 Posts: 61 Location: Антонова О.В. Occupation: ЗАО "Биотехнотроник", программист Interests: Санкт-Петербург
  | 
		
			
				 Posted: 06 May 2002 13:34    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| После вставки кода следующая строчка dbselectarea("rbookm") вылетает с ошибкой, попробовала оформить этот код отдельным файлом, поставить файл на сохранение документа, в код в каждую из веток if вставила sayandwait - чтобы определить, куда попадаем - в ответ тишина, на экран ничего не выводится, т.е. не попадаем никуда? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		general
 
  
  Joined: 14 Jan 2002 Posts: 276 Location: Клешнин Антон Александрович
 
 
  | 
		
			
				 Posted: 06 May 2002 14:16    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Действительно, в продажах не поддерживается функция used()   | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		olga
 
 
  Joined: 22 Feb 2002 Posts: 61 Location: Антонова О.В. Occupation: ЗАО "Биотехнотроник", программист Interests: Санкт-Петербург
  | 
		
			
				 Posted: 06 May 2002 17:32    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Все не совсем так. Если проверять, used() ли mkart или mlabel, то все в порядке - выдает, что они открыты. А вот про базы из каталога real - никак. Причем реакция одинакова как на rbook, так и на заведомо не открытые базы, типа bases_05.dbf. Но то, что rbook открыт, видно из монитора открытых на сети файлов. Под другим alias-ом? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		general
 
  
  Joined: 14 Jan 2002 Posts: 276 Location: Клешнин Антон Александрович
 
 
  | 
		
			
				 Posted: 07 May 2002 04:27    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Да, скорее всего по-другому обозвали... Тут уж вопрос к ИС, как обратиться к RBOOK? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		VictorKr
 
 
  Joined: 14 May 2002 Posts: 3
 
 
 
  | 
		
			
				 Posted: 14 May 2002 10:22    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Алиасы MDoc и MDocM | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		olga
 
 
  Joined: 22 Feb 2002 Posts: 61 Location: Антонова О.В. Occupation: ЗАО "Биотехнотроник", программист Interests: Санкт-Петербург
  | 
		
			
				 Posted: 14 May 2002 11:25    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Спасибо! Все заработало. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |