29.05.2006, 14:58 | #1 |
program-ёр
|
Результат обработки закупки на возврат
Привет Всем!
Модуль Расчеты с поставщиками. Создаю Закупку на возврат и, через создание кредит-ноты, заполняю ее строки. Нажимаю Обработка/Накладная. Открывается форма PurchEditLines. При нажатии ОК, инфолог предупреждает, что такой-то номенклатуры на указанном складе в наличии нет, и форма закрывается. Можно-ли на момент закрытия указанной формы увидеть отрицательный результат обработки (напр. в виде false или ином)?
__________________
Становись лучше Последний раз редактировалось kvg6; 29.05.2006 в 15:53. |
|
29.05.2006, 16:11 | #2 |
Banned
|
Не уверен, что до конца понял, что вам нужно, но перехватить ошибку можно в методе \Classes\PurchFormLetter\run после слов
catch (Exception::Error) { |
|
29.05.2006, 16:16 | #3 |
program-ёр
|
Цитата:
Сообщение от EVGL
перехватить ошибку можно в методе \Classes\PurchFormLetter\run после слов
catch (Exception::Error) {
__________________
Становись лучше Последний раз редактировалось kvg6; 29.05.2006 в 16:27. |
|
29.05.2006, 16:19 | #4 |
Участник
|
Ну, форма то эта вызывается из класса.
Просто добавьте туда свой флаг удачной или неудачной отработки. И проставляйте его при закрытии. А на форме закупок из класса читайте. Или вам нужно что-то другое? |
|
29.05.2006, 16:29 | #5 |
Участник
|
В Classes\InventUpd_Physical\updatePhysicalIssue проверять в цикле
while select forupdate inventTrans - найти вот это место - if (inventOnHand.availPhysical() <= 0) throw error(strFmt("@SYS2176", -qtyNow, inventOnHand.availPhysical())); и выставлять свой признак и при закрытии формы смотреть. |
|
|
За это сообщение автора поблагодарили: kvg6 (1). |
29.05.2006, 17:04 | #6 |
Участник
|
Ну, а чем не подходит обычная переменная типа NoYes errorMine
добавить ее в Classes\InventUpd_Physical\classDeclaration Или, если уж не получится через класс - то всегда можно сделать доп. галочку на таблице - PurchTable, я так понимаю, в вашем случае. И ставить туда галку программно, если ошибка происходит. |
|
|
За это сообщение автора поблагодарили: kvg6 (1). |
30.05.2006, 16:17 | #7 |
Участник
|
Вместо спасибо жмите + к репутации
|
|