Мне это ничего не даст. Я программно создавать строчки закупок и заказов умею

.
Когда вы пишете purchLine.createLine(...), то purchLine.insert() уже писать не нужно. Загляните внутрь purchLine.createLine(...), чтоли...
Насчет [Ctrl] + [S] не понял. Вы хотите создать строку или обновить уже существующую?
И EVGL привел кусок кода, который решает вашу задачу (если я ее правильно понимаю, конечно)...