| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Уверен, что многие встречали Application Error следующего содержания: ' The instruction at "xxx" referenced memory at "xxx". The memory could not be "read".' 
		
		
		
		
		
		
		
	Возникает обычно при открытии или закрытии формочек. Что это такое, и как с этим бороться?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Когда то делал этот сайт 
		
			
	 | 
	
	
	
		
		
		
		 
			
			хм 
		
		
		
		
		
		
			что то похожее было когда места на диске не оставалось под temp. На клиентской машине 
				__________________ 
		
		
		
		
	Николай Иванов Внедреям-с, не без этого  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Диск тут ни при чём. Места на нём завались и вылетает это на всех клиентах.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Продавец игрушек 
		
			
	 | 
	
	
	
		
		
		
		 
			
			У меня такое было. Давно. 
		
		
		
			Порывшись с доктором Ватсоном в теле Аксапты, я понял, что она падает при пересчеты координат списков (из оконных в экранные). Вывод, который я сделал: - надо попробовать вернуть на место все установки, мешающие этому пересчёту. Например, то, что вы сделали здесь: Нам (с Аксаптой) это помогло. Хотя, если это на всех машинах, то проблема может быть и в другом. Тем не менее хочется предостеречь. 
				__________________ 
		
		
		
		
	С уважением, Роман Кошелев.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо. 
		
		
		
		
		
		
		
	Не думаю, что настройка вида рабочего стола исправит положение... Кстати, все кто заинтересовался, могут сами попробовать: 1. В AOT сравнить слои какого-нибудь изменённого объекта (Правая кнопка мыши\ Add-Ins\ Сравнить) 2. В окошке сравнения выбрать какой-нибудь элементик в дереве, щёлкнуть на нём правой кнопочкой мыши и чего-нибудь сделать в контекстном меню. 3. Снова нажать кнопочку сравнить или закрыть форму. В результате выполнения этих нехитрых действий Axapta перестаёт функционировать.  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 ---------------- 
		
			
	 | 
	
	
	
		
		
			
			
			Так бы сразу сказал
			 
			
			Там Аксапта падает у всех раньше или чуть позже
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано kalex  
Не думаю, что настройка вида рабочего стола исправит положение... 
				__________________ 
		
		
		
		
	Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Учаснег 
		
			
	 | 
	
	
	
		
		
			
			
			Oops...
			 
			
			Мужики, це ж "ноун проблем" ! 
		
		
		
		
		
		
			Я ее даже в свой конкурс хотел включать - да потом подумал, че я как дурак, всем же известно отчего это.... Возникает обычно после НЕКОРРЕКТНОЙ модификации формочек - например, попытка добавления поля в группу формы, которая формируется по группе полей таблицы БД. АОТ на это никак не ругается, тока работать ниче не будет.... Соответственно, лечится удалением некорректных модификаций И (ОБЯЗАТЕЛЬНО!!!) ПОЛНОЙ перекомпиляцией формы (правая кнопка мыши на названии формы в АОТ -> Compile). Еще лучше, истессно, перекомпилить весь АОТ. Включая классы   Just in case... Ну и базу пересинхронизировать, шоб уж совсем-совсем ![]() HTH, 
				__________________ 
		
		
		
		
	Strictly IMHO & nothing personal  
			 | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Banned 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Еще один источник крашей на формах - попытки использовать в Window и Button изображения с несуществующими Id. 
		
		
		
		
		
		
		
	Кстати, выработан и общий подход к лечению: метод дихотомии. Убиваете полформы, смотрите на результат. Результат плохой - убиваете половину того, что осталось и т.д.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Всё это, конечно, замечательно, и я буду использовать ваши рекомендации при возникновении проблемы на своих формах.  
		
		
		
		
		
		
		
	НО ведь обсуждаемая ошибка имеет место в стандартной функцональности (см. предидущий пример)! И никто её, видимо, исправлять не собирается... Обращаюсь к господам из Navision: Как так!? Почему!? К тожу же, на формочке sysCompareForm ошибка возникает исключительно после вызова контекстного меню (которое создаётся классом sysContextMenuCompare). А там никакими некорректными вставками элементов в форму и не пахнет.  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 ---------------- 
		
			
	 | 
	
	
	
		
		
			
			
			Формочка "Сравнение"
			 
			
			Предлагаю внести следущее изменение в классе SysCompare 
		
		
		
		
		
		
		
	PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Действительно перестаёт! Если нажать "Сравнить". 
		
		
		
		
		
		
		
	А ЕСЛИ не нажимая "Сравнить" сразу закрыть формочку, то всё равно падает! Интересно, ПОЧЕМУ так происходит?!  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 ---------------- 
		
			
	 | 
	
	
	
		
		
			
			
			Почему
			 Цитата: 
	
		
			К тожу же, на формочке sysCompareForm ошибка возникает исключительно после вызова контекстного меню (которое создаётся классом sysContextMenuCompare)
		
	 
При этом используется объект TreeNode созданный в форме. При закрытии формы происходит попытка уничтожения объекта, но видимо, зависает где-то ссылка на него, что и приводит к ошибке. Попытался разорвать эту связь (создаю новый объект).. вроде работает. В классе SysContextMenuCompare PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Классно! Всё работает! 
		
		
		
		
		
		
		
	Но я так и не понял, кто виноват в ошибке. Это ошибка в коде, плохой сборщик мусора или что-то ещё?  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 ---------------- 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вот это уже точно вопрос к MBS (Navision) и их представителю у нас - EVGL  
		
		
		
		
		
		
		
	 
		 | 
| 
	
 | 
| Теги | 
| ошибка, память, ax2.5 | 
| 
	
	 | 
	
		
  |