заполнять данные с опорой на серверные данные в событии "ПриОткрытии" - методологическая ошибка.
следует писать код с вызовом и чтением серверных данных в событии "ПриСозданииНаСервере".
(0) как уже сказали выше, если на явный говнокод не обращать внимания, скорее у модуля надо поставить флаг, либо "клиент", либо "вызов сервера"
(4) заполнять реквизиты объекта в ПриСозданииНаСервере не сильно лучше
Так, как по вашему оптимально решить эту задачу. Я только начинаю разбираться в модулях, сложно понять в каком именно модуле нужно оптимально решать задачу.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший