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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2007, 09:15   #1  
_JuliA_ is offline
_JuliA_
Участник
Аватар для _JuliA_
 
3 / 10 (1) +
Регистрация: 25.05.2007
программно добавить файл к документообороту
Здравствуйте! Возможно ли программно добавить файл к документообороту просто передав его имя и не изменяя при этом стандартные классы docuAction?
Старый 01.11.2007, 10:02   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
точно не помню, но по-моему даже tutorial-пример на эту тему был.
семейство классов docu* предоставляет хороший API, насколько я помню.
__________________
полезное на axForum, github, vk, coub.
Старый 01.11.2007, 10:42   #3  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Да
Возможно
В этом процессе участвуют таблицы
DocuValue
DocuRef
Поищите поиском в Аксапте

X++:
void saveIntoDocuRefTable()
{
    DocuValue   docuValue;
    DocuRef     docuRef;
    Container   cFile;

    BinData     binData;
    DocuTypeId  _docuTypeId = ...;
    ;

    binData = new BinData();
    binData.loadFile(fileName);

        cFile = Docu::splitFileName(fileName);
        docuValue.fileName = conpeek(cFile,1);
        docuValue.path     = conpeek(cFile,3);
        docuValue.fileType = conpeek(cFile,2);
        docuValue.File     = binData.getData();
        docuValue.insert();

    docuRef.ValueRecId      = docuValue.recId;
    docuRef.RefCompanyId    = CurExt();
    docuRef.RefTableId      = tableNum(....);
    docuRef.RefRecId        = .....;

    docuRef.TypeId          = _docuTypeId;
    docuRef.Name            = fileName;
    docuRef.Notes           = ....;
    docuRef.insert();

    WinApi::deleteFile(fileName);
}
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
За это сообщение автора поблагодарили: _JuliA_ (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как добавить тип документа !DOCTYPE в xml файл Asterisk DAX: Программирование 0 04.02.2008 12:17
Программно добавить поле Salha DAX: Программирование 4 22.03.2007 11:12
Как программно добавить DataSource в процессе работы формы Владимир Максимов DAX: Программирование 1 29.11.2006 18:28
Программно добавить пункт меню Wamr DAX: Программирование 20 24.10.2006 09:14
Вывод отчета в файл в пакетном режиме Egor_bl DAX: Программирование 16 09.10.2006 19:10

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

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

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