11.10.2004, 19:17 | #1 |
Участник
|
Ошибка SP3?
Если в параметрах Расчетов с клиентами установлена проверка кредитного лимита, то при попытке изменить (например, цену) свежесозданную строку выскакивает сообщение об ошибке:
Цитата:
Warning Сообщение (19:22:50) Значение, введенное в поле 'Оценка суммы' таблицы 'Заказы' ('1321,00') нельзя сохранить, поскольку оно изменено другим пользователем (новое значение - '1321,00'). Используйте функцию "Восстановить", чтобы подставить новое значение.
Error Сообщение (19:22:50) Невозможно отредактировать запись в 'Заказы' ('SalesTable'). Одно или более полей в записи изменено другим пользователем, или в форме выбраны не все поля. Воспользуйтесь функцией "Восстановить". Сравнение dis и old dis слоев метода insert() класса SalesLineType: PHP код:
Кстати, может кто знает почему при установке/снятии 'Цена включает налог' в Заказе, эти самые estimateGross и estimateNet не пересчитываются? =0)
__________________
С уважением, Dirigente |
|
12.10.2004, 09:43 | #2 |
Участник
|
Не пересчитываются потому, что в классе SalesTableType в методе update нет вызова соответсвующей функции. Там еще один момент есть - независимо от состояния галочки "Цена включает налог" при создании строки заказа значения этих полей равны.
|
|
12.10.2004, 11:08 | #3 |
Участник
|
Поправка
Если делать как в топике, то ошибка исчезает, но расчет estimateGross и estimateNet - неправильный. Выход - оставляем как было (не меняем местами doInsert и calcCreditEstimate), но после calcCreditEstimate делаем doUpdate:
PHP код:
__________________
С уважением, Dirigente |
|