AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 30.12.2004, 13:15   #1  
axaLearner is offline
axaLearner
Участник
 
88 / 17 (1) ++
Join Date: 24.06.2004
Location: God knows
Создание нескольких экземпляров Word на основе шаблона
Вкратце проблема такова: на сервере в папке лежит какой-то шаблон документа Word.Пользователь из Axapta генерирует документ на основе этого шаблона. Проблема состоит в том, что если один файл Word на основе этого шаблона уже открыт, то пока его не закроешь, Axapta выдает ошибку "Файл "c:\\FileА4.dot"не найден", а мне надо, чтобы можно было открывать несколько экземпляров Word . Внизу джобик. Если попробуете запустить его дважды - увидите сами. Предполагаю, что я просто не умею правильно использовать шаблоны, в любом случае буду благодарен за помощь.
PHP Code:
static void Job61(Args _args)
{
    
ComWordDocument_RU2        wordDocument;
    ;
    
wordDocument ClassFactory::makeObjectOnClient(classNum(ComWordDocument_RU2));
    
wordDocument.newFile("c:\\FileА4.dot"true);

    if (
wordDocument != null)
    {
        if (
worddocument.getComDocument() != null)
        {
            
worddocument.unlinkFields();
            
wordDocument.setEndDoc();
        }
        
wordDocument.finalize();
    }

Old 30.12.2004, 13:24   #2  
DiZ is offline
DiZ
Участник
 
27 / 10 (1) +
Join Date: 13.10.2004
Location: Екатеринбург
Установи у шаблона атрибут "Только чтение". С Excel'ом это сработало.
Old 30.12.2004, 13:47   #3  
axaLearner is offline
axaLearner
Участник
 
88 / 17 (1) ++
Join Date: 24.06.2004
Location: God knows
DiZ
Если ты имеешь ввиду атрибут файла "Только чтение", то только что попробовал - не помогает.
Old 30.12.2004, 15:05   #4  
Ace of Database is offline
Ace of Database
Участник
Ace of Database's Avatar
 
877 / 649 (23) +++++++
Join Date: 14.10.2004
А попробуйте использовать ComWordDocument_RU вместо ComWordDocument_RU2. У меня с ComWordDocument_RU Ваш код работает нормально.
Old 30.12.2004, 15:38   #5  
axaLearner is offline
axaLearner
Участник
 
88 / 17 (1) ++
Join Date: 24.06.2004
Location: God knows
У меня с ComWordDocument_RU тоже не работает - ошибка кроется в функции WinAPI::fileExists() - почему-то эта функция возвращает false, когда файл на самом деле существует, и если заменить эту фукцию на WinAPI::fileExists_RU() - все работает нормально.
Old 03.01.2005, 16:12   #6  
Bobkov is offline
Bobkov
Участник
Bobkov's Avatar
 
238 / 299 (10) ++++++
Join Date: 30.10.2002
Location: München
Привет! Был такой баг, я его отослал в MS и они в SP3 его поправили. Мне оказалось достаточно перенести из SP3 два класса: WinAPI и ComOfficeDocument_RU.
На случай, если у тебя нет SP3 - прилагаю XPO.
Attached Files
File Type: xpo comofficedocument_ru.xpo (210.5 KB, 663 views)
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Открытие шаблона Word из серверного метода Freeangel DAX: Программирование 6 02.04.2009 12:34
открытия шаблона Word Daido DAX: Программирование 22 14.09.2007 17:06
Создание нескольких экземпляров Excel novic DAX: Программирование 6 16.03.2007 13:08
Создание Menu Item на основе объекта Maxim Gorbunov DAX: База знаний и проекты 4 12.12.2005 13:12
Создание закупки на основе контракта. NJD DAX: Программирование 0 06.09.2004 13:01

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 22:38.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.