Как делать так, что бы информация из объекта и дочернего объекта формировалось в документ

#1
1511411931945.png

получается так
1511411996422.png

а сделать так что бы каждый обьект с дочерней информацией формировался в один документ, это вообще возможно в этой программе?
 
Последнее редактирование модератором:

Vladimir

Администратор
Команда форума
#2
Из формы с дочерним списком создать отчёт для вывода как записей родительского объекта, так и записей дочернего - нельзя. Можно выводить либо список базового, либо список дочерних записей для одной записи базового.

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

Единственный недостаток - поля дублируются. Позже в конструкторе добавим настройку запрета на вывод повторяющихся значений в одном столбце.
 
#3
Из формы с дочерним списком создать отчёт для вывода как записей родительского объекта, так и записей дочернего - нельзя. Можно выводить либо список базового, либо список дочерних записей для одной записи базового.

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

Единственный недостаток - поля дублируются. Позже в конструкторе добавим настройку запрета на вывод повторяющихся значений в одном столбце.
Владимир, Доброй вечер. в продолжение темы. Если сделать так как вы пишите т.е. скопировать информацию из родительского объекта в дочерней с помощью ссылки, то как решить проблему фильтрации?
 
#4
т.е. в дочернем объекте нельзя вывести фильтр ссылки, и ссылка не переходит в форму связи если ее сделать из дочернего объекта
 

Vladimir

Администратор
Команда форума
#5
Если сделать так как вы пишите т.е. скопировать информацию из родительского объекта в дочерней с помощью ссылки
О "копировании информации" не говорилось. Никакого копирования не происходит.
В форме, созданной на базе дочернего объекта, просто включается, при необходимости, фильтр по полю, являющемуся ссылкой на родительский объект. Т.е. в дочернем объекте можно сделать фильтр по полю ссылки на родителя. И кнопка для перехода там тоже есть, если отобразить поле в детализации (системное поле ссылки по умолчанию скрыто) и назначить свойство "Переход к".

Вы просто сделайте проект и приложите к сообщению - можно будет объяснить на примере. А то получается больше гипотетическое предположение: что можно, а что нельзя.
 
#6
О "копировании информации" не говорилось. Никакого копирования не происходит.
В форме, созданной на базе дочернего объекта, просто включается, при необходимости, фильтр по полю, являющемуся ссылкой на родительский объект. Т.е. в дочернем объекте можно сделать фильтр по полю ссылки на родителя. И кнопка для перехода там тоже есть, если отобразить поле в детализации (системное поле ссылки по умолчанию скрыто) и назначить свойство "Переход к".

Вы просто сделайте проект и приложите к сообщению - можно будет объяснить на примере. А то получается больше гипотетическое предположение: что можно, а что нельзя.
Все ок, прошу прощения, задал вопрос не разобравшись. Тема решена