При написании скрипт-контрола для мемори датасета столкнулся с неприятностью - курсор не двигался. Функция которая должна была обновить БД запускается с обработчика OnBeforeClose.
События включены,
Состояние dstBrowse,
кол. записей > 1,
После вызова GotoNext(), события BeforePositionChange и AfterPositionChange срабатывают,
В скрипте используется глобальный объект в котором храню ещё один инстанс этого же мемори датасета но с определяющим атрибутом при наличии которого скипаются обработчики событий. (Мне он нужен для сортировки в гриде).
Версия 3.2.2.3