|
Отмена создания документа на основании | ☑ | ||
---|---|---|---|---|
0
Ari1ies
07.12.16
✎
09:56
|
Добрый день!
Помогите пожалуйста, КА 1.1 Из заказа делаю реализацию товаров и услуг нужно делать проверку и отменять создание документа. Написал проверку в Процедуре ОбработкаЗаполнения (Основание) Если НЕ ЗначениеЗаполнено(Основание.ДатаОтгрузки) Тогда Предупреждение ("Заполните дату оплаты"); Возврат; КонецЕсли; Но открывается пустой документ РТиУ. Как сделать чтобы не открывалась форма документа? |
|||
1
Ёпрст
07.12.16
✎
09:58
|
Ну, тупое решение - ВызватьИсключение "Вам тут не рады";
|
|||
2
Ёпрст
07.12.16
✎
09:58
|
А по уму, нужно пихать что-то, куда-то и ПередОткрытием Отказ=Истина
|
|||
3
Ёпрст
07.12.16
✎
09:59
|
так будет красившее, чем окошко с исключением
|
|||
4
Мимохожий Однако
07.12.16
✎
10:01
|
Вместо предупреждения лучше Сообщить
|
|||
5
Мимохожий Однако
07.12.16
✎
10:02
|
В процедуре при открытии делай проверку и закрывай, если что-то не так.
|
|||
6
Лефмихалыч
07.12.16
✎
10:09
|
ВызватьИсключение внутри обработки заполнения
|
|||
7
Лефмихалыч
07.12.16
✎
10:12
|
А вообще, правильно проверять это не в обработке заполнения, а в ПриОткрытиии или хотя бы в ПриСозданииНаСервере
|
|||
8
Ari1ies
07.12.16
✎
10:15
|
Сделал условие в
процедуре ПередОткрытием Если НЕ ЗначениеЗаполнено(ПараметрОснование.ДатаОтгрузки) Тогда Предупреждение ("Заполните дату оплаты"); Отказ = Истина; КонецЕсли; А Сообщить (""); для пользователя может быть в скрытом окошке и он не увидит причину несоздания документа. |
|||
9
Мимохожий Однако
07.12.16
✎
10:16
|
(8) Тебе виднее.
|
|||
10
aleks_default
07.12.16
✎
10:24
|
Можно команду в панели "Создать на основании"(в командном интерфейсе формы) заменить на свою команду, в которой сделать свою проверку и если все хорошо выполнять создание и заполнение.
|
|||
11
aleks_default
07.12.16
✎
10:26
|
Ну вернеее просто октрытие формы нового с переданным параметром заполнения
|
|||
12
Ari1ies
07.12.16
✎
10:48
|
Что будет если в процедуре ОБработкаЗаполнения я заполню РТиУ, а в Процедуре ПередОткрытием проверка отменит открытие?
Я еще осваиваю программирование. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |