01.08.2007, 13:02 | #1 |
Участник
|
Добрый день.
В ходе выгрузки данных в Excel понадобилось выводить только те столбцы, которые отображаются на форме у пользователя. При этом столкнулся со следующей проблемой: свойство Visible на самом деле показывает свое последнее значение, заданное программно. С его помощью нельзя определить, был ли столбец скрыт/отображен пользователем вручную (правой кнопкой мыши) Конечно, можно пробовать альтернативные варианты - если столбец действительно скрыт, то значение XPOS у него и у следующего одинаково. Но ведь это же извращение! Проверял глюк на версии ru 3.7.A, ru 4.0 SP1, ru 4.0 SP3 и W1 5.00. Преемственность, однако! Или так специально сделали? Хотя в документации я не видел упоминаний о такой "особенности". С уважением, Hunter |
|
01.08.2007, 15:04 | #2 |
Участник
|
Эта такая фича. При изменение этого свойства данные об этом записываются в zup файл и считываются при следующем открытии формы.
|
|
01.08.2007, 15:18 | #3 |
Участник
|
Да пусть записываются.. Но почему я из C/AL не могу узнать того, что пользователь скрыл поле? Ведь система - то об этом знает Даже FlowField перестает пересчитывать, если его скрыть.
|
|
02.08.2007, 10:34 | #4 |
Участник
|
Обратился в российский Microsoft. Сказали, что эта действительно "особенность". Дали ссылку на обходной пусть решения http://www.mibuso.com/forum/viewtopic.php?...+column+visible. Тоже так себе вариант, но хоть что-то.
Может, весь Microsoft уже переполошился и в спешном порядке исправляет ошибку, вот-вот хот-фикс будет Эх, если б я первый им сообщил, может, и премию бы выписали |
|
02.08.2007, 15:48 | #5 |
Участник
|
А что за сообщения о глюках и косяках премию дают? Знал бы - уже бы обогатился . Куда писать ?!
__________________
Want to believe... |
|
02.08.2007, 15:57 | #6 |
Участник
|
Шутка была ..
По слухам вроде SAP платит за найденные ошибки. А Microsoft их не то что не ищет, но и исправляет-то не очень охотно |
|