| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			BinData. Что не так?
			 
			
			Всем привет! Странная такая ошибка. При повторной проверке на существование файла (при попытке открытия) файл вдруг не находится((  
		
		
		
		
		
		
		
	X++: void doLetter( MyTemplates _templates) //таблица шаблонов Word (*.dot) { BinData binData = new BinData(); ; if (!_templates.Template) //поле контейнерного типа BlobData throw error("Не задан файл шаблона"); binData.setData(_templates.Template); if (! binData.saveFile('C:\\111.dot')) throw Error("Ошибка при обработке файла"); if(! WinApi::fileExists_RU('C:\\111.dot')) throw error(strFmt("Файл «%1» не найден", 'C:\\111.dot')); //файл вроде как существует, идем дальше try { word = new ComWordDocument_RU(); word.open('C:\\111.dot', true); //тут ошибка: файл 'C:\\111.dot' не найден //почему??? word.InsertFieldValue("User", EmplTable::findByUserId_W(curUserId()).Alias); word.InsertFieldValue("Telephone", EmplTable::findByUserId_W(curUserId()).Phone); word.documentSave(); word.quitApplication(true); } catch (exception::Error) { error(strFmt("Ошибка записи в файл %1", 'C:\\111.dot')); } }  
		 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 MCTS 
		
			
	 | 
	
	
	
		
		
		
		 
			
			WinApi::fileExists_RU('C:\\111.dot') на сервере 
		
		
		
		
		
		
		
	а word.open('C:\\111.dot', true); на клиенте (это точно) ? поставьте брейкпойнт на if(! WinApi::fileExists_RU('C:\\111.dot')) , а лучше внутри метода и посмотрите где выполняется код.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: decoder (1), Crusader3000 (1). | |