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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.11.2004, 11:08   #1  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Инициализировать контрол на AOS
Добрый День!!

Ситуация такая: работая в локале я написал инициализацию контрола -- при модификации одного контрола изменялось значение другого. При переходе на AOS код утратил свою функциональность! Контрол не инициализируется!

Добавлю неработает вот этот участок:

PHP код:
    temp =  ctrlWMSLocationId_DRC.getLine(0); 
В случае локала -- в temp заносится значение контрола, в случае AOS переменная остается неинициализированной! (Данные существуют в обоих случаях)
Старый 06.11.2004, 11:15   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Приветствую, Александр!

Если ты в 3,0 - то старайся все разработку вести в 3х звенке - не сильное различие с 2шкой, а вот такие баги сразу вылезают. К сожалению, мало информации... опиши проблему подробнее.
И попробуй сделать data_source_ds.refresh(), если ты на форме это ваяешь.

С Уважением,
Георгий.
Старый 06.11.2004, 11:17   #3  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Что такое temp? временная таблица? ну-ну.
А где происходит её заполнение? А где - выборка значений? Потому и не работает.

С Уважением,
Георгий
Старый 06.11.2004, 11:27   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
datasource.write()
не забыл сделать, после того, как в строчке значние изменил?

С Уважением,
Георгий.
Старый 06.11.2004, 11:36   #5  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Метод целиком:

PHP код:
public boolean modified()
{
    
boolean ret;

    
ret super();

    
InventJournalTable_ds.reread();

    
drcWmsLocation ctrlWMSLocationId_DRC.getLine(0);  //  drcWmsLocation -- строка 
    // Инициализации не произошло

    
ctrlWMSLocationIdStat_DRC.text(ctrlWMSLocationId_DRC.getLine(0));

    return 
ret;
}

Не сработал

Write -- забыл конечноо!!! Пробую!
Старый 06.11.2004, 11:44   #6  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
не. здесь wtrite не нужен - он и так отработает, если ret будет true.

reread тоже лишний...

попробуй перекрыть modified на не контроле, а на Field'e датасоуса.

С Уважением,
Георгий
Старый 06.11.2004, 12:17   #7  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Все работает, если не перекрывать lookup:

PHP код:
public void lookup()
{

    
SysTableLookup sysTableLookup sysTableLookup::newParameters(tableNum(WmsLocation), this);
    
query query = new query();
    
queryBuildDatasource qbds;
    ;

    
sysTableLookup.addLookupfield(fieldNum(WmsLocationWmsLocationId),true);

    
qbds query.addDataSource(tablenum(WmsLocation));

    
qbds.addRange(fieldNum(WmsLocation,InventLocationId)).value(InventJournalTable_InventLocationId.getLine(0));

    
sysTableLookup.parmQuery(query);
    
sysTableLookup.performFormLookup();

    
// super();

Логика такая: в зависимости от выбранного склада выкинуть список ячеек!
Старый 06.11.2004, 12:28   #8  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9


Логика такая - либо super(),
Либо все остальное

C Уважением,
Георгий
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
daxis: Troubleshooting blocked SPIDS in AOS Blog bot DAX Blogs 0 01.04.2009 18:05
Arijit Basu: Multiple AOS in a Multi CPU Machine :) Blog bot DAX Blogs 1 19.12.2007 17:11
Arijit Basu: AX 4 AOS Basics: [Level 100] Blog bot DAX Blogs 0 18.11.2007 14:30
DynamicsTech: What's New in Dynamics Ax 4.0 AOS? Blog bot DAX Blogs 0 12.04.2007 11:50
axaptapedia: Control AOS from command line Blog bot DAX Blogs 0 09.03.2007 14:50
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:25.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.