| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Влад
 
 
  Joined: 26 Nov 2005 Posts: 8 Location: Kniazev V.N. Occupation: ООО "Формика" Interests: Москва
  | 
		
			
				 Posted: 01 Dec 2005 17:59    Post subject: Модуль обмена данными (режим пользователя) | 
				     | 
			 
			
				
  | 
			 
			
				| Возможно ли в данных об источнике, наименование файла (поле "файл") вводить в виде диалога, выбирая нужный файл из директории, указанной в поле "путь к файлу". Сейчас оно вводится  явно или запрашивается если в поле стоит "?". Кстати, вторая проблема: путь заданный через %aVars[2], где например               aVars[2]:="c:/temp" не определяе | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 01 Dec 2005 19:04    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Если у меня путь к текущей БД допустим - он в переменной pathbase Я его использую так @pathbase с Avars[] не пробовал но может не получится потому как в процессе настройки она уже должна быть определена - а почему Вам не нравится C:\TEMP собственно прямо написать, а наименование правильно через ? - и разве запрос имени файла это не диалог ? Тогда опишите все точнее плз | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Влад
 
 
  Joined: 26 Nov 2005 Posts: 8 Location: Kniazev V.N. Occupation: ООО "Формика" Interests: Москва
  | 
		
			
				 Posted: 02 Dec 2005 18:49    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				C @pathbase все понятно. Что касается диалогаБ то я импортирую данные из множества файлов (электронных накладных), расположенных в одной из директорий, откуда я их и хочу подставлять в режиме импорта. "?" позволяет ввводить просто произвольный файл. Т.е. мне приходится сначала ввойти в в определенную директорию, выписать наименование файлов и вручную их вводить. Мне кажется, нужно что-то подобное функкции
 
select_files().
 
 
Что-то вроде
 
 
aVars[3]:=select_files(,,"c:/kv",) 
 
aVars[4]:=dialog("Наименование файла","XXXXXXXXXXXXX",aVars[3]
 
в поле "файл" вводим %aVars[4]
 
но это до конца не работает, | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 02 Dec 2005 19:02    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				В режим инициализации вставьте плагин на HFILEEVAL()
 
который соберет все что вам нужно, сложит в файл источника а его пропишите что открывать будете | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Влад
 
 
  Joined: 26 Nov 2005 Posts: 8 Location: Kniazev V.N. Occupation: ООО "Формика" Interests: Москва
  | 
		
			
				 Posted: 12 Dec 2005 17:02    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Подскажите функцию, позволяющую преобразовать путь к файлу (включая его имя) в символьную строку? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 12 Dec 2005 18:06    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Честно говоря не понял вопрос - путь и так символьный | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Влад
 
 
  Joined: 26 Nov 2005 Posts: 8 Location: Kniazev V.N. Occupation: ООО "Формика" Interests: Москва
  | 
		
			
				 Posted: 14 Dec 2005 12:06    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				После выполнения следующих действий: 
 
аVars[3]:=select_files(,,"c:/kv",) 
 
aVars[4]:=dialog("Наименование файла","XXXXXXXXXXXXX",aVars[3
 
 
в aVars[4] записываем имя искомого файла. Далее его необходимо вытащить от туда в  виде символьного типа данных. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 14 Dec 2005 12:56    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Дык aVars[4] уже и так символьная !!!! | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Влад
 
 
  Joined: 26 Nov 2005 Posts: 8 Location: Kniazev V.N. Occupation: ООО "Формика" Interests: Москва
  | 
		
			
				 Posted: 14 Dec 2005 17:28    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Увы, "рад бы в рай ...." К сожалению это не символьный тип данных (чего очень хочется). Я проверял тип данных функцией valtype(aVars[4]). Функция возвращает "А", т.е "массив". Хотя по логике  функции "dialog", тип данных определяется маской ввода и в моем случае должен быть действительно символьным. Такие вот дел | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		shura_k
 
 
  Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
  | 
		
			
				 Posted: 14 Dec 2005 18:50    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Попробуйте что-то типа этого
 
aVars[4][1]
 
 
И зачем вам вообще Dialog? Оставьте только Select_Files
 
и тогда используйте aVars[3][1] | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Влад
 
 
  Joined: 26 Nov 2005 Posts: 8 Location: Kniazev V.N. Occupation: ООО "Формика" Interests: Москва
  | 
		
			
				 Posted: 15 Dec 2005 10:35    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				БОЛЬШОЕ СПАСИБО!!!
 
Все работает. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |