29.02.2016, 10:01 | #1 |
Участник
|
Как программно узнать складские аналитики
которые отображаются в данный момент на гриде,
Какой-то простой метод наверно есть узнать отображается ли сейчас серийный номер на гриде строки? Спасибо! |
|
29.02.2016, 18:05 | #2 |
Участник
|
X++: if (InventDim.inventSerialId != '') { ... }
__________________
Ален ноби, ностра алис. Что означает - если один человек построил, другой завсегда разобрать может. |
|
29.02.2016, 23:23 | #3 |
Дмитрий Ерин
|
Тут наверно про другое спрашивается...
На формах, поддерживающих динамическое отображение складских аналитик, должен быть объявлен и инициализирован наследник класса InventDimCtrl_Frm, возвращаемый обычно методом inventDimSetupObject(). Через него уже можно достучаться к коллекции контролов и далее, через интерфейс InventDimFormControlInterface получить нужную инфу. Для этого в вашем коде (если он на форме) нужно написать что-то наподобие: X++: InventDimFormControlInterface fc; InventDimControlsCollect_Frm inventDimControls = element.inventDimSetupObject().inventDimControls(); ; for (fc=inventDimControls.first();fc;fc=inventDimControls.next()) { if (fc.isInGrid()) { // TODO - ваши действия } }
__________________
|
|
|
За это сообщение автора поблагодарили: Ace of Database (3), S.Kuskov (5), Start (1). |
|
|