Цитата:
Сообщение от
FordSoft
Добрый день! Подскажите решение, следующей задачи.
Есть сущность A (parrent) которая имеет дополнительные атрибуты, реализованные в сущности Б (child).
В сущности A на форме редактирования подгружается Iframe функционал формы редактирования сущности Б.
В форме сущности А в JS при событии сохранения с начало вызывается метод сохранения сущности Б, после сохраняется сущность А.
Здравствуйте. До этого места все совершенно ясно.
Цитата:
Сообщение от
FordSoft
Если в сущности Б были изменения, тогда при перезагрузки страницы загружается форма редактирования сущности Б, которая раньше грузилась в Iframe, а если были изменения по сущности А, то загружается форма редактирования сущности А с фреймом сущности Б.
А вот здесь становится совершенно непонятно! Вы вставили родную CRM форму Б в Iframe формы А? Если так, то вы обречены на разного рода спецэффекты.
Тем не менее я совершенно не понял то там происходит с вашими формами. Может быть вы приложите скриншоты?
Цитата:
Сообщение от
FordSoft
Нашёл примерное решение, это объявить скрытое поле (целое число) в сущности А, и инкриментировать его постоянно при сохранении сущности Б, тогда получается что сущность А была отредактирована и при перезагрузки страницы, загружается нужный урл сушности.
parent.Xrm.Page.getAttribute("description").setValue("any value");
parent.Xrm.Page.getAttribute("description").setSubmitMode("always");
Может есть более практичное решение?
Вот это был последний гвоздь в мой моск! Вы сделали в объекте-родителе признак обновления дочернего объекта, это понятно, хотя непонятно зачем, но ладно... Как это числовое поле влияет на URL чего бы то ни было?