| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Проблемы при использовании шаблона записи
			 
			
			Всем доброе время суток! 
		
		
		
		
		
		
		
	Для картотеки номенклатуры используем шаблоны записи. Суть проблемы. В другой форме есть датасорс таблицы картотеки номенклатуры (связанный c основным датасорсом), причем не доступный для редактирования. При создании записи основного датасорса почему то выскакивает шаблон записи картотеки номенклатуры. Посоветуйте, как добиться, чтобы форма шаблона не вызывалась?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Дополнение. Используется Axpata 3.0 SP 1
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Недавно была схожая тема: 
		
		
		
		
		
		
			Ошибка при добавлении новой строки Добавление: извините, направил немного не туда, но общий ход мысли, думаю, ясен. 
				__________________ 
		
		
		
		
		
			Андрей. Последний раз редактировалось Dron AKA andy; 21.08.2007 в 12:27. Причина: Ошибся слегка  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Пробовал перекрывать методы write и validateWrite на датасорсе, 
		
		
		
		
		
		
		
	шаблон записи по прежнему появляется. Как добиться того, чтобы шаблон не появлялся?  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Проблема, вроде, ушла. 
		
		
		
		
		
		
		
	Перекрыл InitValue на датасорсе.  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Запрос на вызов формы шаблона происходит в методе create() при вызове super(). 
		
		
		
		
		
		
			
		
		
		
		
	(вызывается метод ClassFactory.createRecord()) Попробуйте перекрыть этот метод на источнике и закомментировать super() Хотя я не помню, чтобы у меня были такие проблемы, из чего делаю вывод, что Вы скорее всего ошиблись где-то.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			нужно в вызове create убрать super
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Нет ничего сложного есть простое и неправильное  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			По-моему, все-таки, не из create(), а из initValue(). 
		
		
		
		
		
		
			Вызовы там так идут: ds.create() -> ds.initValue() -> table.initValue() -> classFactory.createRecords() -> SysRecordTemplate.createRecord(). 
				__________________ 
		
		
		
		
	Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: mazzy (2). | |
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Упростил с целью указания, где конкретно стоит закоментировать базовый код. Сорри за неточность.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо за помощь, проблема решена.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| Теги | 
| ax3.0, полезное, шаблон | 
| 
	
	 | 
	
		
  |