Огромное спасибо! Работает!
Цитата:
Сообщение от
S.Kuskov
Cтранно что этот код вообще работает.

И не говорите. Тыкаюсь, как слепой котенок...
Пора, наверное, уже отойти от попыток освоения АХ методом медитирования над непонятным кодом, и что-нибудь почитать.
Цитата:
А он (журнал баз данных) настроен на протоколирование изменений Archives таблицы PurchReqTable?
Да, настраивал, чтобы застраховаться от гипотетического изменения полей обратно при возвращении в форму.
...
Можно еще вопрос, вдогонку?

С Вашим кодом, после отработки, в форме обновляется только одна запись (текущая), а не все выделенные. Чтобы все обновились, надо куда-нибудь нажать, при этом сбрасывается выделение. Но если поставить в конце вызов info("1"), например - то сразу все обновляются, и без сброса выделения.
Как можно добиться этого без окошка инфолога? Я пробовал повесить *_ds.reread() и *_ds.refresh() на метод clicked() контрола - не помогло.