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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.08.2003, 16:47   #1  
Valia is offline
Valia
Участник
 
139 / 23 (1) +++
Регистрация: 09.07.2003
Адрес: там
? Что такое "<имя-формы>_ds"?
что -то никак не пойму что это за приставка такая _ds

Посоветуйте где об етом прочитать пополробнее и зачем она нужна
Старый 21.08.2003, 12:33   #2  
Berty Wooster is offline
Berty Wooster
Участник
Аватар для Berty Wooster
 
82 / 16 (1) ++
Регистрация: 15.12.2002
Руководство разработчика Implicit forms variable declarations
Старый 25.08.2003, 18:19   #3  
aws is offline
aws
Участник
Аватар для aws
 
34 / 12 (1) ++
Регистрация: 10.11.2002
Адрес: Москва
что-такое "<имя-формы>_ds"?
Очевидно это обращение к табличной переменной внутри формы. Приставка _ds означает Data Sources.
Старый 06.10.2003, 17:37   #4  
NataLee is offline
NataLee
Участник
Аватар для NataLee
 
20 / 12 (1) ++
Регистрация: 30.09.2003
Адрес: СПб
Если у Вас для формы объявлен DataSource с именем Name, то запись Name_ds - это ссылка на свойства и методы этого DataSource. Т.е. в любом методе формы можно написать Name_ds.Method(), чтобы вызвать метод данного DataSource.

Это дает Вам прямой доступ к методам класса системного FormDataSource.

И еще, если нужно вызвать метод, который существует как на таблице, так и на DataSource, то Вам нужно использовать запись через _ds, чтобы активизировать метод именно на датасорсе.
Старый 11.11.2003, 13:59   #5  
Александр_1975 is offline
Александр_1975
Участник
 
13 / 10 (1) +
Регистрация: 05.11.2003
Адрес: Москва
а как мне обратиться к полям таблицы в форме?
а как мне обратиться к полям таблицы в форме?
Например, таблица PurchLine (таблиная часть заказов), форма PurchTable (заказы), а мне выбрать строки заказа на котором стоит курсор; в PurchLine_DS нельзя почему-то обратиться.
Я новичок, так что не судите строго)
Старый 11.11.2003, 14:03   #6  
Berty Wooster is offline
Berty Wooster
Участник
Аватар для Berty Wooster
 
82 / 16 (1) ++
Регистрация: 15.12.2002
"Имя Таблицы"."Имя Поля"
К текущей записи можно обратиться ,например так, PurchLine.Itemid
Старый 11.11.2003, 14:26   #7  
NataLee is offline
NataLee
Участник
Аватар для NataLee
 
20 / 12 (1) ++
Регистрация: 30.09.2003
Адрес: СПб
Согласна с Berty Wooster. К текущей записи можно обратиться по имени датасорса: если у Вас датасорс PurchLine, то, именно так - PurchLine.Itemid - можно обратиться к полю ItemId.

Еще можно сделать так:
ItemId _myItemId;
PurchLine _purchLine = PurchLine_ds.cursor(); // Объявляем переменную
// и присваиваем ей значение текущей
//записи
;

_myItemId = _purchLine.ItemId; //переменной myItemId присваиваем
//сохраненное значение

Такой способ может быть использован если Вам нужно обратиться к текущей записи одной формы из метода другой.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Что такое класс в понятиях WinApi? miklenew DAX: Программирование 25 02.06.2008 15:27
Что такое "Аналитика"? Macross DAX: Функционал 31 21.03.2008 13:03
Что такое "Разноска журнала"? Macross DAX: Функционал 6 06.02.2008 11:38
Почему такое расхождение в скорости выполнения Владимир Максимов DAX: Программирование 28 11.09.2004 12:44
Да что ж такое! Не работает George Nordic DAX: Программирование 5 06.07.2004 15:14

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

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

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