Firstly, thanks @[deleted], @eagles9999, @[deleted] for your response/queries.
@[deleted] - We have been able to achieve it by doing the following things in config tool. Mind you, that these changes are allowed/working in my bsv/config tool but not in one of my associates'. It is quite strange though, as both of us are on Build 2042.
Steps:-
In O1 object, double click on O2 reference attribute from within 'Attributes' section-->Click on 'Presentation'-->Select Display as = 'Table of items'-->Allow inline editing as 'Yes'-->Select Display method = 'Use Form'-->Click on 'Display' button-->O2 Object and its Main Form/Section should be pre-populated.
When my associate clicks on Display method = Use Form and publishes bsv, he gets an integrity error message saying 'pointing to null object....'
@eagles9999 - Yes your understanding is correct. This is exactly what we are looking for but the O3 reference attribute field itself does not get displayed in O2 tab within O1 Form. Maybe it is due to multiple relationship with O2. Could it be a defect in V6 or is there really a way to do so?
@[deleted] - Your question is valid. There was no need to have separate objects if they are in 1:1 relationship. The only reason that we had to do so was that O1 had close to 200 attributes and their respective rules/processes, which made the application very slow when this object was created/edited.
I hope I am making sense here. Eagerly awaiting for a resolution !!
Thanks,
SoftServ team