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