![]() |
#5 |
Участник
|
Цитата:
Изначально опубликовано kaw
А можно по-подробнее "про танцы вокруг настроек" У меня все работает (Axapta 3.0 SP2 RU). Если в настройках клиента "Обязательный лимит кредитования" галка, то блокирует разноску, если нет то предупреждает и разносит... А можно по-подробнее про В настройках модуля "заказы" установлено: Тип кр. лимита - Сальдо (реально система суммирует сальдо и сумму накладной) Проверка кредитного лимита по заказам - нет Сообщение при привышении лимита - Предупреждение При этом метод CheckCreditLimit в принципе заточен на обработку предупреждения, по крайней мере содержит различные ветви типа boolean creditLimitExceeded(SysInfoLogStr _txt, URL _helpURL = '', SysInfoAction _sysInfoAction = null) { if (_warning) { return checkFailed(_txt, _helpURL, _sysInfoAction); } else { error(_txt, _helpURL, _sysInfoAction); return false; } } только checkFailed почему-то прерывает операцию. пришлось рихтовать так: boolean creditLimitExceeded(SysInfoLogStr _txt, URL _helpURL = '', SysInfoAction _sysInfoAction = null) { if (_warning) { //VVN bug fix --> if(box::yesNo(_txt+'. Продолжить?', DialogButton::No)) return true; return false; //VVN bug fix <-- //VVN return checkFailed(_txt, _helpURL, _sysInfoAction); } else { error(_txt, _helpURL, _sysInfoAction); return false; } } Система - ХР. Вот. |
|