Цитата:
Сообщение от 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.
|