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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.09.2017, 09:06   #1  
Karlygash is offline
Karlygash
Участник
 
51 / 12 (1) ++
Регистрация: 13.03.2017
Вывод в Excell из формы "Фактура"
Здравствуйте! Перестала формироваться "Экспорт в Excell" с формы фактура в модуле "Расчеты с поставщиками" (Ахарta 4.0). Ранее формировалась. Если формировать напрямую из самого класса, то формируется. Помогите найти причину.
Название: ошибка.PNG
Просмотров: 898

Размер: 22.6 Кб
Старый 18.09.2017, 10:10   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Это потому что работа с COM Excel в стандарте реализована неправильно.
Помогает убить все excel-и и не вести отладку при запуска отчета.
Или передать на правильную работу, как, смотрите тут Win2008 и вызов методов COM-объектов
Старый 18.09.2017, 11:12   #3  
Karlygash is offline
Karlygash
Участник
 
51 / 12 (1) ++
Регистрация: 13.03.2017
Но до этого работала же, если в стандарте не правильно почему тогда формировала?
Старый 18.09.2017, 12:12   #4  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Неправильно, но работает.
Попробуйте убить все excel-процессы (закрыть все что можно, остальное Завершить задачу), и не вести отладку в DAX при запуска отчета.
Старый 18.09.2017, 12:25   #5  
Karlygash is offline
Karlygash
Участник
 
51 / 12 (1) ++
Регистрация: 13.03.2017
Цитата:
Сообщение от raz Посмотреть сообщение
Неправильно, но работает.
Попробуйте убить все excel-процессы (закрыть все что можно, остальное Завершить задачу), и не вести отладку в DAX при запуска отчета.
убить все excel-процессы, извините, а тут можно по подробнее. Мне в системе надо все excell процессы отключить? или в DAX прекрыть методы?
Старый 18.09.2017, 12:48   #6  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Проблема в том, что в Axapta 4.0 нет штатных (стандартных) средств выгрузки в Excel фактур. Вероятно, это Ваша кастомизация. Я, например, указанных в трассировке классов в Ax4.0 не нашел.

Т.е. явно указать на ошибку в коде Вам не смогут, поскольку никто не видит этого кода. Но, вообще, подобная ошибка типична при работе с COM-объектами (любыми) из среды Axapta. Подобные ошибки возникают внезапно, с любыми методами COM-объектов и без видимых причин. Как их обойти, Вам указали в первом же ответе. Нужна инкапсуляция вызовов через ComDispFunction. Сделайте поиск по этому слову на данном форуме, найдете примеры и советы
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 18.09.2017, 12:52   #7  
Karlygash is offline
Karlygash
Участник
 
51 / 12 (1) ++
Регистрация: 13.03.2017
COM excel;
;

excel = new DEV_ExcelApplication(new Com('Excel.Application'));

на какой метод должна добавить? подскажете?
Теги
comdispfunction, excel

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axforum blogs: AX 2012: добавление кнопок "Создать", "Удалить" на обычные формы Blog bot DAX Blogs 1 15.04.2014 14:13
Как программно "выделить" объект AOT? Или про глюки на открытии формы поиска gl00mie DAX: Программирование 4 15.02.2012 18:20
OZKA's DAX Journal: Модификация формы "Должностные лица". Blog bot DAX Blogs 0 30.09.2008 22:05
Почему на форме "Пользовательские настройки", когда я перехожу в нее из формы, отсутствует закладка "Запрос"? Hans DAX: Администрирование 0 05.07.2007 13:52
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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