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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.09.2015, 14:32   #1  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Edit method
Питаюсь создать метод edit на источнике данных формы. Выдает ошибку (Метод редактирования имеет неправильный профиль параметров.). Что не так?

X++:
edit void CopyLines(LedgerJournalTrans LJT)
{
    
}

Последний раз редактировалось syl; 11.09.2015 в 14:36.
Старый 11.09.2015, 14:34   #2  
axm2013
Гость
 
n/a
Following is an example of an edit method on a form data source.
X++:
edit Amount settle(boolean set, CustTrans _CustTrans, Amount U)
https://msdn.microsoft.com/en-us/lib...or=-2147217396
?
Старый 11.09.2015, 14:35   #3  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Все не так...
Метод в студию ...
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 11.09.2015, 14:44   #4  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Так тоже не работает
X++:
edit void CopyLines(boolean set, LedgerJournalTable LJT, NoYes copy)
{

}
Старый 11.09.2015, 14:49   #5  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,739 / 404 (17) +++++++
Регистрация: 23.03.2006
эдит-метод должен возвращать значение
Старый 11.09.2015, 16:34   #6  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Написал такой метод. При запуске все записи помечаются, галоча не снимается, тоесть при клике на чекбокс ничего не происходит.

Подскажите что я делаю не так?

X++:
edit boolean CopyLines(boolean _set, LedgerJournalTable _LJT, boolean _mark)
{
    if (_set)
    {
        if(!_mark)
        {
            if(paMarked.exists(_LJT.RecId))
            {
                paMarked.remove(_LJT.RecId);
            }
        }
    }
    else
    {
        paMarked.insert(_LJT.RecId, _LJT.DocumentNum);
    }
    return paMarked.exists(_LJT.RecId);
}
Старый 11.09.2015, 16:46   #7  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,739 / 404 (17) +++++++
Регистрация: 23.03.2006
X++:
edit boolean CopyLines(boolean _set, LedgerJournalTable _LJT, boolean _mark)
{
    if (_set)
    {
        if(!_mark)
        {
            if(paMarked.exists(_LJT.RecId))
            {
                paMarked.remove(_LJT.RecId);
            }
        }
        else
        {
            paMarked.insert(_LJT.RecId, _LJT.DocumentNum);
        }
    }
    return paMarked.exists(_LJT.RecId);
}
За это сообщение автора поблагодарили: syl (1).
Старый 11.09.2015, 16:51   #8  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Мда, видимо вечер пятницы на меня очень плохо влияет ))

Спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Error executing code: FormRun (data source) has no valid runable code in method 'new' when trying to edit Project workflow Blog bot DAX Blogs 0 24.06.2015 14:11
Edit method axotnik88 DAX: Программирование 0 11.10.2014 23:25
emeadaxsupport: Dynamics Ax 2012: How to implement an edit method and use it within Enterprise Portal Blog bot DAX Blogs 0 13.11.2013 22:11
TwC: Validate access to return value from display/edit method. HorrR DAX: Программирование 10 05.03.2008 12:17
Data Method с модификатором Edit simply2double DAX: Программирование 20 29.09.2004 10:36

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

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

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