Исключение в LookupDataControl

В окне карточки редактирования создал вложенное окно GridArea, добавил DatasetLink на тот датасет, с которым должно работать вложенное окно, заменил dlData вложенного окна на добавленный DatasetLink, добавил на карточку редактирования контролы, использующие добавленный DatasetLink. Почти все работает нормально, только вот в всех Lookup'ах, работающих с добавленным датасетом, выбрасывается исключение о том, что такого свойства или метода в объекте не существует. Посмотрел код - окно выбора данных пытается послать сообщение MSG_OK, но в качестве NotifyObject'а у него выставлен тот Lookup контрол, для котого это окно создавалось. Попытался в обработчике PrepareSelectWindow события указать для окна выбора в качестве NotifyObject'а окно редактирования - то же самое исключение, почему-то в качестве NotifyObject все равно остался Lookup контрол.
Все необходимые службы во вложении (черновой вариант).

Нравится

1 комментарий

Вопрос снят - датасет не был в режиме редактирования. Исправил, добавив обработчики на события до и после перемещения курсора в датасете и добавив в них Edit() и Post().

Показать все комментарии