Показать сообщение отдельно
Старый 13.03.2003, 14:00   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Вот строчка, которая даёт сообщение об ошибке
PHP код:
    if (!makeDecisionLater && xApplication.ttsLevel() == && numberSequenceTable.nonBroken == NoYes::Yes
В переводе на человечиский это значит:
Если номерная серия настрена как "непрерывная", уровень транзакции = обычному уровню приложения (т.е. нигде не было ttsbegin) и не было явно указано при инициализации класса, что решение о номере будет приниматься позже (т.е. будет использоваться reserve, used, abort), то что-то сделано не так

Отсюда возможные варианты решения:
1. Поместить код в транзакцию
2. NumberSeq::newGetNum(SalesParameters::numRefInvoiceId(), TRUE);