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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.08.2012, 12:11   #1  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Что в данном случае имеется в виду под копией?

Да, создается новая табличная переменная, которая не привязана датасорсу и к серверному курсору, в которую копируются данные из кэша датасорса.
Табличная переменная на форме в это время живет своей жизнью и содержит данные из текущей записи датасорса
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: sukhanchik (2).
Старый 03.08.2012, 12:23   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
887 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
AndyD, именно это я и имел ввиду (новая табличная переменная, копия содержимого локальной).
На первый взгляд оно, конечно, странно весьма, но тут уже ничего не поделаешь.
Ладно, остановимся на том, что есть ...

Огромное спасибо на наставление на путь истинный!!!

P.S. Жадный форум не дает горку плюсиков отсыпать одному и тому же участнику чаще, чем раз в три дня
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 03.08.2012, 12:35   #3  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
На первый взгляд оно, конечно, странно весьма, но тут уже ничего не поделаешь.
Если учесть, что табличная переменная формы всегда смотрит на текущую запись, а дисплейные методы вызываются для всех видимых строк, то тут все логично, с моей точки зрения.
Это хорошо заметно на дисплейном методе на датасорсе - переменная, передаваемая в него и переменная на форме содержат разные данные

Другой вопрос, почему привязку к датасорсу не восстанавливают для нее, но тут, возможно, ограничения внутренней реализации этой самой привязки
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: TasmanianDevil (3).
Старый 03.08.2012, 13:01   #4  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
887 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от AndyD Посмотреть сообщение
табличная переменная формы всегда смотрит на текущую запись, а дисплейные методы вызываются для всех видимых строк
Да-да-да, именно так и именно про это я забыл, когда написал, что странно - просто давно привык писать display/edit методы именно на таблице, а не на датасорсе, где обязательным отдельным входящим параметром является табличная переменная с обновляемой в тек. момент строки, независимая от текущей локальной позиции по датасорсу.

Все теперича встало на свои места в голове
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Теги
display метод, edit метод, formdatasource, isformdatasource, кэширование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
How to overwrite a display value of the edit field ideveloper DAX in English 1 26.07.2011 07:54
TwC: Validate access to return value from display/edit method. HorrR DAX: Программирование 10 05.03.2008 12:17
Импорт данных из ODBC источника JohNick DAX: Программирование 4 09.04.2004 10:17
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Зачем нужны display и edit методы Андре DAX: Программирование 4 15.08.2002 13:24
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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