Показать сообщение отдельно
Старый 26.01.2009, 19:27   #9  
jeky is offline
jeky
:o)
Аватар для jeky
 
130 / 64 (3) ++++
Регистрация: 22.05.2008
Цитата:
Сообщение от mazzy Посмотреть сообщение
Задача противоречит стандартной логике Аксапты.
Чтобы сохранять журналы используйте журнализацию.
читайте на форуме. обсуждалось неоднократно.
Спасибо, изучаю...
Надо будет как-то ещё и нашему бизнес-аналитику это объяснять...

Цитата:
Сообщение от mazzy Посмотреть сообщение
у датасорса поменяйте свойство AllowDelete.

Только лучше задачу поменяйте. Вы сейчас Аксапту изнасилуете, а она ж потом всю жизнь мстить будет

Пока добавила новый параметр в таблицу BOMParameters, вывела его на соответтвующую форму InventParameters

А далее, действительно сделала, как написал ice:

Цитата:
Сообщение от ice Посмотреть сообщение
в методе класса (ну или в его потомках) JournalFormTrans.initDatasourceAllow() устанавливается доступность, добавьте туда запрет на удаление.
X++:
void initDatasourceAllow()
{
    BOMParameters   BOMParameters = BOMParameters::find(); // my add
    boolean                  allow = !journalTableData.journalTable().posted && journalTableData.journalTable().sessionId;
    boolean                  allowPosted = !(BOMParameters.UNS_IsBlockPostedTransDel && journalTableData.journalTable().posted);  // my add
    ;
 
    journalTrans_ds.allowDelete((journalTableData.journalTable().sessionId != 0)&&(allowPosted)); // my edit     
    journalTrans_ds.allowEdit(allow);
    journalTrans_ds.allowCreate(allow);  

    if (formHasMethodinitDatasourceAllow == unknownNoYes::Unknown)
        formHasMethodinitDatasourceAllow = formHasMethod(formRun,identifierStr(initDatasourceAllow)) ? unknownNoYes::Yes : unknownNoYes::No;

    if (formHasMethodinitDatasourceAllow == unknownNoYes::Yes)
        formRunObject.initDatasourceAllow();

}
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов.

Последний раз редактировалось jeky; 26.01.2009 в 19:30.