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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.07.2007, 11:13   #21  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
чето у меня не получается загрузить xml документ
X++:
XMLDocument _xmlDoc;
;
 _xmlDoc = new XMLDocument();
_xmlDoc.preserveWhitespace(false);
_xmlDoc.Load(fileName);
У меня ругается на Load.... , выдает Сбой запроса на разрешение типа "FileIOPermission".
А что делает эта строчка?????????????????????????????????7
X++:
XMLDocument _xmlDoc = new XMLDocument::NewFile(fileName);

Последний раз редактировалось Andrux; 04.07.2007 в 11:24.
Старый 04.07.2007, 11:15   #22  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Andrux Посмотреть сообщение
У меня ругается на Load....
Как эффективно сообщать об ошибках
За это сообщение автора поблагодарили: kashperuk (4).
Старый 04.07.2007, 13:15   #24  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
все равно не получается. Может чего то я не так делаю

Последний раз редактировалось Andrux; 04.07.2007 в 13:26.
Старый 04.07.2007, 14:15   #25  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Может. Что вы еще хотите услышать?
Старый 04.07.2007, 14:29   #26  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
не могу load сделать, чтобы парсить его потом. у меня Axapta 4.0. Не могли бы вы показать, как это сделать
Старый 04.07.2007, 15:40   #27  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
X++:
server static void main(Args _args)
{
    #WinAPI
    #File
    str fileName = @'D:\0\wpf\TabletPC\Postcard3D\VisualBasic\Postcard3D.xaml';
    FileIOPermission    sourceFileReadPerm = new FileIOPermission(fileName, 'R');
;
    sourceFileReadPerm.assert();
    XMLDocument::newFile(fileName);
    CodeAccessPermission::revertAssert();
    info('ok');
}
За это сообщение автора поблагодарили: AvrDen (1).
Старый 04.07.2007, 17:39   #28  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
X++:
XMLDocument::newFile(@'D:\TEST\N_invent.xml');
Выдает
Could not find a part of the path 'D:\TEST\N_invent.xml'.
Старый 04.07.2007, 17:41   #29  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Проверьте, выполняется ли код на том же звене, на которое вы расчитываете. Не может ли так быть, что код выполняется на сервере а путь указан на клиенте.
Старый 05.07.2007, 13:32   #30  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Andrux Посмотреть сообщение
Внешняя программа формирует xml документ, его нужно импортировать в таблицу axapta. Но это должно делаться автоматом. xml документ формируется в определенную папку, которую аксапта опрашивает периодически, и если появляется новый файл, она импортирует.
Вместо того, чтобы каждые сколько-то минут дергать код, используйте средства OS: повесьте на каталог change notification и используйте функции синхронизации, типа WaitForSingleObject()/WaitForMultipleObjects(). См. Obtaining Directory Change Notifications
Старый 05.07.2007, 14:04   #31  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
в этом случае для данного задания нужен будет отдельный поток, возможно, в отдельном процессе
Старый 05.07.2007, 14:20   #32  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от belugin Посмотреть сообщение
в этом случае для данного задания нужен будет отдельный поток, возможно, в отдельном процессе
Разумеется, понадобится отдельный поток, но разве «аксапта опрашивает периодически» плохо стыкуется с многопоточностью? Хотя, конечно, это зависит от того, насколько часто «внешняя программа формирует xml документ», и насколько срочно нужны данные из него...
Старый 05.07.2007, 14:24   #33  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Я имею ввиду что может потребоваться отдельный пакетный сервер для данного задания
Старый 05.07.2007, 14:24   #34  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Вернее, клиент
Старый 11.07.2007, 16:25   #35  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
народ, а подскажите такую вешь, как проверить, что во время чтения файла, этот файл не записывается, т.е. он уже создан, а не пишется
Старый 11.07.2007, 16:27   #36  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
WinApi::fileExists возвращает false для залоченного файла, а WinApi::FileExists2 - тру
Старый 11.07.2007, 16:32   #37  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
т.е. если false, то файл еще пишется?
Старый 11.07.2007, 16:37   #38  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
типа да
Старый 11.07.2007, 16:47   #39  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
спасибо!! Вроде бы сделал. И еще один мой тупой вопрос...
У меня пакетная обработка, как сделать, если она вылетела по каким-либо причинам, она сама себя запустила
Теги
документация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Стандартный импорт данных. Обновление sparur DAX: Функционал 0 24.03.2008 19:07
Тормозит Экспорт/Импорт данных st_msav DAX: Администрирование 28 01.08.2006 15:52
Импорт данных из XML файла Sanek DAX: Программирование 0 01.04.2005 17:56
Импорт данных из ODBC источника JohNick DAX: Программирование 4 09.04.2004 10:17
Импорт данных Swetik DAX: Функционал 2 30.01.2003 01:52

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

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

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