Имя: Пароль:
1C
1С v8
УФ сообщение при удачном проведении документа
0 mikhailovaew
 
04.06.15
14:31
Прошу помощи. Нужно, чтобы при проведении документа производилась проверка и по результатам выдавалось сообщение пользователю. Если в обработке проведения Отказ=Истина, то сообщение показывается. Если нет - форма закрывается, сообщения прочитать невозможно. Подскажите, где и как ловить эти сообщения, чтобы показать пользователю?
1 Jonny_Khomich
 
04.06.15
14:32
А что уже сделал?
2 asady
 
04.06.15
14:33
(0) покажи код как выводишь сообщение
3 mikhailovaew
 
04.06.15
14:33
Сообщение = Новый СообщениеПользователю;
        Сообщение.Текст = "Не найдено бюджетов для даты "+Дата;
        Сообщение.Сообщить();
        //Отказ = Истина;
4 mikhailovaew
 
04.06.15
14:34
я так понимаю, окно сообщений - дочернее для формы документа. Если форма закрывается (при удачном проведении), она закрывается вместе с окном сообщений
5 mikhailovaew
 
04.06.15
14:34
как сделать так, чтобы форма закрылась, а сообщения прочитались?
6 Stim
 
04.06.15
14:36
(5) никак, имхо.
7 mikhailovaew
 
04.06.15
14:37
(6) должен быть способ. я не настаиваю на показе сообщений именно в форме документа, но не могу придумать, к какой форме их тогда крепить
8 Jonny_Khomich
 
04.06.15
14:38
Не знаю, сейчас создал документ, нажал "провести и закрыть" и сообщение появилось
9 Timon1405
 
04.06.15
14:39
БСП
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(...
10 mikhailovaew
 
04.06.15
14:39
у меня платформа 8.3.6.2041
11 mikhailovaew
 
04.06.15
14:39
(9) БСП у меня нет, конфа "нулевая"
12 mikhailovaew
 
04.06.15
14:40
(8) форма закрылась, а сообщение висит? может программный код отличается чем-то?
13 Jonny_Khomich
 
04.06.15
14:41
(12) ты на какое событие делаешь?
14 mikhailovaew
 
04.06.15
14:43
(13) ОбработкаПроведения()
15 Jonny_Khomich
 
04.06.15
14:44
(14) а я сделал перед закрытием
16 НЕА123
 
04.06.15
14:45
СП
может попробовать ИдентификаторНазначения...
17 mikhailovaew
 
04.06.15
14:46
(15) мораль в том, что нужно проверять некие регистры с учетом сделанных документом изменений. обработка проведения тут логичнее.
18 Лефмихалыч
 
04.06.15
14:46
(0) навесь заодно бработку ожидания на каждые 5 минут, чтобы, если всё хорошо, то чтоб сообщало пользователю, что все хорошо.
На всякий
19 mikhailovaew
 
04.06.15
14:46
(16) а что в него рисовать?
20 Timon1405
 
04.06.15
14:49
(11) Функция есть в БСП(и в любой новой конфе), БСП есть на ИТС...
21 mikhailovaew
 
04.06.15
14:51
(20) речь идет о задачке на спеца ))) ну какое там БСП,каркасная конфа, туда не надо бантиков. Надо сообщение как-то показать(
22 mikhailovaew
 
04.06.15
14:52
(18) в како место навесить? если в документ, так он закроет форму и не к чему сообщения привязывать
23 mikhailovaew
 
04.06.15
14:52
(20) и в ЗУПе например БСП нет
24 GROOVY
 
04.06.15
14:54
Надо получить основное окно приложения, там вывести сообщение.
25 ВРедная
 
04.06.15
14:54
(23) как и запуска в режиме управляемого приложения
26 Лефмихалыч
 
04.06.15
14:54
(21) тогда ПослеЗаписи()
27 mikhailovaew
 
04.06.15
14:57
(24) подскажите, пожалуйста, как его получить?
28 Timon1405
 
04.06.15
14:58
(21)
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст ="123";
Сообщение.КлючДанных= Неопределено;
Сообщение.Сообщить();
29 mikhailovaew
 
04.06.15
15:01
(28) не помогает
30 mikhailovaew
 
04.06.15
15:06
(15) странно, у меня и ПередЗакрытием() ничего не выводит...
31 mikhailovaew
 
04.06.15
15:19
есть сдававшие на спеца? задача оперучета 1.20, как сообщения выводили?
32 mikhailovaew
 
04.06.15
15:33
в общем вот тут http://catalog.mista.ru/public/203620/ есть решение по замене сообщений на предупреждения. коряво, но ничего лучшего не нашлось...
33 mikhailovaew
 
04.06.15
15:34
сорри, вот правильная ссылка: http://catalog.mista.ru/public/203620/
34 DexterMorgan
 
04.06.15
15:38
(32) ты бы определился, что ты хочешь. Не хочешь форму закрывать? Поставь ПередЗакрытием Отказ.
35 mikhailovaew
 
04.06.15
16:57
(34) хочу закрывать форму, в том-то и беда. но сообщения каким-то образом должны быть показаны