попробуй еще ComputeWithForm(false,false) сразу после создания документа:
db.CreateDocument
replacteItemValue("Form",...)
ComputeWithForm(false,false)
попробуй, может и не надо будет тогда выносить поле на форму.
Подформы я считаю злом, это личное.
Да, удобно хранить там простые кнопки и поля, которые создаются и не изменяются: UNID, кнопки редакктирования, сохранения и выхода.
Но порой лучше без них. события на подформах двойное зло, опять же личное...
Т.е, например, когда сохраняем docThis, созданный по основной форме, поля субформы на этой форме его родными не считаются и живут отдельно?
Да похоже что так, думаю при создании у тебя документ просто не определяет, что такая подформа в форму встроена.
А после переоткрытия документ, внезапно, это осознает... Впрочем возможно это особенность подформ.
Повторюсь: я их не люблю, стараюсь без них.