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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.01.2008, 19:02   #1  
Starling is offline
Starling
Участник
Дети Юза
 
530 / 76 (4) ++++
Регистрация: 20.10.2005
Адрес: Kiev
Ошибка при вызове функции «к поставке» в заказах
DAХ 4.0 SP2EE, приложение без модификаций

Из строк заказов на продажу вызываю функцию «к поставке». Получаю ошибку времени выполнения в методе CloseOk формы SalesUpdateRemain.

Сталкивался ли кто с такой проблемой? И если да, то как лечили?
Старый 10.01.2008, 21:08   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
А какое хоть сообщение об ошибке?
Старый 11.01.2008, 11:28   #3  
Starling is offline
Starling
Участник
Дети Юза
 
530 / 76 (4) ++++
Регистрация: 20.10.2005
Адрес: Kiev
Ошибка возникает при вызове:
X++:
salesTableDataSource = salesLineDataSource.salesTable_ds();
Пример ошибки во вложении.
Изображения
 
Старый 11.01.2008, 17:37   #4  
Starling is offline
Starling
Участник
Дети Юза
 
530 / 76 (4) ++++
Регистрация: 20.10.2005
Адрес: Kiev
Ну у кого-то такая ошибка воспроизводится, или я один такой счастливый?
Старый 11.01.2008, 18:16   #5  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Гы... у меня вылетает при нажатии ОК.

В форме SalesUpdateRemain в методе init() (который в самом верхнем узле методов) в самом конце кода метода напишите

SalesLine_DS.active();

У меня так, вроде, сработало. Хотя тестировать лень .
__________________
С уважением,
glibs®
Старый 11.01.2008, 18:17   #6  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
Ошибка не воспроизводится.
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.
Старый 11.01.2008, 18:25   #7  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
У меня не вопроизводится на Microsoft Dynamics AX 2009 (именно так она называется в одном из последних билдов)
Старый 14.01.2008, 19:02   #8  
Starling is offline
Starling
Участник
Дети Юза
 
530 / 76 (4) ++++
Регистрация: 20.10.2005
Адрес: Kiev
Просьба к тем, у кого такая ошибка не воспроизводится – можете выложить *.xpo с формой SalesUpdateRemain
Старый 15.01.2008, 11:12   #9  
Atar is offline
Atar
Консультант
 
287 / 101 (4) +++++
Регистрация: 10.03.2006
Адрес: Москва
init формы (баг исправлен хотфиксом):
X++:
public void init()
{
    SysDictField sysDictField;
    super();
    callerSalesLine = element.args().record();
    if (!callerSalesLine.RecId)
        throw error(error::missingRecord(element.design().caption()));
    if (!callerSalesLine.salesTable().type().canUpdateRemainingQty())
        throw error(error::missingRecord(element.design().caption()));
    sysDictField = new SysDictField(tablenum(SalesLine),fieldnum(SalesLine, RemainSalesPhysical));
    remainSalesPhysical.label(sysDictField.label());
    remainSalesPhysical.helpText(sysDictField.help());
    sysDictField = new SysDictField(tablenum(SalesLine),fieldnum(SalesLine, RemainInventPhysical));
    remainInventPhysical.label(sysDictField.label());
    remainInventPhysical.helpText(sysDictField.help());
    // Fix for PS bug 27969
    SalesLine_ds.query().dataSourceTable(tablenum(SalesLine)).clearDynalinks();
}
Вложения
Тип файла: xpo Form_SalesUpdateRemain.xpo (10.1 Кб, 395 просмотров)

Последний раз редактировалось Atar; 15.01.2008 в 11:15. Причина: Вложение
За это сообщение автора поблагодарили: Starling (1).
Старый 15.01.2008, 11:39   #10  
Starling is offline
Starling
Участник
Дети Юза
 
530 / 76 (4) ++++
Регистрация: 20.10.2005
Адрес: Kiev
Всем спасибо.
Теги
ax2009, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при вызове диалога Lucky13 DAX: Программирование 18 23.10.2013 11:23
при вызове функции из своей DLL, вылетает ошибка Delfins DAX: Программирование 9 07.03.2006 19:29
Help. Ошибка при обработке счета на оплату в заказах! nicko DAX: Администрирование 6 16.02.2006 10:52
ошибка в функции str2con ddadream DAX: Функционал 2 14.01.2004 15:12
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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