|
![]() |
#1 |
Участник
|
Код: спецформа └датасорс: строки инвойсов (dynalink: номенклатура) └датасорс: шапки инвойсов (link: строки инвойсов) Ок. Пусть так. Теперь нам надо использовать эту удобную форму но вызывать ее из формы поставщиков. Мы в init добавляем addDynalink на шапки инвойсов и шапки линкуются к строкам через линк а к поставщикам через дайналинк. |
|
![]() |
#2 |
Участник
|
в этом случае запрос будет выглядеть так:
Код: внешняя форма └датасорс: поставщики спецформа └датасорс: шапки инвойсов (dynalink: поставщики) └датасорс: строки инвойсов (link: шапки инвойсов) повторяю исходный вопрос: Цитата:
Для решения каких задач могут потребоваться ОДНОВРЕМЕННО и dynalink, и link на одном датасорсе?
Последний раз редактировалось mazzy; 13.07.2019 в 09:26. |
|
![]() |
#3 |
Участник
|
Цитата:
Цитата:
и я плохо выделил слово ОДНОВРЕМЕННО?
|
|
![]() |
#4 |
Участник
|
Цитата:
Цитата:
Я накидал макетик на ax2012 и ax2009. получается, что диналинк можно добавить вручную в коде на внутреннюю таблицу. и он даже будет работать. см. приложенный проект и скриншоты с одновременным существованием ветки dynalink и relation. получается, что одновременно эти линки нужны только для решения технических задач в ходе расширения функционала? когда вместо рисования нормальной формы нужно подлезть в существующую? но такой способ решения, насколько я понимаю, совершенно не подходит в современных условиях закрытого кода. акс8 даже открывать не хочу, потому что слишком долго открывается и слишком медленно работает. И тоже не знаю как это будет работать. ок, согласен, что исходный вопрос нужно уточнить: Для решения каких бизнес-задач могут потребоваться ОДНОВРЕМЕННО и dynalink, и link на одном датасорсе? Последний раз редактировалось mazzy; 13.07.2019 в 10:25. |
|
![]() |
#5 |
Участник
|
Уточнил макетик.
Раньше я лихо использовал innnerJoin между датасорсами спец-формы. Одумался и сделал вариант с DelayedJoin. Конечно же в варианте в delayed join нет одновременного dynalink и link. Конечно же в варианте в delayed join работает совсем не так как ожидает пользователь - фильтрует только внутреннюю таблицу, а шапки оставляет нетронутыми. В общем, очень спорный прием разработки. Мне кажется, что на проекте такой способ приведет к большим проблемам, нежели сделать еще одну форму. |
|
![]() |
#6 |
Участник
|
Цитата:
Кстати, интересно, что получится если сделать exists join и на второй датасурс навесить дайналинк. ( Мы хотим например увидеть не в одном гриде а в двух, но чтобы шапки фильтровались но наличию строк с текущей номенклатурой) Цитата:
В общем, очень спорный прием разработки. Мне кажется, что на проекте такой способ приведет к большим проблемам, нежели сделать еще одну форму. Кстати, не факт что кто-то вообще думал о таких сценариях -просто есть две концептуально ортогональных возможности и их одновременное применение не запретили. Как в paint можно залить холст черным и рисовать по нему черным карандашом. |
|
![]() |
#7 |
Участник
|
Цитата:
Цитата:
ни разу не видал пользователя, который ставил бы задачу именно так "в одном гриде". такое вспоминается только в связи со всякими InventDim или безумными фин.аналитиками 2012, когда программисты ради своих технических целей "нормализовали" на разные таблицы, а пользователи постоянно напоминают - "уберите вашу нормализацию, верните в одну строку". Цитата:
Цитата:
Собственно вопрос то отсюда и сформулировался - есть ли какие-нибудь признаки у хотелок пользователя, которые однозначно указывают что необходим и dynalink, и link. из этих признаков наверное можно получить понимание что такое dynalink и link. и чем они отличаются. из этого понимания наверное можно получить понимание чем аксапта отличается от других систем. выйти на приемы применения аксапты. и на понимание как решают задачу другие системы. пока не вижу ничего, кроме технического - dynalink это delayed link. но такое проще было бы реализовать параметрами линка, а не отдельным механизмом. возможно еще что-то есть, чего я в упор не понимаю. поэтому вопрос: Для решения каких бизнес-задач могут потребоваться ОДНОВРЕМЕННО и dynalink (=delayed link), и обычный link на одном датасорсе? Последний раз редактировалось mazzy; 13.07.2019 в 11:54. |
|