Имя: Пароль:
1C
 
Сообщение пользователю при проведении документа
0 MaiorovYury
 
01.02.17
14:27
Всем добрый день
Что-то не соображу как это сделать
Нужно показать сообщение пользователю при проведении документа ГТД в Бух 3.0, если нет стока. В обработке проведения делаю проверку и вывожу сообщение таким образом
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения)
Если нажать "Провести" - все отлично, но если пользоваться кнопкой "Провести и закрыть" то это сообщение можно и не увидеть, потому что оно закрывается вместе с закрытием формы
Есть какие-нибудь обходные пути? Как сделать так, чтобы сообщение оставалось, даже если форма закрывается?
1 MaiorovYury
 
01.02.17
14:28
В идеале конечно бы хотелось вывести вопрос пользователю и в зависимости от его ответа уже проводить решать документ или нет, но что-то Вопрос в ОбработкаПроведения как-то очень сложно вставляется судя по этой статье
http://catalog.mista.ru/public/372973/
2 TeMochkiN
 
01.02.17
14:29
(0) если в обработке проведения поставить Отказ = истина, то окно по идее не должно закрыться
3 MaiorovYury
 
01.02.17
14:29
(2) это сообщение чисто информационное. Документ все равно должен проводиться
4 shamannk
 
01.02.17
14:29
(0) До проведения решайте все.
5 TeMochkiN
 
01.02.17
14:30
(1) в обработке проведения задавать вопросы не получится. Она ж на сервере выполняется. Сервер не может вызвать клиента.
6 Любопытная
 
01.02.17
14:31
(1) Не надо вставлять вопросы в обработку проведения, ведь во-первых проведение делается на стороне сервера, где интерфейса нет, а во-вторых есть групповое проведение документов, к примеру, или любое другое программное проведение, где и пользователя нет, спрашивать не у кого
7 MaiorovYury
 
01.02.17
14:31
(4) например ПередЗаписью? Почему-то не подумал об этом, а это вариант
8 MaiorovYury
 
01.02.17
14:32
(7) хотя мне кажется это все равно ничего не меняет
Выведу я сообщение, но оно ведь все равно закроется с формой
9 MaiorovYury
 
01.02.17
14:32
(6) резонно)
10 shamannk
 
01.02.17
14:33
(8) вопрос там свой и вставите
11 MaiorovYury
 
01.02.17
14:34
(10) ПередЗаписью ведь тоже на сервере выполняется. кажется не получится там вопрос задать
12 MaiorovYury
 
01.02.17
14:35
(11) хотя надо попробовать
13 TeMochkiN
 
01.02.17
14:36
(11) ПередЗаписью выполняется на клиенте, а вот ПередЗаписьюНаСервере - на сервере
14 TeMochkiN
 
01.02.17
14:36
(11) речь идет о модуле формы конечно же
15 sitex
 
naïve
01.02.17
14:37
(9) ПередЗаписью  и "Состояние".
16 MaiorovYury
 
01.02.17
14:37
(14) спасибо, а то смотрел модуль объекта)
17 shamannk
 
01.02.17
14:39
(16) Вы там уборщицей работаете?
18 MaiorovYury
 
01.02.17
14:44
(17) видимо скоро буду)))
19 1sanekmaloi1
 
01.02.17
14:48
Можно заюзать флаг, и по необходимости ставить отказ в проведении, далее спрашивать че надо у пользюка,сбрасывать флаг и тут же второй раз проводить док.

Схема рабочая но лучше до проведения все выяснить у пользователя.
20 Cyberhawk
 
01.02.17
14:58
Сдается мне, при проведении документа не из формы объекта тоже надо запрещать проводить, "если нет стока" (кстати, что это означает?). Например, создали-записали документ без проведения, закрыли форму, а затем из списка проводим, причем пачкой групповое тоже.