| 
			
			 | 
		#1 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
			
			
			element
			 
			
			Доброго утра!! 
		
		
		
		
		
		
		
	Как мне при инициализации DataSource получить значение из контрола который расположен на форме (DataSource принадлежит этой форме и отвечает за строки журанала, т.е. инициализируется всякий раз при выборе заголовка журнала)?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			У контрола поставьте свойство Autodeclaration = Yes и обращайтесь к нему из кода формы как к обычной локальной переменной.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В метое DataSource пишу : 
		
		
		
		
		
		
		
	PHP код: 
	
			
	В результате я получаю пустые сообщения! Однако на гриде я вижу что значения отличны от "". Причем, какое бы поле (принадлежащее гриду) не поставил вместо InventJournalTable_InventLocationId результат тот же -- показывает пустое поле! В чем может быть дело?  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1. Если считываете данные из связанного контрола (т.е. контрол привязан к источнику данных), правильнее будет обращаться к источнику данных, а не к контролу напрямую: 
		
		
		
		
		
		
			PHP код: 
	
			
	
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1. При считывании из источнока данных 
		
		
		
		
		
		
		
	PHP код: 
	
			
	(InventJournalTable -- это DataSource) 2. Поле однострочное PHP код: 
	
			
	  Или я неправильно пользуюсь свойтсвом text()? Прошу прощения за путаницу с переменными -- у меня речь идет о ячейке (wMSLocationId) и соответствующем контроле(InventJournalTable_wMSLocationId)! Склады ведут себя аналогично!  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Разобрался!!!  
		
		
		
		
		
		
		
	![]() Надо было писать PHP код: 
	
			
	Спасибо, Ace of Database!  
		 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Может быть, выбран неудачный момент для обращения к полю, и в источнике еще нет данных? Почему вы обращаетесь именно из метода linkActive()?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Опоздал с предыдущим сообщением. Рад, что все получилось, но я так и не понял, почему же вы используете getLine(), а text() у вас не работает? Но, тем не менее, цель достигнута!
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1. Почему из метода LinkActive: 
		
		
		
		
		
		
		
	У меня есть форма на ней (верхний грид) заголовки журнала и (нижний грид) строки журнала. Мне надо дополнительно (к уже сществующей функциональности) фильтровать строки журнала. Оставить только строки из данного склада и данной ячейки --- скла уже был в заголовках журнала, ячейку я обавил. Так вот я выбираю строку журнала, автроматически (linkActive) происхоит заполнение строк журнала. Фильтр строится так: при выборе ячейки я делаю выборку из объединения inventSum и inventDim, таким образом узнаю номенклатуру которая есть на складе в ячейке. Добавляю всю эту номенклатуру в фильтр (addRange). Да не осудят меня модераторы, только при этом всплывает еще проблема -- как удалять эти Range -- ведь они созданы только для текущей ячейки!? 2. text() выводит пустые сообщения!!  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Гм... 
		
		
		
		
		
		
		
	Прошу прощения.... А Вы смотрели, как люди до Вас формы делали? Если не смотрели - то посмотрите, пожалуйста.... getLine... !!! Надо же было придумать такой изврат...  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			По поводу первого -- обязательно посмотрю, я этим и занимаюсь! 
		
		
		
		
		
		
		
	По поводу второго -- почему придумать!? ![]() http://www.axforum.info/forums/showt...hlight=getLine  | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ндасс.... 
		
		
		
		
		
		
		
	один изврат нашел... другой изврат применил... ОБС... Господа. Перед тем как что-то делать НОВОЕ, посмотрите КАК что-то подобное УЖЕ СДЕЛАНО. Ну или спросите у знающих людей в конце концов, если самому влом код порыть... Конкретно по гетЛайн. Попробуйте найти ХОТЬ ОДНО обращение к этому методу в исходниках Ахарты. Если найдете - я извинюсь перед вами...  | 
| 
	
 | 
| 
	
	 | 
	
			 
			Похожие темы
		 | 
	||||
| Тема | Ответов | |||
| Ошибка: Root element is missing | 2 | |||
| Вызов метода element.args().caller().setOfficialsParams(.... | 6 | |||
| mfp: Solving the element ID problem | 0 | |||
| element.printJobSettings ? | 1 | |||
| element | 2 | |||
		
  |