Цитата:
Сообщение от
mazzy
Цитата:
Сообщение от
madproger
Вопрос: на какой из машин ошибка, и где примерно ее искать?
Такого не может быть.
Строки с нулевой суммой не разносятся.
Никогда. И ни с какой машины.
Скорее всего вы каким-то образом запортили механизм работы кэша.
Одна машина у вас разнесла, но информацию об этом в заказе не обновила.
Заказ вы берете из кэша и пытаетесь его повторно разнести.
Вторая машина считает заказ неразнесенным.
Строку с нулем она просто игнорирует и ничего не разносит.
В общем, проверьте что у вас кэшируется и проверьте свой код.
Разобрался я
Свободно разносятся заказы с нулевой стоимостью (Axapta 3 SP 3)
У меня вылетала ошибка только по одной причине - стояла галочка "Автоматическое сокращение по накладной" а код в классе SalesFormLetter_Invoice написан так что вылетит эта ошибка, но проверки на нулевую стоимость я не нашел
Код такой
Код:
recordListSalesParmLine.first(salesParmLine);
while (salesParmLine)
{
......
if (SalesParameters::find().ReduceInvoice)
{
if (! lineValue)
{
// Info("HERE");
continue;
}
else
lineAmountExist = true;
}
......
if (! recordListSalesParmLine.next(salesParmLine))
break;
Те он повторяет в этом случае тело цикла с теми же самыми данными, при этом естественно вылетает ошибка что проводка уже есть.