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 26.02.2009, 16:19   #21  
chanchala is offline
chanchala
Участник
chanchala's Avatar
 
113 / 10 (1) +
Join Date: 14.05.2008
Location: СПб
Quote:
Originally Posted by lev View Post
вопрос ради любопытства, а зачем воротить в аксапте офис? у вас у пользователей при входе на комп сразу аха открывается, и больше ничего не доступно? или хотите видеть с какими документами, какой пользователь работал?
Там не только офис. Можно любой файл зарегистрировать: чертеж, диаграмму, рисунок... Но в Axapta должна храниться история всех изменений произошедших с файлом: добавление, изменение, удаление.
Есть документ такой-то. Добавил его такой-то, тогда-то. Брал для редактирования такой-то, тогда-то, затем-то. Удалил такой-то, тогда-то, потому-то.
__________________
AX 3.0, Build #9.3
Old 26.02.2009, 16:35   #22  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Join Date: 27.11.2001
Location: Dubai, UAE
Quote:
Originally Posted by Ivanhoe View Post
Может, такой вариант?
1. Есть хранилище документов - там права пользователей (ОС) только на чтение.
...
Тогда уж лучше в БД хранить, по-моему. А в целом, поддерживаю. Только надо еще продумать механизм check-out/check-in, чтобы конфликты разруливать.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Old 26.02.2009, 16:48   #23  
chanchala is offline
chanchala
Участник
chanchala's Avatar
 
113 / 10 (1) +
Join Date: 14.05.2008
Location: СПб
Quote:
Originally Posted by Maxim Gorbunov View Post
Тогда уж лучше в БД хранить, по-моему. А в целом, поддерживаю. Только надо еще продумать механизм check-out/check-in, чтобы конфликты разруливать.
Попробую. Одно не ясно. Какпользователь с правами только на чтение сможет вернуть измененный файл в каталог?
__________________
AX 3.0, Build #9.3
Old 26.02.2009, 16:51   #24  
chanchala is offline
chanchala
Участник
chanchala's Avatar
 
113 / 10 (1) +
Join Date: 14.05.2008
Location: СПб
Quote:
Originally Posted by Ivanhoe View Post
Может, такой вариант?
1. Есть хранилище документов - там права пользователей (ОС) только на чтение.
2. При открытии на просмотр, пользователь не сможет сохранить - Word не даст.
3. При открытии на редактирование - сначала копируем файл к себе в темповую папку, открываем его. После нажатия спец. кнопки "Сохранить" - делаем подмену.
Или ключевое слово СПЕЦИАЛЬНОЙ?
__________________
AX 3.0, Build #9.3
Old 26.02.2009, 16:57   #25  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Join Date: 27.11.2001
Location: Dubai, UAE
Идея в том, что храниться файл будет в каталоге (в БД, в папке специальной; не важно где, в общем), а для просмотра/редактирования будет копироваться во временную папку на клиенте. У этого файла во временном каталоге и надо будет проставить Read-only так, как lev предложил.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
This post has been rated by: chanchala (1).
Old 27.02.2009, 09:07   #26  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Quote:
Originally Posted by chanchala View Post
Там не только офис. Можно любой файл зарегистрировать: чертеж, диаграмму, рисунок... Но в Axapta должна храниться история всех изменений произошедших с файлом: добавление, изменение, удаление.
Есть документ такой-то. Добавил его такой-то, тогда-то. Брал для редактирования такой-то, тогда-то, затем-то. Удалил такой-то, тогда-то, потому-то.
чем дальше, тем больше ваше описание напоминает встроенный в Аксапту документооборот.

посмотрите как он хранит и дает просматривать.
попробуйте настроить хранение файлов в БД
Attached Thumbnails
Click image for larger version

Name:	1.png
Views:	447
Size:	36.3 KB
ID:	4368  
__________________
полезное на axForum, github, vk, coub.
Old 07.05.2009, 15:02   #27  
Petruccio is offline
Petruccio
Участник
 
35 / 10 (1) +
Join Date: 12.09.2005
Location: Минск
Quote:
Originally Posted by chanchala View Post
Добрый день, уважаемые посетители форума
Добавила на форму ActiveX элемент Microsoft Web Browser для просмотра документа прямо в форме Axapta. Но если открываем, к примеру, документ Microsoft Word, то его можно не только смоотреть, но еще и редактировать, что нежелательно.
Есть ли способ бороться с этой напастью?
Для этого нужно создать метод на ActiveX:
X++:
void onEvent_NavigateComplete2(COM _pDisp, COMVariant /* variant */ _URL)
{
    activeX = _pDisp.Document();
    
    void toggleEditOption(boolean   _isAllowEdit, COM   _doc)
    {
        int     protectionType;

        protectionType = _doc.ProtectionType();

        if (_isAllowEdit && protectionType != -1)
            _doc.UnProtect();
        else if (!_isAllowEdit && protectionType == -1)
            _doc.Protect(1);

    }
    ;

    if (activeX == null)
        return;

    if (strscan(_URL.toString(), 'blank', 1, strlen(_URL.toString())) == 0) // not blank
    {
        activeX.ExecWB(24,2);   // switch on formatting

        if (! allowEdit)
            toggleEditOption(false, activeX); // protect document from editing
        else
            toggleEditOption(true, activeX);  // allow document for editing
    }
}

Last edited by Petruccio; 07.05.2009 at 15:20.
Tags
activex

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Когда ActiveX отпускает документ? patron DAX: Программирование 8 26.12.2011 14:24
dax-lessons: Problem when creating a dynamic form with ActiveX control & Solution :) Blog bot DAX Blogs 0 30.04.2008 16:05
Ошибка ActiveX PT DAX: Функционал 9 09.10.2006 13:00
Не найден ActiveX slava09 DAX: Программирование 1 23.03.2006 14:34
Как убить ActiveX компонет на форме Аксапты? Горбунов Дмитрий DAX: Функционал 1 29.11.2004 18:07

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 01:48.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.