Показать сообщение отдельно
Старый 30.12.2008, 14:32   #1  
111andrei is offline
111andrei
Участник
Самостоятельные клиенты AX
 
52 / 9 (1) +
Регистрация: 29.04.2004
Адрес: Москва
Запись уже существует????
Такой вопрос. Встала необходимость автоматического создания закупок через код.
Код такой
importPurchTable.clear();
importPurchTable.initValue();
importPurchTable.initFromVendTable(vendtable::find(orderAccount));
numberSeq = NumberSeq::newGetNumFromCode(PurchParameters::numRefPurchId().NumberSequence,true);
importPurchTable.PurchId = numberSeq.num();
numberSeq.used();
importPurchTable.PurchPlacer = empltable::userId2EmplId(curuserid());
importPurchTable.DeliveryDate = todate;
importPurchTable.insert();

Закупка создается примерно через раз. В половине случаев пишет
Невозможно создать запись в 'Складские проводки' ('InventTrans') Ссылка: Закупка, ЗП_00130.
Ошибка происходит на методе insert() табл. InventTrans.
Причем это происходит в базе, в которой я работаю один (тестовая), флаг в номерной серии НЕПРЕРЫВНАЯ снят. AX 3.0 SP 3
Если зайти в номерную серию и увеличить следующий номер, результат такой же: то создается закупка, то генерируется ошибка
В чем может быть проблема???