AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.01.2003, 14:42   #1  
kalex is offline
kalex
Участник
 
132 / 20 (1) +++
Регистрация: 18.05.2002
Адрес: Москва
Angry Ошибка "Memory could not be "read"
Уверен, что многие встречали Application Error следующего содержания: ' The instruction at "xxx" referenced memory at "xxx". The memory could not be "read".'
Возникает обычно при открытии или закрытии формочек.
Что это такое, и как с этим бороться?
Старый 21.01.2003, 14:58   #2  
Nikolson is offline
Nikolson
Когда то делал этот сайт
Аватар для Nikolson
 
162 / 34 (2) +++
Регистрация: 09.11.2001
Адрес: Москва
хм
что то похожее было когда места на диске не оставалось под temp.
На клиентской машине
__________________
Николай Иванов
Внедреям-с, не без этого
Старый 21.01.2003, 16:09   #3  
kalex is offline
kalex
Участник
 
132 / 20 (1) +++
Регистрация: 18.05.2002
Адрес: Москва
Диск тут ни при чём. Места на нём завались и вылетает это на всех клиентах.
Старый 21.01.2003, 16:53   #4  
Роман Кошелев is offline
Роман Кошелев
Продавец игрушек
Аватар для Роман Кошелев
 
433 / 73 (3) ++++
Регистрация: 22.11.2001
Адрес: Москва
У меня такое было. Давно.
Порывшись с доктором Ватсоном в теле Аксапты, я понял, что она падает при пересчеты координат списков (из оконных в экранные). Вывод, который я сделал:

- надо попробовать вернуть на место все установки, мешающие этому пересчёту.

Например, то, что вы сделали здесь:


Нам (с Аксаптой) это помогло.
Хотя, если это на всех машинах, то проблема может быть и в другом.
Тем не менее хочется предостеречь.
Вложения
Тип файла: img7295-1 (177.8 Кб, 3020 просмотров)
__________________
С уважением, Роман Кошелев.
Старый 21.01.2003, 17:09   #5  
kalex is offline
kalex
Участник
 
132 / 20 (1) +++
Регистрация: 18.05.2002
Адрес: Москва
Спасибо.
Не думаю, что настройка вида рабочего стола исправит положение...
Кстати, все кто заинтересовался, могут сами попробовать:
1. В AOT сравнить слои какого-нибудь изменённого объекта (Правая кнопка мыши\ Add-Ins\ Сравнить)
2. В окошке сравнения выбрать какой-нибудь элементик в дереве, щёлкнуть на нём правой кнопочкой мыши и чего-нибудь сделать в контекстном меню.
3. Снова нажать кнопочку сравнить или закрыть форму.
В результате выполнения этих нехитрых действий Axapta перестаёт функционировать.
Старый 21.01.2003, 18:10   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Так бы сразу сказал
Там Аксапта падает у всех раньше или чуть позже
Старый 21.01.2003, 18:31   #7  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано kalex
Не думаю, что настройка вида рабочего стола исправит положение...
А это Вы зря. Экспериментально доказано, что после изменении размера шрифтов Аксапта работает очень... хм... неустойчиво. Также часто влияет смена основного шрифта в теме Windows. Попробуйте вернуть Tahoma наместо (а лучше все настройки Оформления приведите в соответствие с умолчанием).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 21.01.2003, 21:19   #8  
AKIS is offline
AKIS
Учаснег
Аватар для AKIS
 
392 / 19 (1) ++
Регистрация: 18.08.2002
Адрес: За морями, за океанами
Oops...
Мужики, це ж "ноун проблем" !

Я ее даже в свой конкурс хотел включать - да потом подумал, че я как дурак, всем же известно отчего это....

Возникает обычно после НЕКОРРЕКТНОЙ модификации формочек - например, попытка добавления поля в группу формы, которая формируется по группе полей таблицы БД. АОТ на это никак не ругается, тока работать ниче не будет.... Соответственно, лечится удалением некорректных модификаций И (ОБЯЗАТЕЛЬНО!!!) ПОЛНОЙ перекомпиляцией формы (правая кнопка мыши на названии формы в АОТ -> Compile).
Еще лучше, истессно, перекомпилить весь АОТ. Включая классы Just in case... Ну и базу пересинхронизировать, шоб уж совсем-совсем

HTH,
__________________
Strictly IMHO & nothing personal
Старый 21.01.2003, 22:42   #9  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Еще один источник крашей на формах - попытки использовать в Window и Button изображения с несуществующими Id.
Кстати, выработан и общий подход к лечению: метод дихотомии. Убиваете полформы, смотрите на результат. Результат плохой - убиваете половину того, что осталось и т.д.
Старый 22.01.2003, 09:56   #10  
kalex is offline
kalex
Участник
 
132 / 20 (1) +++
Регистрация: 18.05.2002
Адрес: Москва
Всё это, конечно, замечательно, и я буду использовать ваши рекомендации при возникновении проблемы на своих формах.
НО ведь обсуждаемая ошибка имеет место в стандартной функцональности (см. предидущий пример)! И никто её, видимо, исправлять не собирается...
Обращаюсь к господам из Navision: Как так!? Почему!?
К тожу же, на формочке sysCompareForm ошибка возникает исключительно после вызова контекстного меню (которое создаётся классом sysContextMenuCompare). А там никакими некорректными вставками элементов в форму и не пахнет.
Старый 22.01.2003, 09:56   #11  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Формочка "Сравнение"
Предлагаю внести следущее изменение в классе SysCompare
PHP код:
void startCompare()
{
...
    
_cmpTreeNodeItem null;
//    _cmpNode1 = null;
//    _cmpNode2 = null;
    
_treeNode1 null;
    
_treeNode2 null;
...

Вроде после этого перестаёт падать
Старый 22.01.2003, 10:09   #12  
kalex is offline
kalex
Участник
 
132 / 20 (1) +++
Регистрация: 18.05.2002
Адрес: Москва
Действительно перестаёт! Если нажать "Сравнить".
А ЕСЛИ не нажимая "Сравнить" сразу закрыть формочку, то всё равно падает!
Интересно, ПОЧЕМУ так происходит?!
Старый 22.01.2003, 18:32   #13  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Почему
Цитата:
К тожу же, на формочке sysCompareForm ошибка возникает исключительно после вызова контекстного меню (которое создаётся классом sysContextMenuCompare)
Аксапта падает, только когда мы выбираем пункт из Add-Ins-ов

При этом используется объект TreeNode созданный в форме. При закрытии формы происходит попытка уничтожения объекта, но видимо, зависает где-то ссылка на него, что и приводит к ошибке.

Попытался разорвать эту связь (создаю новый объект).. вроде работает.
В классе SysContextMenuCompare
PHP код:
TreeNode next()
{
...

    if (!
sel)
        return 
NULL;
    else
    {
        
// Создал новый объект TreeNode 
        
treeNode TreeNode::findNode(treeNode.treeNodePath()); 

        return 
treeNode;
    }

Кстати, работает без предыдущей модификации
Старый 23.01.2003, 10:59   #14  
kalex is offline
kalex
Участник
 
132 / 20 (1) +++
Регистрация: 18.05.2002
Адрес: Москва
Классно! Всё работает!
Но я так и не понял, кто виноват в ошибке. Это ошибка в коде, плохой сборщик мусора или что-то ещё?
Старый 23.01.2003, 12:54   #15  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Вот это уже точно вопрос к MBS (Navision) и их представителю у нас - EVGL
Теги
ошибка, память, ax2.5

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Solutions Monkey: EP Site Templates not appearing under "Custom Tab" in WSS 3.0/MOSS 2007 Blog bot DAX Blogs 0 14.06.2007 03:52
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Ошибка SQL в модуле "Расчеты с персоналом" Карбофос DAX: Программирование 0 31.07.2002 17:20
Проблемы: Удаление "Sales order" и ошибка 'Sales order, issue' does not exist. lm DAX: Функционал 0 16.01.2002 14:29

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:19.