Показать сообщение отдельно
Старый 04.04.2011, 16:59   #17  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Неправильно понимаете. EventInbox - это и есть уже "доставленное" оповещение.


Как же так? Какая версия AX 2009? Точно смотрите метод create()??


Ну так сделайте наследника. В стандарте три примера для подражания.

В вашем примере еще не хватает вот этого:
X++:
        list      = SysDictTable::getUniqueIndexFields(table.id());

        if (list)
        {
            inbox.KeyFieldList   = list.pack();
            inbox.KeyFieldData   = SysDictTable::mapFieldIds2Values(list,record).pack();
        }
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
inboxData и inbox - разные таблицы так что ваше "но" мне не понятно

Документация в данном случае - стандартный код. Когда я с этим разбирался, рассуждал по-другому - сначала всё повторил как в стандарте (и убедился, что работает), а уже потом пытался оптимизировать и "выкидывать лишнее"
В том то и дело что разные, поэтому я подумал что повторить 1 в 1 заполнение для записи в inboxData будет достаточно, что собственно и сделал, сейчас пытаюсь понять в каком случае конпка "Перейти к источнику" на форме оповещений активна.