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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.02.2015, 14:28   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Sy4a Посмотреть сообщение
Возможно я не понимаю слова перекрыть метод, код что прописано в методе active у дата сорс...
Понял. Это вам чего-то лишнего насоветовали. Забудем про этот active. Для вашей задачи он не нужен.

Цитата:
Сообщение от Sy4a Посмотреть сообщение
В кликед кнопки прописан текст программы...
Ок. Пусть пока так. Изменить значение можно хоть прямо отсюда, никакие события ловить/перекрывать не нужно.Нужно только понять что будем менять.
Цитата:
Сообщение от Sy4a Посмотреть сообщение
Вопрос как обратится к ячейке грид чтобы занести туда данные
Это ли вам нужно? Менять нужно скорее всего значение в базе данных в нужной таблице в нужной строке в нужном поле. А не просто значение в ячейке грида. Предполагаю вы хотите чтобы ваши изменения сохранились после закрытия формы и были доступны другим пользователям системы? Иначе это совершенно другая задача. Поэтому переформулируйте свой вопрос.

Что касается второй части вопроса о получении данных с активной строки, вам правильно указали в сторону датасурса.
Старый 20.02.2015, 16:19   #2  
Sy4a is offline
Sy4a
Участник
 
33 / 12 (1) ++
Регистрация: 17.09.2014
на данный момент люди в ячейку грида ручками записывают эти 6 цифр. видимо стоит автоапдейт или типо и данные сразу заносятся в базу где храняться. я просто думал что проще к ячейке обратится как в делфи или си. но если ни фига не проще то надо как то напрямую конектится
Старый 20.02.2015, 18:10   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Sy4a Посмотреть сообщение
видимо стоит автоапдейт или типо и данные сразу заносятся в базу где храняться
это стандартное поведение по умолчанию для аксапты. В интерфейсные (GUI) дела в аксапте программист вообще редко когда влезает. Накидал мышкой в узел Design объектов, настроил свойства и вуаля - все работает. Чтобы визуальный редактор открывать или методы у контролов перекрывать - это вообще редкость.
Цитата:
Сообщение от Sy4a Посмотреть сообщение
просто думал что проще к ячейке обратится как в делфи или си. но если ни фига не проще то надо как то напрямую конектится
"конектится" - сильно сказано. Операторы для доступ к таблицам БД непосредственно встроены в язык X++.
Старый 20.02.2015, 18:47   #4  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,719 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Sy4a Посмотреть сообщение
я просто думал что проще к ячейке обратится как в делфи или си. но если ни фига не проще то надо как то напрямую конектится
Придется ломать старые привычки Рассматривайте Grid как "окно" через которые Вы смотрите на данные. Разумеется, можно "нарисовать" некие циферки "на стекле". Но, понятно, что само по себе это достаточно сложно и бессмысленно.

Реально же, Вам в коде надо всего-лишь написать

X++:
// Записать значение в поле текущей (выбранной пользователем) записи таблицы
rContractTable.myField = 123456;

// Сохранить сделанные изменения
rContractTable.update();

// Обновить картинку на форме
rContractTable_ds.reread();
При этом переменные rContractTable и rContractTable_ds уже определены в контексте текущей формы. Дополнительно определять их не надо.

Хотя, разумеется, вместо MyField надо подставить имя нужного поля таблицы.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: Sy4a (1).
Старый 24.02.2015, 12:50   #5  
Sy4a is offline
Sy4a
Участник
 
33 / 12 (1) ++
Регистрация: 17.09.2014
Спасибо все понятно сразу стало и всё работает.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Два датасоурса и грид Russland DAX: Программирование 11 07.11.2011 13:00
Тормозит грид Geo DAX: Программирование 5 12.04.2011 23:38
Обращение к ячейке по номеру столбца KpecT DAX: Программирование 2 17.12.2007 09:14
Результат зароса в грид Manner DAX: Программирование 2 20.09.2005 16:20
Добавление столбца в грид на PurchQuickQuote Андре DAX: Программирование 1 15.04.2002 10:52

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

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

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