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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.02.2009, 16:19   #21  
chanchala is offline
chanchala
Участник
Аватар для chanchala
 
113 / 10 (1) +
Регистрация: 14.05.2008
Адрес: СПб
Цитата:
Сообщение от lev Посмотреть сообщение
вопрос ради любопытства, а зачем воротить в аксапте офис? у вас у пользователей при входе на комп сразу аха открывается, и больше ничего не доступно? или хотите видеть с какими документами, какой пользователь работал?
Там не только офис. Можно любой файл зарегистрировать: чертеж, диаграмму, рисунок... Но в Axapta должна храниться история всех изменений произошедших с файлом: добавление, изменение, удаление.
Есть документ такой-то. Добавил его такой-то, тогда-то. Брал для редактирования такой-то, тогда-то, затем-то. Удалил такой-то, тогда-то, потому-то.
__________________
AX 3.0, Build #9.3
Старый 26.02.2009, 16:35   #22  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Может, такой вариант?
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
Старый 26.02.2009, 16:48   #23  
chanchala is offline
chanchala
Участник
Аватар для chanchala
 
113 / 10 (1) +
Регистрация: 14.05.2008
Адрес: СПб
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Тогда уж лучше в БД хранить, по-моему. А в целом, поддерживаю. Только надо еще продумать механизм check-out/check-in, чтобы конфликты разруливать.
Попробую. Одно не ясно. Какпользователь с правами только на чтение сможет вернуть измененный файл в каталог?
__________________
AX 3.0, Build #9.3
Старый 26.02.2009, 16:51   #24  
chanchala is offline
chanchala
Участник
Аватар для chanchala
 
113 / 10 (1) +
Регистрация: 14.05.2008
Адрес: СПб
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Может, такой вариант?
1. Есть хранилище документов - там права пользователей (ОС) только на чтение.
2. При открытии на просмотр, пользователь не сможет сохранить - Word не даст.
3. При открытии на редактирование - сначала копируем файл к себе в темповую папку, открываем его. После нажатия спец. кнопки "Сохранить" - делаем подмену.
Или ключевое слово СПЕЦИАЛЬНОЙ?
__________________
AX 3.0, Build #9.3
Старый 26.02.2009, 16:57   #25  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: 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
За это сообщение автора поблагодарили: chanchala (1).
Старый 27.02.2009, 09:07   #26  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от chanchala Посмотреть сообщение
Там не только офис. Можно любой файл зарегистрировать: чертеж, диаграмму, рисунок... Но в Axapta должна храниться история всех изменений произошедших с файлом: добавление, изменение, удаление.
Есть документ такой-то. Добавил его такой-то, тогда-то. Брал для редактирования такой-то, тогда-то, затем-то. Удалил такой-то, тогда-то, потому-то.
чем дальше, тем больше ваше описание напоминает встроенный в Аксапту документооборот.

посмотрите как он хранит и дает просматривать.
попробуйте настроить хранение файлов в БД
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 418
Размер:	36.3 Кб
ID:	4368  
__________________
полезное на axForum, github, vk, coub.
Старый 07.05.2009, 15:02   #27  
Petruccio is offline
Petruccio
Участник
 
35 / 10 (1) +
Регистрация: 12.09.2005
Адрес: Минск
Цитата:
Сообщение от chanchala Посмотреть сообщение
Добрый день, уважаемые посетители форума
Добавила на форму 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
    }
}

Последний раз редактировалось Petruccio; 07.05.2009 в 15:20.
Теги
activex

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Когда 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

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

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

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