Имя: Пароль:
1C
 
Как правильно организовать процедуру
0 Gerrychka
 
04.06.16
13:54
необходимо в документе считать, к оплате, оплачено клиентом и сдачу и если оплачено меньше чем к оплате выводить ошибку и запрещать проведение, написал процедурку, но она ничего не меняет, только если вызвать передзаписью в любой другой приизменении, выводит ошибку намеченную, но проведение не запрещает, помогите в чем ошибка
&НаКлиенте
Процедура ПередЗаписью(Отказ)
    Если Объект.Оплачено>Объект.КОплате Тогда
        Объект.Сдача = Объект.Оплачено-Объект.КОплате;
    Иначе
        Оплатка = Объект.КОплате-Объект.Оплачено;
        Сообщить("Недостаточная сумма для оплаты товара, необходимо еще " + Оплатка + " руб " );
        Отказ = Истина;
        КонецЕсли

КонецПроцедуры
1 mikecool
 
04.06.16
14:17
проца должна быть на сервере
вызывать, когда надо - перед записью, а может перед проведением - смотря что надо по задаче
2 zak555
 
04.06.16
14:18
конфа?
3 Gerrychka
 
04.06.16
14:38
(1) переписал название процедуры и вызвал перед записью, не проводит, но почему выдает только сообщение о нехватке, но не выдает программное "не удалось провести чек......" по центру экрана?
4 Gerrychka
 
04.06.16
14:38
(2) самописная
5 Vaflya
 
04.06.16
14:44
Чтобы так писала надо отказ обработки проведения в истину ставить
6 Gerrychka
 
04.06.16
14:50
(5) Понятно, всем спасибо