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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.09.2006, 09:46   #1  
bird_imported is offline
bird_imported
Участник
 
45 / 10 (1) +
Регистрация: 11.05.2006
Цитата:
Сообщение от usach Посмотреть сообщение
мммм...... и что мы увидем на форме? собственное значение для каждой записи? у меня что-то не получается.....
Да, именно собственное значение для каждой записи. В твоем случае врядли чтоит прибегать к более сложным решениям. А что именно не получается? в TableBox добавил новое поле? Переменную записал туда? Код пришли из OnAfterGetRec

Цитата:
Сообщение от usach Посмотреть сообщение
вот я подумал временную табличку Integer и сделать
и в строку с порядковым номером сотвествующим номеру сотрудника записывать рассчитаное значение
не подскажешь только, как во временной таблице сделать столько же записей как и в оригинале
Этот вариант практически полностью аналогичен первому, с той разницей, что значения можно рассчитать заранее. Для этого тебе нужно при открытии формы заполнить временную таблицу нужными тебе значениями, а при получении записи формы устанавливать указатель временной таблицы на нужную запись. Только для этой цели лучше используй не таблицу Integer, а другую, где будет минимум 2 поля, чтобы можно было однозначно связать запись исходной таблицы с записью временной. В этом случае избежишь проблем с фильтрами и сортировками
Старый 07.09.2006, 10:09   #2  
usach is offline
usach
Участник
 
55 / 10 (1) +
Регистрация: 31.08.2005
Цитата:
Сообщение от Bird Посмотреть сообщение
Да, именно собственное значение для каждой записи. В твоем случае врядли чтоит прибегать к более сложным решениям. А что именно не получается? в TableBox добавил новое поле? Переменную записал туда? Код пришли из OnAfterGetRec
естно все это сделал
не получатеся увидеть для каждой записи собственнйо значение.
при открытии формы для всех записей - значение рассчитаное для первой, при пролистывании посторочно списка, все пересчитывается как надо, но это ж неудобно.

код:
Код:
Form - OnAfterGetCurrRecord()

CLEAR (ПеременнаяА);
DLL.CurValueNorthIncrease(ПеременнаяА);

Цитата:
Сообщение от Bird Посмотреть сообщение
Этот вариант практически полностью аналогичен первому, с той разницей, что значения можно рассчитать заранее. Для этого тебе нужно при открытии формы заполнить временную таблицу нужными тебе значениями, а при получении записи формы устанавливать указатель временной таблицы на нужную запись. Только для этой цели лучше используй не таблицу Integer, а другую, где будет минимум 2 поля, чтобы можно было однозначно связать запись исходной таблицы с записью временной. В этом случае избежишь проблем с фильтрами и сортировками
а какую с двумя полями посоветуешь?
 


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

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

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