Пример. Как я пытался создать список платежей.
Есть объект платежи - дочерний объект к заказам. Однако, в то же время - это вполне независимый объект, так как нужно анализировать и отсматривать ежедневную или периодическую выписку по приходу денег в разбивке касса, банковские счета, валюты и т.д.
1. Есть форма списка объектов - в целом работает хорошо, есть фильтры, но нет возможности посмотреть итоги. Например, сколько пришло денег за такой то день. Нет возможности убрать детализацию, чтобы открыть широкий список.
2. Оказывается итоги внизу списка по фильтрам можно видеть, если создать форму связи. Вроде бы цель и смысл у формы связи другая, но раз есть такая фича, то приходится по сути дублировать сущность и создавать эту форму связи. Кроме прочего, в форме связи (если нет дочерних объектов) можно скрывать детализацию, что делает возможным вывести широкий список! Так же (наверное это с новой 19ой версии), есть возможность настроить переход к форме связи объекта в списке. Например, платеж сделан по заказу, кликаю правой кнопкой на заказе и сразу перехожу к форме заказы, полезно, если нужно уточнить о чем заказ, что очень круто!
* кстати тут обнаружил ошибку только что, версия 6.0.19. Если нажать правой кнопкой на строку отфильтрованного списка платежей и нажать перейти к заказам, то открывается не верный заказ. Если фильтры не наложены - все отлично.
В целом так все работает, только непонятно, форма связи вроде создавалась для связывания дочерних объектов, а по факту здесь можно создавать самые лучшие списки как раз для объектов у которых нет дочерних.
Если смотреть на список форм связи с дочерними объектами, то тут сразу исчезает одна крутая штука - нельзя скрыть правую часть. Я могу скрыть детализацию, но не могу скрыть дочерние объекты.
3. Любой перфекционист меня поймет: вот эта необходимсть дублировать объекты и создавать форму связи там где она по сути не должна быть - сильно напрягает. Как же быть? Да, есть же форма итогов! Она абсолютно логична, нет никакой детализации! Форму итогов я мысленно понимаю как отчет.
Ок. Создаем форму итогов - вроде все отлично! Однако не существует фильтра по дате. Точка. Возвращаемся к п.2 и убиваем в себе перфекциониста
----
Здесь я описал работу настройщика и какие-то мысли по ходу, если ход мыслей не верный - поправьте пожалуйста. В втором комментарии выделю конкретные вопросы по этому тексту.
Есть объект платежи - дочерний объект к заказам. Однако, в то же время - это вполне независимый объект, так как нужно анализировать и отсматривать ежедневную или периодическую выписку по приходу денег в разбивке касса, банковские счета, валюты и т.д.
1. Есть форма списка объектов - в целом работает хорошо, есть фильтры, но нет возможности посмотреть итоги. Например, сколько пришло денег за такой то день. Нет возможности убрать детализацию, чтобы открыть широкий список.
2. Оказывается итоги внизу списка по фильтрам можно видеть, если создать форму связи. Вроде бы цель и смысл у формы связи другая, но раз есть такая фича, то приходится по сути дублировать сущность и создавать эту форму связи. Кроме прочего, в форме связи (если нет дочерних объектов) можно скрывать детализацию, что делает возможным вывести широкий список! Так же (наверное это с новой 19ой версии), есть возможность настроить переход к форме связи объекта в списке. Например, платеж сделан по заказу, кликаю правой кнопкой на заказе и сразу перехожу к форме заказы, полезно, если нужно уточнить о чем заказ, что очень круто!
* кстати тут обнаружил ошибку только что, версия 6.0.19. Если нажать правой кнопкой на строку отфильтрованного списка платежей и нажать перейти к заказам, то открывается не верный заказ. Если фильтры не наложены - все отлично.
В целом так все работает, только непонятно, форма связи вроде создавалась для связывания дочерних объектов, а по факту здесь можно создавать самые лучшие списки как раз для объектов у которых нет дочерних.
Если смотреть на список форм связи с дочерними объектами, то тут сразу исчезает одна крутая штука - нельзя скрыть правую часть. Я могу скрыть детализацию, но не могу скрыть дочерние объекты.
3. Любой перфекционист меня поймет: вот эта необходимсть дублировать объекты и создавать форму связи там где она по сути не должна быть - сильно напрягает. Как же быть? Да, есть же форма итогов! Она абсолютно логична, нет никакой детализации! Форму итогов я мысленно понимаю как отчет.
Ок. Создаем форму итогов - вроде все отлично! Однако не существует фильтра по дате. Точка. Возвращаемся к п.2 и убиваем в себе перфекциониста
----
Здесь я описал работу настройщика и какие-то мысли по ходу, если ход мыслей не верный - поправьте пожалуйста. В втором комментарии выделю конкретные вопросы по этому тексту.