|  09.08.2006, 12:15 | #1 | 
| Участник | Передача временной таблицы 
			
			Здравствуйте Уважаемые Аксаптоведы! Как можно передать временную таблицу, созданную на клиенте, на сервер? Только ли через контейнер? Есть ли какой-нибудь метод или класс, который табличный курсор помещает в контейнер? | 
|  | 
|  09.08.2006, 12:22 | #2 | 
| Участник | 
			
			Курсор поместить в контейнер - для этого класса не надо. Просто пишите return [TableCursor]; - и все - ваша таблица уже в контейнере. | 
|  | |
| За это сообщение автора поблагодарили: 6apcyk (1). | |
|  09.08.2006, 12:35 | #3 | 
| Участник | Цитата: 
		
			Сообщение от 6apcyk
			
			 Как можно передать временную таблицу, созданную на клиенте, на сервер? Только ли через контейнер? | 
|  | |
| За это сообщение автора поблагодарили: 6apcyk (1). | |
|  09.08.2006, 12:37 | #4 | 
| Участник | Цитата: 
		
			Сообщение от kashperuk
			
			 Курсор поместить в контейнер - для этого класса не надо. Просто пишите return [TableCursor]; - и все - ваша таблица уже в контейнере. 2) Можно ли всталять данные в табличный курсор так: container = [TableCursor]; TableCursor = container; 3) Это единственный способ передачи временной таблицы? | 
|  | 
|  09.08.2006, 12:40 | #5 | 
| Участник | Цитата: 
		
			Сообщение от 6apcyk
			
			 2) Можно ли всталять данные в табличный курсор так:  container = [TableCursor]; TableCursor = container; [TableCursor] = container; | 
|  | 
|  09.08.2006, 12:46 | #6 | 
| Участник | 
			
			gl00mie Спасибо за наводку!  я полагаю этого достаточно! Всем Спасибо! | 
|  | 
|  09.08.2006, 12:49 | #7 | 
| ---------------- | 
			
			А простой вариант, разве не работает? PHP код: 
			 | 
|  | 
|  09.08.2006, 13:16 | #8 | 
| Участник | Цитата: 
		
			Сообщение от Wamr
			
			 А простой вариант, разве не работает? PHP код: 
			 | 
|  | 
|  09.08.2006, 14:00 | #9 | 
| Участник | 
			
			По поводу контейнера - так можно передать только текущую запись, но не весь результсет. 2 Wamr X++: myTmpTableLocal.setTmpData(_myTmpTable); 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  09.08.2006, 16:32 | #10 | 
| ---------------- | Цитата: 
		
			сервер будет запросами тянуть данные с клиента
		
	 Цитата: 
		
			либо обе будет на сервере, либо на клиенте
		
	 | 
|  | 
|  09.08.2006, 16:41 | #11 | 
| Участник | 
			
			Что касается моего - то я перед тем как написал проверил. Проверка простая - создаю в джобе экземпляр временной таблицы, закачиваю в нее данные и передаю в статический серверный метод класса. В нем создаю экземляр временной таблицы на сервере и с помощью setTmpData() устанавливаю в ней данные из переданной. Серверная таблица становится клиентской. Так-же наоборот - в статическом серверном методе создаю экземпляр таблицы, закачиваю данные и возвращаю ее из метода. В джобе присваиваю клиентской таблице данные с помощью setTmpData(). Она становится серверной В обоих случаях смотрел под отладчиком 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | |
| За это сообщение автора поблагодарили: belugin (5). | |
|  09.08.2006, 17:32 | #12 | 
| Участник | 
			
			Что касается первого утверждения - сейчас проверил, докладываю результаты.  При выборке из серверной временной таблице на клиента - данные передаются на клиента с сервера, причем передаются порциями по несколько записей, примерно как при фетче запросе c sql сервера При выборке на сервере с клиентской таблицы - то-же самое, но в обратном направлении: от клиента - серверу. 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  |