Оставьте форму DocuView "как есть". Если не ошибаюсь, то надо примерно так (вызов из формы заказов на продажу SalesTable)
X++:
// Метод Click() на MenuItem
void clicked()
{
Args args = new Args();
FormRun formRun;
;
args.record(SalesTable);
formRun = new MenuFunction(menuitemdisplaystr(DocuView), MenuItemType::Display).create(args);
formRun.run();
formRun.wait();
// Убеждаемся, что запись создана
if (DocuRef::exist(SalesTable.DataAreaId, SalesTable.TableId, SalesTable.RecId))
{
super();
}
}