Причина проблем с PurchEditLines - в колонке PurchParmTable_FactureId_RU грида gridParmTable. Точнее - в программном скрытии этой колонки для всех обработок, кроме счета фактуры.
Что-то конкретное сказать сложно, так как загрузка пользовательских настроек происходит в ядре, но в качестве выхода - перенести вызов
X++:
PurchParmTable_ds.object(fieldNum(PurchParmTable, FactureExternalId_RU)).
visible(purchEditLinesForm.showFactureId_RU());
в методе Run() формы до
super()