Имя: Пароль:
1C
1С v8
не выводится сообщение ☑
0 LivingStar
 
14.01.13
✎
11:15
Процедура УспешноеЗавершениеПриЗавершении(ТочкаМаршрутаБизнесПроцесса, Отказ)
   Сообщить("Бизнес-процесс успешно завершен, по смете выдано "+ЗадачаСогласования.СуммаДокумента+" рублей");
КонецПроцедуры


завершение бизнес процесса, по точке останова заходит в процедуру, но в режиме предприятия окно сообщения не появляется! почему это может быть?
1 mikecool
 
14.01.13
✎
11:16
сервер?
2 Reset
 
14.01.13
✎
11:18
Если окно сообщений закрыто, то оно откроется и все сообщения появятся сразу - после завершения процесса
3 Reset
 
14.01.13
✎
11:18
(2)Это так, пальцем в небо ткнуть
4 Reset
 
14.01.13
✎
11:19
А может, оно установлено в Скрывать и автор думает что его нет.
5 LivingStar
 
14.01.13
✎
11:21
(1) там нет перед процедурой указания клиент это или сервер, может в этом ошибка?

окно потом открываю Сервис->Сообщения там пусто
6 kosts
 
14.01.13
✎
11:23
Кэш еще почистить можно
7 LivingStar
 
14.01.13
✎
11:25
(6) думаете в этом дело? напомните как?
8 Reset
 
14.01.13
✎
11:26
(5) Если сообщения сначала закрыть (крестом), а потом открыть - сообщений там уже не будет. Точно не закрываешь сначала? Просто как-то не верится. В голову приходит только (1) в клиент серверном режиме, и если на сервере отладка включена (т.к. на точку останова попадаешь)
9 LivingStar
 
14.01.13
✎
11:28
(8) не трогаю окна, оно просто не выводится (((
10 LivingStar
 
14.01.13
✎
11:29
(8) даже вот, окно сообщений открыл, оно пустое, процедура отработала, там как было пусто так и осталось (
11 beer_fan
 
14.01.13
✎
11:35
(10) А оно случайно потом где-нибудь в коде не очищается?
12 LivingStar
 
14.01.13
✎
11:44
(11) да нет вроде.... не задумывалось это
13 Reset
 
14.01.13
✎
11:45
А Предупредить() предупрежддает?
14 Reset
 
14.01.13
✎
11:46
или говорит ошибку, де, не обнаружена процедура?
15 LivingStar
 
14.01.13
✎
11:57
(14) это сработало


&НаКлиенте
Процедура УспешноеЗавершениеПриЗавершении(ТочкаМаршрутаБизнесПроцесса, Отказ)    
   //Сообщение("Бизнес-процесс успешно завершен, по смете выдано "+ЗадачаСогласования.СуммаДокумента+" рублей");
   Предупреждение("Бизнес-процесс успешно завершен, по смете выдано "+ЗадачаСогласования.СуммаДокумента+" рублей");
КонецПроцедуры


вывелось окно предупреждения с текстом
16 LivingStar
 
14.01.13
✎
11:59
а окно сообщения не показывается! странно!


&НаКлиенте
Процедура УспешноеЗавершениеПриЗавершении(ТочкаМаршрутаБизнесПроцесса, Отказ)    
   Сообщить("Бизнес-процесс успешно завершен, по смете выдано "+ЗадачаСогласования.СуммаДокумента+" рублей");
   Предупреждение("Бизнес-процесс успешно завершен, по смете выдано "+ЗадачаСогласования.СуммаДокумента+" рублей");
КонецПроцедуры
17 ICWiner
 
14.01.13
✎
12:18
Процедура в общем модуле?
18 LivingStar
 
14.01.13
✎
12:38
(17)

в модуле объекта бизнес процесс!


&НаКлиенте
Процедура УспешноеЗавершениеПриЗавершении(ТочкаМаршрутаБизнесПроцесса, Отказ)    
   Сообщить("Бизнес-процесс успешно завершен, по смете выдано "+ЗадачаСогласования.СуммаДокумента+" рублей");
   Предупреждение("Бизнес-процесс успешно завершен, по смете выдано "+ЗадачаСогласования.СуммаДокумента+" рублей");
   //ПоказатьОповещениеПользователя("Бизнес-процесс успешно завершен, по смете выдано "+ЗадачаСогласования.СуммаДокумента+" рублей");
КонецПроцедуры


заметил что окно Сообщить прикрепляется к форме бизнес процесса, если по Выполнить то видно его, а по Выполнить и закрыть соответственно появляется и закрывается вместе с формой. вроде не нелал привязку вывода окна к форме?!
19 LivingStar
 
15.01.13
✎
10:06
почему оно к окну формы бизнес процесса то прикрепляется?
20 hhhh
 
15.01.13
✎
10:17
(19) в модуле объекта не должно быть такой фигни. Делай это в модуле формы.
21 kosts
 
15.01.13
✎
10:20
В версии 8.2 рекомендуется использовать объект СообщениеПользователю
22 Reset
 
15.01.13
✎
10:20
Внезапно оказывается что это управляемое приложение... Автору незачет, дурил мне голову вчера
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший