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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.02.2009, 16:07   #1  
niktata is offline
niktata
Участник
 
17 / 10 (1) +
Регистрация: 23.07.2008
Адрес: Санкт-Петербург
X++:
 ,  -   ...
 ,    [I]SebestCheckbox.value() != 0[/I]?
Скопировал все верно. Редактор на форуме неправильно обработал знаки комментария /* и */ я их заменил на //

X++:
[COLOR=blue][COLOR=Black].     [/COLOR]
while[/COLOR] (items)
....
next items;
 
[COLOR=blue]while[/COLOR] select items
{
  ...
}
Потому что если галочка SebestCheckbox отмечена, то одна выборка, иначе другая.
Старый 19.02.2009, 16:14   #2  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
[QUOTE=niktata;191029]
X++:
 ,  -   ...
 ,    [I]SebestCheckbox.value() != 0[/I]?
Скопировал все верно. Редактор на форуме неправильно обработал знаки комментария /* и */ я их заменил на //

По-прежнему вижу то же самое...
А items - это что, DS на форме?
__________________
Zhirenkov Vitaly
Старый 19.02.2009, 16:32   #3  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Вообщем, покорырялся, да - есть такая проблема именно с next.
Делайте вот как:
Обьявите локальную переменную (tmpLocal) той временной таблицы, которая у вас в датасорсе,
Сделайте ей
X++:
tmpLocal.setTmpData(items);
и далее стройте свои запросы к переменной tmpLocal.
Так всё будет нормально...
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: niktata (1).
Старый 20.02.2009, 11:21   #4  
niktata is offline
niktata
Участник
 
17 / 10 (1) +
Регистрация: 23.07.2008
Адрес: Санкт-Петербург
ZVV: Я в итоге так и сделал Спасибо за подсказку! Интересно все-таки, почему next ему так не нравился. Уже не раз делал таким способом и не испытывал никаких проблем.

Вставить код так и не удается. Каждый раз теряются строки.
Изображения
 

Последний раз редактировалось niktata; 20.02.2009 в 11:25.
Старый 20.02.2009, 11:29   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от niktata Посмотреть сообщение
ZVV: Я в итоге так и сделал Спасибо за подсказку! Интересно все-таки, почему next ему так не нравился. Уже не раз делал таким способом и не испытывал никаких проблем.
Делали так именно с временной таблицей в ДС и next?

У меня в простейшём случае такая же ошибка как и вас была. Причина в том, что последний while (items) (после последнего next, точнее, который уже не должен ничего найти) всё равно возвращает Тру, а следующий next выдаёт указанную ошибку... Причём это именно когда по ДС. А вот while select отрабатывает нормально.
Примите это как фичу. И вообще делать селект по датасорсу это неправильно как-то по смыслу, в моём понимании...
__________________
Zhirenkov Vitaly
Старый 20.02.2009, 11:39   #6  
niktata is offline
niktata
Участник
 
17 / 10 (1) +
Регистрация: 23.07.2008
Адрес: Санкт-Петербург
Цитата:
Делали так именно с временной таблицей в ДС и next?
Сделал именно так, как Вы советовали.
Цитата:
И вообще делать селект по датасорсу это неправильно как-то по смыслу, в моём понимании...
Как же тогда делать?
Старый 20.02.2009, 11:59   #7  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от niktata Посмотреть сообщение
Сделал именно так, как Вы советовали.
Не, вы не правильно поняли мой вопрос, Вы писали, что "Уже не раз делал таким способом и не испытывал никаких проблем." Вот я и спросил "Делали так именно с временной таблицей в ДС и next? "

Цитата:
Сообщение от niktata Посмотреть сообщение
Как же тогда делать?
Делать нужно так как вы уже переделали по моему совету. Всё уже ОК - так проблем быть не должно. Имеется ввиду делать селект прямо по переменной-датасорсу логически неверно...
__________________
Zhirenkov Vitaly
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Microsoft - The Next Big ERP Innovator Blog bot DAX Blogs 2 02.04.2009 18:55
axStart: Please keep the AOT reports in Dynamics AX next release alive Blog bot DAX Blogs 2 13.12.2008 12:18
Ошибка при выполнении queryRun.next() Poleax DAX: Программирование 6 23.07.2008 18:49
ProductiveGap: Analysis: CRM Is Microsoft's Next Billion-Dollar Baby Blog bot DAX Blogs 0 28.10.2006 18:14
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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