|
Отказ от проведении в оповещения |
☑ |
0
Улугбек_
Собиров
22.08.23
✎
08:19
|
Как можно отказать от проведении с вопросом пользователю?
Например
Описание = Новый ОписаниеОповещения("Процедура1");
ПоказатьВопрос(Описание, "Проводить документ?", РежимДиалогаВопрос.ДаНет,,КодВозвратаДиалога.Нет);
Процедура Процедура1(Результат, ДопПараметры) Экспорт
Если Результат = КодВозвратаДиалога.Нет Тогда
//Тут программа должна отказать
//Отказ = Истина не работает
КонецЕсли;
КонецПроцедуры
|
|
1
laeg
22.08.23
✎
08:22
|
На вопррос - свою процедуру, по результату проверки вызывай или нет процедуру проведения
|
|
2
Улугбек_
Собиров
22.08.23
✎
08:22
|
нет процедура проведения. Оповещения на форме
|
|
3
Улугбек_
Собиров
22.08.23
✎
08:23
|
Описанию вызываю с процедуры "Перед записью"
|
|
4
vde69
22.08.23
✎
08:28
|
процедура проведения выполняется внутри неявной транзакции (и блокировки), вы действительно хотите открыть вопрос пользователю на неопределенное время и тем самым заблокировать работу для всех остальных?
|
|
5
Волшебник
22.08.23
✎
08:29
|
(0) Замените кнопку "Провести" на форме на свою.
|
|
6
Улугбек_
Собиров
22.08.23
✎
08:34
|
(4) тут мне нужна проверка. Типо остаток не хватает и т.п.
|
|
7
Улугбек_
Собиров
22.08.23
✎
08:35
|
(5) думаю, это не вариант
|
|
8
vde69
22.08.23
✎
08:36
|
(6) проверяй ДО начала проведения, тогда не понадобится отказываться.
почитай про обработчики формы, какие выполняются внутри транзакции тебе не подходят, во всех остальных можешь пробовать.
|
|
9
Улугбек_
Собиров
22.08.23
✎
08:39
|
Пока сделал через "Вопрос". Посмотрю потом
|
|
10
SleepyHead
гуру
22.08.23
✎
08:41
|
(9) А если проводишь из списка документов?
|
|
11
patapum
22.08.23
✎
08:44
|
Если не проходит контроль, выдавать сообщение "Нельзя провести, не хватает, если сильно надо, поставьте в документе галку Не контролировать". Если установлена галка - то не контролировать.
|
|
12
Улугбек_
Собиров
22.08.23
✎
08:47
|
(10) В интерактивном проведении контроль не нужен
|
|
13
Улугбек_
Собиров
22.08.23
✎
08:48
|
(12) По этому процедуру на форме напишу
|
|