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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.01.2007, 23:14   #1  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
По поводу ошибки с макросами - перед открытием файла сделайте вызов excelApplication .AutomationSecurity(1) (1 - открывать с включенными макросами без запроса; 2 - открывать в зависимости от параметров безопасности; 3 - открывать с отключенными макросами без запроса)

2 olesh
Запрос на открытие файла в режиме реадонли регулируется параметром Notify метода Open() коллекции Workbooks. Если его значение TRUE, то файл открывается без запроса
__________________
Axapta v.3.0 sp5 kr2
Старый 01.02.2007, 08:26   #2  
olesh is offline
olesh
Участник
 
58 / 26 (1) +++
Регистрация: 02.04.2002
Адрес: Москва
2 AndyD
Еще раз повторю - проблема не при открытии файла в Аксапте!

Т.е. делаем так - запускаем некий импорт в Аксапте из файла 1.xls, импорт идет, занимает какое-то время. В это время юзер решает открыть файл 2.xls в екселе обычным способом.
При этом, если в нем есть макросы или файл редактируется другим пользователем, то ексель показывает соответствующий диалог. Тут же импорт в Аксапте вываливается с ошибкой "нет метода у объекта" (варианты - нет quit у excelApplication или value у range). При этом ошибка с отсутствием метода value сразу приводит к вываливанию стека в infolog, в catch она не ловится, в результате процесс excel.exe остается в памяти.

Аналогично себя ведет и стандартный импорт из ексельных файлов в Аксапту (который Администрирование / Пер. опер. / Экспорт/Импорт).

Последний раз редактировалось olesh; 01.02.2007 в 08:28.
Теги
com connector, excel, импорт, com-объект

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
работа 1С из Аксапты через COM _scorp_ DAX: Программирование 7 22.08.2008 15:45
Работа с Excel через COM в DAX 4.0 Paul_ST DAX: Программирование 4 17.07.2007 16:45
Excel COM в тонком и толстом клиенте Goldy DAX: Программирование 10 07.07.2006 21:40
связь с 1С через COM rinugun DAX: Программирование 9 03.12.2004 11:28
Экспорт в Excel через WorkBooks.OpenText() Владимир Максимов DAX: Программирование 2 09.04.2004 17:16

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

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

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