20.02.2018, 14:26 | #1 |
Участник
|
D365. Как реализовать переход в Просмотр подробных сведений?
Добрый день.
Задача: Предположим есть моя таблица с тремя полями: 1. Enum. в нем значения: CustGroup, Cust, VendGroup, Vend. 2. Description 3. refRecId По факту эта таблица - лог событий которые происходят в четырех таблицах, пусть называются CustGroup, Cust, VendGroup, Vend. Если в табл CustGroup прошел insert то в моей табл добавится запись: Enum = Enum::CustGroup Description = insert refRecId = RecId новой строки в CustGroup Нужно реализовать форму, на которой будет отображаться моя таблица, и возможность перехода в основную форму при помощи пункта Просмотр подробных сведений. Если поле имеет Enum == Enum::CustGroup то на форму CustGroup, если - Enum = Enum::Cust, то на форму Cust и т.д. Как такое реализовать? Может знаете подобный пример в системе, подскажите, подсмотрю там. |
|
20.02.2018, 16:44 | #2 |
Участник
|
а вот это читал уже? https://www.linkedin.com/pulse/dynam...en-baumgarten/
__________________
Felix nihil admirari |
|
20.02.2018, 16:59 | #3 |
Участник
|
__________________
Felix nihil admirari |
|
20.02.2018, 17:47 | #4 |
Участник
|
Цитата:
Сообщение от wojzeh
а вот это читал уже? https://www.linkedin.com/pulse/dynam...en-baumgarten/
|
|
20.02.2018, 21:33 | #5 |
Участник
|
Может просто перекрыть jumpRef на поле датасоурса ? Примеров в АХ и в Гугле полно.
|
|
20.02.2018, 21:58 | #6 |
Участник
|
Цитата:
На форме InventTrans для InventTrans_DS в данном случае реализовано через наследование от абстракции но суть сводится к передаче соответствующему меню правильно найденного табличного буфера из исходной формы
__________________
Felix nihil admirari |
|
21.02.2018, 10:48 | #7 |
Участник
|
А без программирования, через настройки узла Relations на таблице нельзя сделать в D365 ?
Вот как было в AX2012
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
21.02.2018, 13:03 | #8 |
Участник
|
|
|
21.02.2018, 15:40 | #9 |
северный Будда
|
Начиная с 2012 феншуйно является устанавливать связи между таблицами через foreign key relations. А такие связи не допускают наличия нескольких полей - иначе на форме вместо значения replacement key будет отображаться recid связанной записи
__________________
С уважением, Вячеслав |
|
21.02.2018, 17:18 | #10 |
Участник
|
А что, таблица CustLedgerAccounts не по феншую сделана?
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
21.02.2018, 17:28 | #11 |
Участник
|
Цитата:
Для записи, у которой в поле AccountCode содержится "Группа", из поля NUM "Просмотр подробных сведений" отправляет в справочник групп клиентов. А для записи, у которой в поле AccountCode содержится "Группа", из поля NUM "Просмотр подробных сведений " отправляет в справочник самих клиентов. Да я и сам такие вещи уже много раз делал для своих новых таблиц, без программирования, и не замечал чего-то особенного.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
21.02.2018, 17:34 | #12 |
Участник
|
Или именно по полю RecId такие ограничения? Что, нельзя делать теперь связки, как в таблице CustLedgerAccounts, если поле ссылается на RecId в другой таблице?
На досуге попробую сделать пример для этого вопроса.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
21.02.2018, 17:38 | #13 |
Участник
|
что за феншуй такой?
__________________
Felix nihil admirari |
|
21.02.2018, 22:07 | #14 |
Участник
|
У автора вопроса ссылка реализована через RecId. Но проблема не в этом. Как я понял, вместо самого значение поля refRecId автор хочет отображать что-то другое, но чтобы по этому другому тоже можно было бы выполнить просмотр подробных сведений. Так, Skolos?
|
|
21.02.2018, 23:11 | #15 |
Участник
|
|
|
21.02.2018, 23:15 | #16 |
Участник
|
ссыль?
(я не в смысле поспорить, а чисто для расширения кругозора)
__________________
Felix nihil admirari |
|
21.02.2018, 23:28 | #17 |
северный Будда
|
Best Practices for Table Relations [AX 2012]
Цитата:
A relation should be defined on the table that is holding the foreign key to the relating table. The Validate property must be set to Yes.
The system guarantees that data entered in the database fulfills the specified relations.
__________________
С уважением, Вячеслав Последний раз редактировалось pitersky; 21.02.2018 в 23:33. |
|
21.02.2018, 23:34 | #18 |
Участник
|
не вижу там " через foreign key relations". вижу только A relation should be defined on the table that is holding the foreign key to the relating table.
ну, и разумеется, Ванин камент про селфи!
__________________
Felix nihil admirari |
|
22.02.2018, 00:08 | #19 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Pustik (2). |
22.02.2018, 03:46 | #20 |
Участник
|
наконец-то Вы с нами...
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
|