Показать сообщение отдельно
Старый 30.05.2006, 17:38   #1  
murad is offline
murad
Участник
 
55 / 10 (1) +
Регистрация: 05.10.2005
Создание строк заказа
Необходимо программно создавать строки заказа:
Делаю

m_axRec.set_field("QtyOrdered", 1);
m_axRec.set_field("ItemID", '000000003');
m_axRec.set_field("InventDimID", '00004598_089');

Потом пробовал так:
m_axRec.DoInsert();
и так:
m_axRec.Call("createLine", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

Всё это в транзакции, и selectForUpdate=true;
В обоих случаях получаю ошибку:
Cannot create a record in Sales orders (SalesTable). Sales order: , .
The record already exists.
(пунктуация сохранена)
Проверка подтверждает, что записи с такими значениями не существует
В чём может быть дело? И правильно ли так создавать строки заказа?