Показать сообщение отдельно
Старый 09.09.2009, 15:34   #3  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от AX2009 Посмотреть сообщение
1. static void attachFile(TableId tableId, RecId recId, DataAreaId id, FileName fileName)
2. посмотри как это делает стандартный функционал и сделай так же

еще обрати внимание на то, где код исполняется - на сервере или клиенте.
Спасибо! Но вопрос немного не в этом.. Стандартным механизмом можно легко добавить файл примерно так (нашел на форуме, это работает):

X++:
static void joinFile(TableId tableId, RecId recId, DataAreaId id, DocuTypeId typeId)
{
    docuAction    action;
    DocuRef       docuRef;
    ;

    docuRef.ValueRecId = 0;
    docuRef.RefCompanyId = id;
    docuRef.RefTableId = tableId;
    docuRef.RefRecId = recId;
    docuRef.TypeId   = typeId;
    docuRef.insert();

    action = DocuAction::newDocuRef(DocuRef);
    action.unpack();

    action.add(docuRef);
}
Проблема в том что метод на вход должен принять бинарный тип данных, в этом и вопрос: как реализовать прием бинарной переменной и сохранить ее средствами Dynamics?