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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.10.2020, 15:33   #2  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
365 / 542 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Посмотрите на использование OXML_RU\invokeGeneric в приложении.

Например, вот так используется при добавлении нового листа
OxmlWorkBook_RU\insertSheet :

X++:
...
Array                                                       parameters = new Array(Types::Class);
DocumentFormat.OpenXml.Spreadsheet.Sheet                    newSheet, sheetAfter;
...
newSheet = new DocumentFormat.OpenXml.Spreadsheet.Sheet();
...
if (sheetAfter)
{
    parameters.value(1, newSheet);
    parameters.value(2, sheetAfter);
    OXML_RU::invokeGeneric(sheets, 'InsertAfter', newSheet.GetType(), parameters);
}
else
{
    OXML_RU::appendChild(sheets, newSheet);
}
...
Есть правда один момент - почему то стандартный код у нас валился при выполнении в CIL из за типа элемента массива, пришлось слегка поправить, добавив строку в начале метода

X++:
...
if (xSession::isCLRSession())
{
    parameters = new Array(Types::AnyType);
}
...
__________________
Sergey Nefedov
За это сообщение автора поблагодарили: decoder (1), Logger (5), gl00mie (5).
Теги
generic

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
palleagermark: OpenXML teaser Blog bot DAX Blogs 0 21.08.2015 16:11
emeadaxsupport: Documentation collection: Inplace upgrade MS Dynamcis AX 2012 RTM --> AX 2012 R2 CU7 Blog bot DAX Blogs 0 22.06.2014 01:19
AX2009 -> RU5 -> RU6 -> RU7 Pustik DAX: Прочие вопросы 8 21.05.2011 15:25
Dynamics AX Sustained Engineering: Sale Order Batch Invoicing reprints invoices from prior runs, when “Print” is set to ‘After’ on AR >> Periodic >> Sales Update >> Invoice form Blog bot DAX Blogs 0 24.03.2010 02:06
Заказов -> Строки заказов -> Запросы -> Пункт "Производство" Андре DAX: Программирование 1 20.09.2002 10:43

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:09.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.