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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.07.2011, 11:57   #1  
Storaenso is offline
Storaenso
Участник
 
9 / 10 (1) +
Регистрация: 30.11.2006
Адрес: Ижевск
Падение DAX при формировании отчета в Excel
Доброго времени суток!
У нас предприятии появилась следующая проблема
Многие отчеты формируются в DAX, но выгружаются в MS Excel. Почему используют именно MS Excel а не стандартный отчетопостроитель, сейчас неважно, но иногда при формировании отчета, после того как отчет сформируется, аксапта падает. В последнее время случаи падения резко увеличились, причем у разных пользователей падает при формировании разных отчетов, т.е. у одного при формировании оборотной ведомости аксапта падает, у другого при указании точно таких же фильтров – все работает нормально. Соответственно пользователей это сильно раздражает и мешает работать, особенно сбыту, нужно каждый раз при после печати накладной заходить в аксапту заново и накладывать фильтры. Пытались переустанавливать Windows (у всех стоит Win XP), MS Office (стоит 2003), аксапту – не помогло. Может кто-то встречался с чем-то подобным? В поиске не нашел ничего похожего
DAX 4.0, Kernel 4.0.2503.284, Application 4.0.2214.0

Последний раз редактировалось Storaenso; 05.07.2011 в 12:03.
Старый 05.07.2011, 12:37   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Как минимум Вам стоит показать здесь код обработки хотя бы одного из этих падучих отчетов. Иначе всё это очень туманно - не за что зацепиться...
Старый 05.07.2011, 13:05   #3  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,510 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Думаю, что и за код зацепиться не получится - ошибка разработки однозначно и одинаково воспроизводилась бы на всех рабочих местах.
__________________
С уважением,
Вячеслав
Старый 05.07.2011, 13:14   #4  
Storaenso is offline
Storaenso
Участник
 
9 / 10 (1) +
Регистрация: 30.11.2006
Адрес: Ижевск
Да, мы тоже сначала грешили на код... но с этим кодом работало уже около года, и валится аксапта у всех по -разному... сейчас пытаемся откатывать по одному хотфиксы
Старый 05.07.2011, 13:32   #5  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Storaenso Посмотреть сообщение
и валится аксапта у всех по -разному
Так она с сообщениями валится? Сообщения в студию!

Код же нужен для понимания механизма вывода, который используется. Если, например, создается файл, то банальное отсутствие места на диске может портить малину. Или если используется буфер обмена, то там какая-нибудь собака может порыться...
Старый 05.07.2011, 13:52   #6  
Storaenso is offline
Storaenso
Участник
 
9 / 10 (1) +
Регистрация: 30.11.2006
Адрес: Ижевск
ну вот такое примерно вылазит окошко, т.е. отчет сформировался, он корректный, но аксапта упала Не совсем корректно выразился - падает она у всех одинаково, но вызываемые отчеты у всех разные, в том то и проблема, что у 2-х одинаковых пользователей падает в разных местах, например, у меня падает при формировании оборотки по складу, а у тетенек из сбыта - при печати накладных, хотя у меня накладные печатаются без проблем

Нажмите на изображение для увеличения
Название: Erorr-1.jpg
Просмотров: 695
Размер:	137.8 Кб
ID:	6979

Последний раз редактировалось Storaenso; 05.07.2011 в 13:57.
Старый 05.07.2011, 14:03   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
В eventLog ничего подозрительного при этом не пишется?
__________________
Ivanhoe as is..
Старый 05.07.2011, 15:34   #8  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
Сообщение от Storaenso Посмотреть сообщение
ну вот такое примерно вылазит окошко, т.е. отчет сформировался, он корректный, но аксапта упала Не совсем корректно выразился - падает она у всех одинаково, но вызываемые отчеты у всех разные, в том то и проблема, что у 2-х одинаковых пользователей падает в разных местах, например, у меня падает при формировании оборотки по складу, а у тетенек из сбыта - при печати накладных, хотя у меня накладные печатаются без проблем

Вложение 6979
Какие данные содержит отчет?
В логах ОС должно быть сообщение, посмотрите что предшествует ошибке связанной с Dynamics Ax.

Есть подозрение на антивирус Касперского. Какой у Вас антивирус?
Попробуйте добавить исключения в антивирусе (чтобы не проверял) для всей папки Dynamics Ax.
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 05.07.2011, 16:22   #9  
EfimV is offline
EfimV
Участник
 
30 / 22 (1) +++
Регистрация: 19.04.2008
Адрес: Москва
В Эксель Аксапта может выводить по разному. Некоторые отчёты могут формироваться заметное время. При этом пользователь так же может работать в Эксель. Например, он может выделить область или ячейку. И отчёт, который выводит Аксапта, может вступить в конфликт с действиями пользователя в другом документе. После этого остаются повисшие процессы «эксель» в диспечере задачь. И если его не «убить», то повторное формирование отчёта из Аксапты заведомо приведёт к ошибке.

Итого. Скорее всего, падение при формировании отчёта вызвано параллельной работой в другом документе эксель.
Старый 05.07.2011, 16:42   #10  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
+ 1 к
Цитата:
Итого. Скорее всего, падение при формировании отчёта вызвано параллельной работой в другом документе эксель.
Не раз такое наблюдал.
Старый 05.07.2011, 16:52   #11  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от EfimV Посмотреть сообщение
При этом пользователь так же может работать в Эксель. Например, он может выделить область или ячейку. И отчёт, который выводит Аксапта, может вступить в конфликт с действиями пользователя в другом документе.
Это если отчет выводится в существующий инстанс. В новой сессии такого быть не должно (если только алгоритм не предусматривает visible = true в самом начале, после чего пользователь лезет в эту сессию, как слон в посудную лавку со всеми вытекающими...)

Поэтому у топикстартера и выпрашивается код - в том числе чтобы понять в каком инстансе Excel происходит вывод отчета - в существующем или в новом
Старый 05.07.2011, 17:04   #12  
EfimV is offline
EfimV
Участник
 
30 / 22 (1) +++
Регистрация: 19.04.2008
Адрес: Москва
Для себя отмечал. Почти гарантировано вешается отчёт из Аксапты, если в другом экселе стоит "фокус" в верхней строке, для написания формулы в эксель.
Старый 05.07.2011, 17:11   #13  
Storaenso is offline
Storaenso
Участник
 
9 / 10 (1) +
Регистрация: 30.11.2006
Адрес: Ижевск
код пока предоставить не могу - но падает, если до формирования уже был открыт Ёксель, если не было ёкселя, но никогда не падает... Но почему у одних падает при формировании одних отчетов, а у других - при формировании других ???
eventLog ничего такого не выдает, по крайней мере не увидели ничего подозрительного. Все-таки грешим на последнее накатанное обновление... Сейчас дотестируем и будет ясно
Старый 05.07.2011, 17:12   #14  
Storaenso is offline
Storaenso
Участник
 
9 / 10 (1) +
Регистрация: 30.11.2006
Адрес: Ижевск
Цитата:
Сообщение от EfimV Посмотреть сообщение
Для себя отмечал. Почти гарантировано вешается отчёт из Аксапты, если в другом экселе стоит "фокус" в верхней строке, для написания формулы в эксель.
хых.. интересное замечание
Старый 05.07.2011, 18:30   #15  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Storaenso Посмотреть сообщение
но падает, если до формирования уже был открыт Ёксель, если не было ёкселя, но никогда не падает...
Признаюсь, все свои разработанные для Аксапты ексельные отчеты направлял в новый экземпляр Excel.Application. И поэтому никогда не имел подобного головняка. Рекомендую!
Цитата:
Сообщение от Storaenso Посмотреть сообщение
Но почему у одних падает при формировании одних отчетов, а у других - при формировании других ???
Если бы все запустили один и тот же отчет, и, пока он выводился, потом нажали 100 совершенно одинаковых кнопок с совершенно одинаковыми интервалами между нажатиями, то 99.9%, что у всех бы падало на одних и тех же отчетах Но запускают РАЗНЫЕ отчеты и потом до момента падения Аксапты нажимают РАЗНЫЕ кнопки...
Старый 05.07.2011, 20:22   #16  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
У нас определенное время происходило то же самое. Бояться нужно не Аксапты, а программ, которые установлены на клиенте вместе с Аксаптой. Некоторые затирают память , через определенное время. Если вы используете память (clipboard) для вставки в Excel, оберегайтесь их , например -Directum-а. Дело не в пользователе, а в том, в какой момент он запускает этот отчет. Если происходит пересечение времени с запуском отчета и обращения этой программы к памяти, возникает конфликт. Это один из примеров. Решение : Либо резервировать память кодом из Х++, Либо удалить ее(программу) на фиг, если она не нужна и стоит у клиента только для галочки.И еще, после установки у нас офиса 2010, все отчеты Ексель периодически, в разное время у всех перестали стабильно работать. Я сейчас нахожусь дома, у меня здесь нет 2010 офиса, но точно скажу, что все лечится через отключение сом-наростов в Екселе 2010, Путь: Файл->Параметры..... дальше не помню, найти думаю будет не сложно.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 05.07.2011 в 22:19.
Старый 06.07.2011, 15:57   #17  
Storaenso is offline
Storaenso
Участник
 
9 / 10 (1) +
Регистрация: 30.11.2006
Адрес: Ижевск
в общем оказалось, что в массовых падениях аксапты виноват хотфикс AX4SP2HFClientpatch30, откатили его, падения прекратились... по уму конечно надо бы покопаться, понять, почему падает, на досуге этим возможно займемся... а вообще да, com-объекты вечно глючат, зависший в памяти Excel тоже порой не дает нормально работать, а пользователи ведь не всегда умеют вызывать диспетчер задач и убивать зависшие процессы идеальный вариант был бы использовать штатно какой-нибудь отчетопостроитель, типа кристал репортса, но...
За это сообщение автора поблагодарили: Gustav (0).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Написание отчета с выводом в Excel (новичок) axalex DAX: Программирование 14 19.05.2011 13:31
Передать данные с сервера на клиент при формировании Excel отчета Eldar9x DAX: Программирование 10 21.10.2008 15:39
Не идет выгрузка отчета в Excel. Слабая машина. asabin DAX: Администрирование 27 29.06.2005 10:48
Печать отчета в Excel. Axapta 3.0 Fedr Kuzmich DAX: Функционал 2 19.05.2004 18:26
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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