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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.11.2012, 13:39   #1  
Lapunder is offline
Lapunder
Участник
 
40 / 10 (1) +
Регистрация: 24.04.2008
Цитата:
Сообщение от InTacto Посмотреть сообщение
а почему бы не сейвить запись в которой нажимаем F3 и от нее плясать? Обычно же вставляется запись после выбранной и то каким будет значение ключа новой записи и не нужно. Или я чего не понимаю?
Не совсем поняла смысл сейва записи, в которой нажимаем f3.
Вставить строку пользователь может любым удобным ему способом - и f3 нажать, и просто стрелкой вниз перейти от последней записи. Но пока он находится в этой ново-введенной строке, порядкового номера у нее (у строки) нет. Номер может появится если, допустим, нажать на F8 для просмотра содержимого полей, ну или если будет переход на другую запись. Но пока пользователь ничего лишнего не жмет и сидит в этой записи - номер строки равен 0.
Если перенести код с проверкой на форму и сделать SAVERECORD перед всеми проверками, то умный Автосплит запихивает текущую запись в начало, т.е пытается разместить между никакой строкой (т.е. нулевой) и 10000. Т.е. тут уже вобще порядок ни в какие ворота не лезет.

ЗЫ, если бы все пользователи были логичны, то у меня бы и вопросов не возникало по поводу номера строки) всунула бы сама, какой надо и делов. Но где гарантия, что они не вставят одну строчку между двумя? На то автосплит как раз и срабытывает.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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