|
Вопрос пользователю при создании документа на основании (УФ)
| ☑ |
0
Georot
06.02.17
✎
12:56
|
Всем привет!
Нужно реализовать следующий функционал:
при создании документа на основании проверять не создавался ли уже этот документ и если создавался то выводить вопрос пользователю "Документ с номером №777 уже создан. Хотите создать еще один документ?"
Поиск документа основания происходит в процедуре "ПриСозданииНаСервере".
Собственно вопрос: в какой момент спросить пользователя о создании второго документа?
Платформа 8.3.9 без модальность
|
|
1
jsmith82
06.02.17
✎
12:59
|
ПриОткрытии епт
|
|
2
YFedor
06.02.17
✎
12:59
|
(0) А сам ввод на основании как запускается?
|
|
3
jsmith82
06.02.17
✎
13:00
|
Ну если запускается нештатно, то в команде ввода на основании
|
|
4
Georot
06.02.17
✎
13:12
|
(1) как ПриОткрытии ответ на вопрос получить?
(2) через ПКМ или из формы документа
(3) в команде ввода на основании? это где?
|
|
5
jsmith82
06.02.17
✎
19:41
|
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Структура = Новый Структура("Отказ", Отказ);
Если ЕстьТакойДокумент() Тогда
ЗадатьВопрос(Структура);
КонецЕсли;
Отказ = Структура.Отказ;
КонецПроцедуры
&НаКлиенте
Процедура ЗадатьВопрос(Структура)
Оповещение = Новый ОписаниеОповещения("ВопросЗавершение", ЭтотОбъект, Структура);
ТекстВопроса = "Вопрос?";
ПоказатьВопрос(Оповещение, ТекстВопроса, РежимДиалогаВопрос.ДаНет);
КонецПроцедуры
&НаКлиенте
Процедура ВопросЗавершение(Результат, ДополнительныеПараметры) Экспорт
Если Результат = КодВозвратаДиалога.Да Тогда
;
Иначе
ДополнительныеПараметры.Отказ = Истина;
КонецЕсли;
КонецПроцедуры
|
|
6
Fram
06.02.17
✎
21:51
|
(5) думаешь ЗадатьВопрос(Структура); будет ожидать ответа пользователя?
|
|
7
jsmith82
06.02.17
✎
21:52
|
(6) Да, ты прав
|
|
8
Fram
06.02.17
✎
21:53
|
(7) В ПриОткрытии отказывать надо в любом случае, а в ВопросЗавершение уже либо ничего не делать либо генерировать опять ввод на основании если не было Отказа
|
|
9
Fram
06.02.17
✎
21:55
|
*запятые сами расставляйте. лень )
|
|
10
jsmith82
06.02.17
✎
21:59
|
В вопросе завершении можно форму закрыть, и все тут
|
|
11
Georot
09.02.17
✎
13:33
|
Сделал проверку и вопрос в процедуре ПередЗакрытием формы. Если утвердительный ответ то записывать документ. Возможно это не совсем корректно облымывать пользователя уже после ввода данных в документ.
|
|