Показать сообщение отдельно
Старый 09.09.2009, 10:29   #1  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Lightbulb Вложение файлов через метод .NET Business Connector (DocuRef, DocuValue)
Всем привет!

Появилась необходимость реализовать в аксапте статический метод, принимающий на вход бинарный массив с файлом, имя файла, путь к папке-хранилищу, номер таблицы (к которой производится вложение) и recId записи, к которой аттачим документ.

Сейчас копаю в таком направлении:

X++:
static void attachFile(TableId tableId, RecId recId, DataAreaId id)
{
    DocuActionFile    action;
    DocuRef       docuRef;
    ;

    // создаем ссылку:

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

}
И сразу натыкаюсь на проблему:
1. Как передать в метод бинарный массив?
2. Как скопировать бинарный файл в хранилище и указать все необходимые параметры (DocuValue, DocuRef) чтобы файл можно было открыть стандартным функционалом DAX (кнопкой документооборота)?

Есть ли какие-нибудь мысли?