Кнопка "Триггер" не работает - ловкость Dynamics GP
Я смотрю на настройку Microsoft Dynamics и создаю триггер в форме ввода транзакции покупки.
Когда я нажимаю на триггер удаления, он не запускается, потому что GP спрашивает "Вы уверены, что хотите удалить эту запись"
Вот cde сниппеты
локальное целое число l_result;
local string strMnuAddDocs = "PaperSave - Добавить документы";
local string strMnuShowDocs = "PaperSave - Показать документы";
предупреждение "Startup_PM_Transaction_Entry Called";
l_result = Trigger_RegisterFocus (анонимный ("Кнопка удаления" окна PM_Transaction_Entry формы PM_Transaction_Entry), TRIGGER_FOCUS_CHANGE, TRIGGER_BEFORE_ORIGINAL, сценарий PPSTrigger_PM_Transaction_Entry_Delete);
если l_result <> SY_NOERR, то
warning "Focus trigger registration on PM_Transaction_Inquiry failed.";
конец если;
Может кто-нибудь есть идея, как я могу использовать это?
2 ответа
Вы не опубликовали код PPSTrigger_PM_Transaction_Entry_Delete. ошибка идет из-за кода на нем. и просто для вашей информации вы использовали неправильный триггер, вы удаляете еще до инициации gp delete. Что если пользователь передумает, нажмите кнопку "Отмена" и не удалите запись? запись в вашей таблице или все, что вы пытаетесь сделать с помощью кнопки удаления, уже будет сделано. Вместо этого используйте триггер БД.
Elmo
Buenas yo creo que esa modificacion es mejor que la hagas por Modyfile con VBA, es mas sencillo de controlar las paradas del procso natural de GP