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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.02.2015, 16:19   #1  
Sy4a is offline
Sy4a
Участник
 
33 / 12 (1) ++
Регистрация: 17.09.2014
на данный момент люди в ячейку грида ручками записывают эти 6 цифр. видимо стоит автоапдейт или типо и данные сразу заносятся в базу где храняться. я просто думал что проще к ячейке обратится как в делфи или си. но если ни фига не проще то надо как то напрямую конектится
Старый 20.02.2015, 18:10   #2  
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   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,720 / 1207 (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   #4  
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, время: 22:51.