Показать сообщение отдельно
Старый 08.02.2005, 10:29   #1  
brm is offline
brm
Участник
 
11 / 10 (1) +
Регистрация: 08.02.2005
Адрес: Владивосток
? Как вызывается lookup-форма InventLocationIdLookup из InventJournalTransfer?
Здравствуйте!
Подскажите пожалуйста, как вызывается lookup-форма InventLocationIdLookup (выбор складов) из InventJournalTransfer (строки складских журналов)? (Для этого нужно включить отображение складской аналитики "Склад")

Загвоздка в том, что поле складской аналитики "Склад" (InventoryDImensionsGrid_InventLocationId) генерится в дизайне в группе полей (InventoryDimensionsGrid), у которой как datagroup указана группа полей InventoryDimensions из таблицы InventDim. Т.е. свойства полей в дизайне недоступны для редактирования. Но я могу все же на поле "Склад" перегрузить методы lookup и PerformFormLookup и поставить в них точки останова. Но, когда вываливается lookup форма для складов (InventLocationIdLookup), точки останова в методах не работают!

Зато если поставить точку останова в методе init нашей lookup-формы (InventLocationIdLookup), то она замечательно работает! Я обыскал весь код в методах и не нашел даже подозрительного кода, который мог бы работать для вызова InventLocationIdLookup.

А вообще, это мне нужно для того, чтобы фильтровать записи в лукапе, но я бы хотел использовать готовую форму (InventLocationIdLookup), а не создавать самому велосипед. Я хотел в методе lookup поля выбора складов и реализовать фильтрацию.

Может быть есть какой-нибудь другой способ?
Вложения
Тип файла: img58137-1 (89.5 Кб, 689 просмотров)