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