Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Сообщить на сервере в типовой конфигурации на УФ.

Сообщить на сервере в типовой конфигурации на УФ.
Я
   ildary
 
26.07.19 - 08:03
Уважаемые специалисты, подскажите пожалуйста, как правильно вывести сообщение на сервере? ОбщегоНазначенияКлиентСервер.СообщитьПользователю() срабатывает только если вызывающая форма не закрывается, а мне надо для случая, когда форма сразу же закроется. ПоказатьОповещениеПользователя() работает только на клиенте.
 
 
   Mukrob
 
1 - 26.07.19 - 08:09
(0) какая задача?
   ildary
 
2 - 26.07.19 - 08:13
(1) в типовых конфигцрациях есть окно "место базы изменилось, это копия или перенесено?". Я сделал так, что если пользователь выбрал "Это копия" - чтобы служебные параметры базы (типа папка обмена РИБ) поменялись с рабочих на тестовые и выключились все ненужные рег.задания. После чего я хочу вывести окно "Настройки базы изменены" - чтобы быть уверенным, что моя доделанная процедура отработала. Но т.к. окно "Это копия?" закрывается, то ОбщегоНазначенияКлиентСервер.СообщитьПользователю() выводится в пустоту.
   unbred
 
3 - 26.07.19 - 08:46
Если ЭтоКопия тогда РежимДиалогаВопрос.Ок
   lucbak
 
4 - 26.07.19 - 08:54
Присоединяюсь к вопросу в (0), как вывести сообщение при отсутствии формы (на сервере разумеется)?
   ildary
 
5 - 26.07.19 - 08:59
(3) извините, как это мне поможет? Мне не надо вмешиваться в то, как выводится и закрывается окно, мне надо просто вывести сообщение из серверной процедуры из окна, которое сейчас закроется.
   Fish
 
6 - 26.07.19 - 09:05
(5) А пробовал ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю, а потом ОбщегоНазначенияКлиентСервер.СообщитьОшибкиПользователю ?
   ildary
 
7 - 26.07.19 - 09:40
(6) попробовал - та же проблема, не выводится текст (если форму не закрыть, то выводится).
   Cyberhawk
 
8 - 26.07.19 - 09:45
Перед закрытием формы оповещай любую другую форму на рабочем столе, и из нее выдавай сообщения
   lucbak
 
9 - 26.07.19 - 09:55
(8) Что делать если формы изначально нет ?
   Cyberhawk
 
10 - 26.07.19 - 09:56
(9) ОбщегоНазначенияКлиентСервер.СообщитьПользователю()
   lodger
 
11 - 26.07.19 - 09:56
(8) (9) (7)  создай форму-пустышку. открывай ее независимо перед закрытием прошлой формы.
   hhhh
 
12 - 26.07.19 - 10:07
(9) а если просто Сообщить(), он само подберет подходящую форму.
   ildary
 
13 - 26.07.19 - 10:28
(12) сообщить на сервере никогда не работало. Ну то есть оно работает, но выводит не на экран клиента а в пустоту.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.