Добавил на форму Objects/wnd_ObjectEdit модуля Labitec_Realty контрол LookupDataControl, но почему-то при выборе записи в окне выбора возникает исключение в файле scr_WindowUtils, методе SendNotify, в строчке
Посмотрел свойство Name NotifyObject'а - это оказался собственно контрол LookupDataControl.
В чем может быть дело? В других формах я делал аналогичные изменения, но никаких исключений там не возникало.
Во вложении измененный wnd_ObjectEdit, wnd_ObjectEditScript, ds_Opportunity и tbl_Opportunity
Нравится
Проверьте в Администраторе сервис ds_Broker - указаны ли у него ключевое поле и первичное поле для отображения
Уточните, пожалуйста, о каком именно контроле идёт речь. Вы используете его в скриптах? Возможно, проблема в каких-либо свойствах поля датасета ds_Opportunity, которое используется в этом контроле (например, его поле для отображения не совпадает с полем для отображения датасета этого поля; в запросе sq_Opportunity присоединена не та таблица, и т.д.). Проверьте внимательно все соответствия для этого контрола.
У нас происходит что-то подобное. Есть два особенных LookupDataControl: edtDiscountCard и edtBonusCheck. В той же строке NotifyObject.Notify(Window, NotifyMessage, NotifyData);
выдается исключение "Объект не поддерживает указанное свойство или метод". Для других LookupDataControl - нормально. Такое происходит, если делается выбор, отличный от первоначального значения.
Здравствуйте, Владимир!
Уточните, пожалуйста, версию Вашего продукта.
Владимир, если со всеми контролами работает нормально, а с этими — нет, то дело, скорее всего, в свойствах этих полей. Сравните в сервисах tbl, sq, ds и wnd этого раздела эти два особенных поля с остальными, которые работают нормально. Возможно, какое-то их свойство не заполнено или заполнено не так. Подробнее см. в комментарии от Олега.