Кодер написал(а):
nicky555 написал:
Возможно, мы друг друга не понимаем?
Вполне может быть.
Вашу мысль я понял. Описанный вами подход пойдет для использования в методе CHECK бади ME_PROCESS_PO_CUST. Это понятно.
Но как я описал, тр-ция me29n позволяет гонять туда-сюда операции согласования-отклонения без сохранения. Мне необходимо выполнять действия именно при сохранении. Если талантливые пользователи используют перевод туда-сюда как я описал в примере, то на момент сохранения нельзя будет понять, что же на самом деле произошло. Я не прав?
Простите что вмешиваюсь, как я понял
nickу555 предлагает при каждом нажатии на кнопку хранить последний статус.
т.е. пользователь нажимает согласовать ( мы сохраняем в MEMORY ID код кнопки согласования) затем пользователь передумал и отклонил ( мы сохраняем код отклонения). затем снова согласовал ( опять сохранили). когда нажмет сохранить, мы в мемори ИД увидим последнее действие (отклонить/согласовать). Ну или можно не значение записывать в память, а табличку, где хранить последовательность действий.
то есть в буфере будет таблица
Code:
шаг| заказ |действие
-----------------------
1 | 1 | отклонен
2 | 1 | согласован
3 | 2 | согласован
4 | 2 | отменен