Цитата:
Сообщение от
DocSerzh
С радостью приму критику, отмету заблуждения.
Прежде всего, спасибо за то, что не остались просто " еще одному человеку, пожелавнему остаться неизвестным"

Страна должна знать своих героев
Теперь по делу:
А почему во втором способе восстанавливается только lookupField, а lookupValue остается с RecId?
Думаю, на данном этапе первый вариант в самый раз.
Но, как шаг для дальнейшего улучшения, второй вариант очень даже ничего.
Почему бы Вам не поэкспериментировать какое-то время с первым вариантом, добавив вывод какого-то сообщения в случае, если наткнулись на форму, на которой указан lookupField?
Мне кажется, особенно учитывая, что форма вызывается новая, и args формируется здесь же, что по ветке с findRecord идти никогда не будет
Возможно и не прав, не проверял.
Насколько я понял, Максим говорит о другом опасении. О том, что существуют формы, у которых логика завязана на использование значений lookupValue. Но, ИМХО, это в основном лукап-формы. В остальных (переход к основной таблице, к примеру) формах врядли значение этого поля анализируется. Завтра поищу по АОТ, чтобы утверждать наверняка.