| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			В SQL Server есть готовый запрос, как его подключить в Navision?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Перевести в C/AL  
		
		
		
		
		
		
		
	  Navision SQL запрсы не выполняет. Либо запускайте его напрямую, в обход Navision. P.S. Я, на самом деле, не имею достаточного опыта работы с Navision SQL option, но решил хоть как-то ответить на ваш вопрос, ибо никто на него не ответил. Так что возможно, я что то не учел.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			используйте Microsoft ActiveX Data Objects 2.8 Library
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Want to believe...  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Можно и 2.7....
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			//Соединение АДО 
		
		
		
		
		
		
			CREATE(cn); strConnection:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=ghghghh;'+ 'Password=ffgfgfg;'+ 'Initial Catalog=MyDB;'+ 'Data Source=SERVER1;Auto Translate=true'; cn.ConnectionString:=strConnection; cn.Open; //Создание объекта Command CREATE(cmd); cmd.ActiveConnection :=strConnection; cmd.CommandTimeout := 20; cmd.CommandType := 1; //adCmdStoredProc strCommand:='SELECT * FROM '+ FORMAT(Название Функции)+'('''+FORMAT(dtBeginDate)+''','''+FORMAT(dtEndDate)+''')'; cmd.CommandText :=strCommand; CREATE(rst); rst:=cmd.Execute; //Обработка результата WHILE rst.EOF = FALSE DO BEGIN // Пробегаем по recordset rst.MoveNext; END; CLEAR(rst); CLEAR(cmd); CLEAR(cn); 
				__________________ 
		
		
		
		
	--------------------------------------------------------------------------------------------- "Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
у меня процедура имеет параметр например Quantity (decimal), могу я забирать это значение как decimal в нав?  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А не сталкивался ктонибудь с такой проблеммой: 
		
		
		
		
		
		
		
	нужно во внешнюю MS SQL БД через ADO натолкать русский текст, например: INSERT INTO goods (ID, name) VALUES ('0001', 'русский текст'). В результате выполненного запроса в поле name появляются зюки, а не руский текст, как хотелось.  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			зюки - это 866 кодировка 
		
		
		
		
		
		
		
	перевести в 1251 перед выполнением записи надо функцию (навиженскую) для этого можно на форуме поискать, проскакивала как-то  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В win кодировку уже пробовал переводить не помогает
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			2 palich 
		
		
		
		
		
		
		
	CU 12400 содержит функцию Dos2Win. Возможно поможет.  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			а как быть с параметром Password? как его вытащить для текущего пользователя, который запустит на выполнение sql-запрос  
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Проще завести спецюзера с известным паролем и все запросы делать от его имени.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Либо хранить в базе (можно прям в таблице User, Поле Password), либо оформить запрос в виде вьюшки и подтянуть ее, как таблицу через LinkedObject (тогда ADO не нужно вообще будет)  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Добрый день, 
		
		
		
		
		
		
		
	хотелось бы уточнить на счёт Password-а. У меня не получается вытащить Password из таблицы User. Т.е. Password закодирован и подставляя его в Connection, возвращает, что неверный Password. На самом деле ситуация такая: Navision 3.60, база на SQL. Есть таблица на MySQL, данные который мне нужны. Через LinkedServer на MSSQL сделали View s MySQL. Используя ADO, подставив конкретный User и Password, всё работает отлично. Проблема в том, что клиент не хочет создавать спец. User-а для этой цели (расходуется лимит User-ов). Вводить ещё раз Password, используя PasswordText думаю небезопасно. Может кто знает как решить данную проблему? Возможно ли использовать Password, который уже ввёл пользователь, подсоединяясь к Navision. Спасибо.  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			http://forum.mazzy.ru/index.php?showtopic=...l=Linked+Object 
		
		
		
		
		
		
		
	Если надо подтащить SQL View в Нав  | 
| 
	
 | 
| 
			
			 | 
		#17 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо за помощь. 
		
		
		
		
		
		
		
	Таблица как LinkedObject вполне подошла.  | 
| 
	
 |