AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.01.2007, 10:32   #1  
AVX is offline
AVX
Участник
 
17 / 10 (1) +
Регистрация: 21.11.2006
Создана матричная форма. Столбцы редактируемые. При перемещении по матричной форме, когда открывается новый столбец (справа), цифра в этом столбце принимает произвольное значение. При переходе на следующий столбец, в предыдущем мы уже видим правильную цифру. С чем связано и как это исправить?
Старый 16.01.2007, 10:40   #2  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от AVX Посмотреть сообщение
Создана матричная форма. Столбцы редактируемые. При перемещении по матричной форме, когда открывается новый столбец (справа), цифра в этом столбце принимает произвольное значение. При переходе на следующий столбец, в предыдущем мы уже видим правильную цифру. С чем связано и как это исправить?
При растягивании формы по вертикали (когда появляются новые строки снизу) значения в них не дублируют значения из верхних строк? Вообще форма адекватно ведет себя при изменении размеров?
Старый 16.01.2007, 11:05   #3  
AVX is offline
AVX
Участник
 
17 / 10 (1) +
Регистрация: 21.11.2006
Нет, при изменении размеров кривости не заметно. Все ОК.
Старый 16.01.2007, 11:30   #4  
logger_imported is offline
logger_imported
Участник
Аватар для logger_imported
 
41 / 10 (1) +
Регистрация: 27.10.2006
Была похожая проблема. Пришлось в триггерах матрицы OnBeforeInput\OnInputhange\OnAfterInput прописывать функцию перезагрузки значений матрицы. После этого все нормализовалось. Замечание: матрица у меня загружается программно. Если у вас как то по другому, то надо искать другое решение.
__________________
Незнание закона не освобождает от ответственности... От ответственности освобождает знание закона!
Компания НЭТИ - http://i-neti.ru/
Старый 16.01.2007, 12:09   #5  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от AVX Посмотреть сообщение
Нет, при изменении размеров кривости не заметно. Все ОК.
Значение в перекрестье матрикса считается функцией (то есть в SourceExpr прописано имя функции) или берется из переменной? Если из переменной, то может быть написать функцию получения значения и вынести код из триггеров OnAfterGetCurrRecord() матрикса? Или попробовать попереносить его между OnAfterGetCurrRecord() и OnAfterGetRecord()
Старый 16.01.2007, 13:46   #6  
AVX is offline
AVX
Участник
 
17 / 10 (1) +
Регистрация: 21.11.2006
SourceExpr у матрицы - переменная, которая вычисляется в триггере OnAfterGetRecord()
Если вычисление переносишь в триггер OnAfterGetCurrRecord(), то все значения в столбце матрицы становятся одинаковыми.

Причем, когда передвигаешься по последней видимой строке матрицы, значения ячеек выводятся всегда правильные.
Старый 16.01.2007, 14:00   #7  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от AVX Посмотреть сообщение
SourceExpr у матрицы - переменная, которая вычисляется в триггере OnAfterGetRecord()
Если вычисление переносишь в триггер OnAfterGetCurrRecord(), то все значения в столбце матрицы становятся одинаковыми.

Причем, когда передвигаешься по последней видимой строке матрицы, значения ячеек выводятся всегда правильные.
А если в свойство формы TableBoxID вставить ID матрикс-бокса?
Старый 16.01.2007, 14:09   #8  
AVX is offline
AVX
Участник
 
17 / 10 (1) +
Регистрация: 21.11.2006
Цитата:
Сообщение от romeo Посмотреть сообщение
Цитата:
Сообщение от AVX Посмотреть сообщение
SourceExpr у матрицы - переменная, которая вычисляется в триггере OnAfterGetRecord()
Если вычисление переносишь в триггер OnAfterGetCurrRecord(), то все значения в столбце матрицы становятся одинаковыми.

Причем, когда передвигаешься по последней видимой строке матрицы, значения ячеек выводятся всегда правильные.
А если в свойство формы TableBoxID вставить ID матрикс-бокса?
То же самое
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:54.