|
Окно предупреждения в УФ | ☑ | ||
---|---|---|---|---|
0
svchernova
07.11.11
✎
18:00
|
Всем добрый вечер
Выношу процедуру с предупреждением на клиента, но компилятор процедуру не видит, вываливает ошибку: &НаКлиенте Процедура ПредупредитьОбОшибке(ТекстПредупреждения) Предупреждение(ТекстПредупреждения); КонецПроцедуры {Документ.Страхование.Форма.ФормаДокументаУпр.Форма(251,3)}: Процедура или функция с указанным именем не определена (ПредупредитьОбОшибке) <<?>>ПредупредитьОбОшибке(ТекстПредупреждения); (Проверка: Сервер) Как правильно работать с диалоговыми окнами, я ведь вывела процедуру на клиента? |
|||
1
a_alenkin
07.11.11
✎
18:07
|
а вызывается с сервера
|
|||
2
svchernova
07.11.11
✎
18:09
|
Да
|
|||
3
a_alenkin
07.11.11
✎
18:09
|
Надо СообщениеПользователю использовать
|
|||
4
Wobland
07.11.11
✎
18:09
|
(0) вот тут: ФормаДокументаУпр.Форма(251,3)
опять путаемся в клиентах и серверах? |
|||
5
svchernova
07.11.11
✎
18:09
|
Подскажи как, пожалуйста
|
|||
6
svchernova
07.11.11
✎
18:10
|
(4) Опять :)
|
|||
7
Wobland
07.11.11
✎
18:11
|
(5) Сообщение=Новый СообщениеПользователю();
Сообщение.Текст=""; Сообщение.Сообщить(); |
|||
8
Поручик
07.11.11
✎
18:11
|
(5) Читаем СП - СообщениеПользователю
|
|||
9
svchernova
07.11.11
✎
18:11
|
(4) Я думала, что, если напишу директиву &НаКлиенте, то тем самым выведу процедуру в клиентский процесс.
|
|||
10
Wobland
07.11.11
✎
18:12
|
(9) 251я строка - там что?
|
|||
11
svchernova
07.11.11
✎
18:13
|
(5) AAAAAA!! Точно! Вспомнила, я ведь делала это уже. в другой обработке
|
|||
12
svchernova
07.11.11
✎
18:14
|
(10) в 251 строке: ПредупредитьОбОшибке(ТекстПредупреждения);
|
|||
13
Wobland
07.11.11
✎
18:15
|
(11) Всё было: лужа на крыльце,
Знакомый профиль мусорного бака, И у забора писала собака С задумчивой улыбкой на лице... |
|||
14
Wobland
07.11.11
✎
18:15
|
(12) это был риторический вопрос. вот она и вызывается на сервере.
|
|||
15
svchernova
07.11.11
✎
18:15
|
:))))) Сейчас сама как та собака :)))) От смеха
|
|||
16
svchernova
07.11.11
✎
18:16
|
(14) Но веь я перед ней ставлю &НаКлиенте!
|
|||
17
Wobland
07.11.11
✎
18:16
|
(16) и на сервере она не видна получается
|
|||
18
Wobland
07.11.11
✎
18:17
|
+(17) а 251я строка отрабатывает на сервере
|
|||
19
svchernova
07.11.11
✎
18:20
|
(18) Тогда всё-таки.. как делать? Если процедура, работающая в серверном прцессе, должна вызвать процедуру, работающую в клиентском процессе? Это же можно сделать!
|
|||
20
Wobland
07.11.11
✎
18:21
|
(19) да хто б его знал, я с 8.2 не работаю ;)
менять логику имхо, ибо на сервере некого предупреждать и сообщать |
|||
21
Wobland
07.11.11
✎
18:22
|
+(20) к примеру, вернуть клиенту какую-нить фигню типа Неопределено и пускай клиент анализирует и предупреждает уже сам
|
|||
22
svchernova
07.11.11
✎
18:26
|
(20) в другой программулинке у меня так и вызываются прцедуры. из серверной-клиентская и наоборот. но там диалоговых окон нет. предупреждение-то можно заменить сообщением, а вот Вопрос - уже нет.
|
|||
23
Wobland
07.11.11
✎
18:31
|
(22) ну смотри. клиент что-то просит сделать сервер. сервер у тебя начинает работать, и в какой-то момент понимает, что случилась неведомая хрень (ошибка). или же дорабатывает до конца. в любом случае у процедуры есть как минимум два конца. вот и делай с клиента:
ОтветСервера=СделайМнеЧтоТо(); Если ОтветСервера=Неопределено Тогда //хоть засообщайся, хоть запредупреждайся КонецЕсли; а вот почему в свете (22) выдаётся ошибка, я не понимаю |
|||
24
svchernova
07.11.11
✎
18:37
|
(23)Всё.. ресурсы мои исчерпаны. полдевятого уже - завтра попробую.. Спасибо. Потом тебе напишу
|
|||
25
Wobland
07.11.11
✎
18:38
|
у меня больше - полдесятого ;) доброго ночера
|
|||
26
svchernova
07.11.11
✎
18:40
|
Тебе тоже :)))
|
|||
27
GROOVY
07.11.11
✎
20:57
|
(19) Нет. Это невозможно.
|
|||
28
orefkov
07.11.11
✎
21:13
|
(19)
Нет. Это "система ниппель - туда дуй, оттуда - х.. нет" |
|||
29
svchernova
14.11.11
✎
13:25
|
(27) Теперь я это уже знаю :))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |