Владимир, Доброй вечер. в продолжение темы. Если сделать так как вы пишите т.е. скопировать информацию из родительского объекта в дочерней с помощью ссылки, то как решить проблему фильтрации?Из формы с дочерним списком создать отчёт для вывода как записей родительского объекта, так и записей дочернего - нельзя. Можно выводить либо список базового, либо список дочерних записей для одной записи базового.
Но задачу можно решить другим путём.
Когда в форме добавляется дочерний объект с подчинённой связью (с равнозначной работает другой механизм) - в дочернем объекте добавляется поле ссылки на родительский объект. Эта ссылка создаётся автоматически, помечается префиксом с тильдой (~) и выделяется серым цветом. По умолчанию она не отображается ни в списке, ни в детализации, но всё можно перенастроить.
Так как это обычное поле ссылки на объект, из него можно вытянуть всю нужную информацию из родительской записи.
Создаётся форма связи на базе дочернего объекта "Заявки" и в ней - шаблон со списком записей. В списке первыми указываются поля родителя ([~Родитель.Его поля]), а затем идут записи самого объекта.
Единственный недостаток - поля дублируются. Позже в конструкторе добавим настройку запрета на вывод повторяющихся значений в одном столбце.
О "копировании информации" не говорилось. Никакого копирования не происходит.Если сделать так как вы пишите т.е. скопировать информацию из родительского объекта в дочерней с помощью ссылки
Все ок, прошу прощения, задал вопрос не разобравшись. Тема решенаО "копировании информации" не говорилось. Никакого копирования не происходит.
В форме, созданной на базе дочернего объекта, просто включается, при необходимости, фильтр по полю, являющемуся ссылкой на родительский объект. Т.е. в дочернем объекте можно сделать фильтр по полю ссылки на родителя. И кнопка для перехода там тоже есть, если отобразить поле в детализации (системное поле ссылки по умолчанию скрыто) и назначить свойство "Переход к".
Вы просто сделайте проект и приложите к сообщению - можно будет объяснить на примере. А то получается больше гипотетическое предположение: что можно, а что нельзя.
Добрый день! Столкнулся с похожей проблемой. Есть ориентиры когда можно будет формировать документы с данными из главной и дочерних форм? И решен ли уже вопрос с дублированием полей? Спасибо!Из формы с дочерним списком создать отчёт для вывода как записей родительского объекта, так и записей дочернего - нельзя. Можно выводить либо список базового, либо список дочерних записей для одной записи базового.
Но задачу можно решить другим путём.
Когда в форме добавляется дочерний объект с подчинённой связью (с равнозначной работает другой механизм) - в дочернем объекте добавляется поле ссылки на родительский объект. Эта ссылка создаётся автоматически, помечается префиксом с тильдой (~) и выделяется серым цветом. По умолчанию она не отображается ни в списке, ни в детализации, но всё можно перенастроить.
Так как это обычное поле ссылки на объект, из него можно вытянуть всю нужную информацию из родительской записи.
Создаётся форма связи на базе дочернего объекта "Заявки" и в ней - шаблон со списком записей. В списке первыми указываются поля родителя ([~Родитель.Его поля]), а затем идут записи самого объекта.
Единственный недостаток - поля дублируются. Позже в конструкторе добавим настройку запрета на вывод повторяющихся значений в одном столбце.