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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.09.2008, 10:44   #1  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Цитата:
Сообщение от AndyD Посмотреть сообщение
Замечу, что для предотвращения навигации по SalesTable в форме SalesCreateOrder предприняты дополнительные шаги (точнее один шаг). У SalesTable установлено в false свойство AutoQuery.
Вследствие этого, при открытии формы на сервер не уходит запрос на выборку данных и в локальном кэше датасорса ничего нет, по-этому нажатие навигационных кнопок в панели инструментов ни к чему не приводит. Кроме кнопки перехода на последнюю запись, которая отправляет на сервер запрос, в результате чего форма начинает работать на редактирование уже существующих записей.
По-моему, в данном случае необходимо перекрывать все навигационные методы на датасорсе (last(), first(), next(), prev(), prevPage(), nextPage()) и комментировать в них вызов super().
Наверное, лучше для таких диаложиков курсор датасоурса делать временной таблицей.
Старый 25.09.2008, 11:15   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от CDR Посмотреть сообщение
Наверное, лучше для таких диаложиков курсор датасоурса делать временной таблицей.
Можно, только все равно надо будет отключать навигацию, во избежании, так сказать.
И еще делать код по переносу из временной в постоянную таблицу
__________________
Axapta v.3.0 sp5 kr2
Старый 25.09.2008, 15:22   #3  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Цитата:
Сообщение от AndyD Посмотреть сообщение
Можно, только все равно надо будет отключать навигацию, во избежании, так сказать.
И еще делать код по переносу из временной в постоянную таблицу
Запретив создание и удаление записей в свойствах датасоурса, проблема навигации отпадет сама собой . А код по переносу данных - пара строчек.
Все-таки временная таблица, имхо, как-то по безопасней будет. Пока не нажал на красную кнопку - все действия во временном буфере, а как нажал - запись попала в базу.
А то мало ли куда пользователь может нажать во время ввода данных...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
как в табличном методе "узнать" о нажатии определенной кнопки на форме Zeppelin DAX: Программирование 12 08.11.2007 20:47
Как програмно сохранить отчет в файле? 111andrei DAX: Программирование 4 17.05.2006 09:52
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
как сохранить отмеченную запись на гриде ? Omeo DAX: Программирование 2 25.03.2004 12:47
Хочу видеть только итоги AKIS DAX: Функционал 1 19.08.2002 11:49

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

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

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