Имя: Пароль:
1C
 
Вопрос по Процедуре Предупреждение.
,
0 memogolik
 
06.02.15
17:04
Есть общий модуль: галки "Сервер" "Вызов сервера"
Хочу в одной из процедур этого модуля вызвать
процедуру Предупреждение
выдает ошибку:
Процедура или функция с указанным именем не определена (Предупреждение)
    <<?>>Предупреждение(Строка,30,"Невозможно провести документ!"); (Проверка: Сервер)

Как можно обойти ошибку?
Заранее спасибо за ответы.
1 memogolik
 
06.02.15
17:04
конфа Розница 2.0
2 ДенисЧ
 
06.02.15
17:06
#Если Клиент Тогда
Предупреждегние()
#КонецЕсли
3 anatoly
 
06.02.15
17:08
(2) если на модуле вообще не стоит галки Клиент???
4 ДенисЧ
 
06.02.15
17:09
(3) Ну не сработает, не откомпилится... Кому это помешает?
А вдруг когда-нибудь потом, при коммунизме, и НаСервере можно будет Предупреждение() выдавать?
5 memogolik
 
06.02.15
17:14
т.е. никак предупреждение из общего модуля не вызвать?
6 EugeniaK
 
06.02.15
17:15
(5) Кому ты его хочешь показать на сервере?
На сервере нет пользователя.
7 memogolik
 
06.02.15
17:17
(6) У меня на сервере(общий модудь) подписка обрабатывается на проведение документа. Хочу по результатам выполнения проверки пользователю выдать результаты. Как это тогда лучше всего сделать?
8 Deon
 
06.02.15
17:18
Я надеюсь ты это предупреждение не в ОбработкаПроведения() пихаешь?
9 Deon
 
06.02.15
17:19
(7) Это делается через объект СообщениеПользователю
10 EugeniaK
 
06.02.15
17:19
(7) Сообщить()
Если типовая, то лучше ОбщегоНазначенияКлиентСервер.СообщитьПользователю()
11 memogolik
 
06.02.15
17:20
(8) подписка на событие ОбработкаПроведения
12 memogolik
 
06.02.15
17:24
(7) в РМК оно будет видно?
13 Фокусник
 
06.02.15
17:30
(7) "подписка обрабатывается на проведение документа. Хочу по результатам выполнения проверки пользователю выдать результаты."

А теперь представь ситуацию группового перепроведения документов. Кому и зачем нужны в этом случае все эти "предупреждения" ? ;)

ИМХО, проверки вида: "Невозможно провести документ!"  нужно ставить в ПередЗаписью() и в идеале их лучше ставить в "форме", а не в "модуле"
14 Deon
 
06.02.15
17:32
(13) Не скажи. Всякиие проверки на нехватку товара на складе, к примеру, только в проведении и стоит обрабатывать.
15 EugeniaK
 
06.02.15
17:35
(13) (14) Вообще-то по актуальным стандартам рекоммендуется в ОбработкеПроверкиЗаполнения()
16 kosts
 
06.02.15
17:37
(13) В целом правильно. Добавлю. Проверять можно и в форме и в модуле, тут зависит от важности результата проверки.
17 EugeniaK
 
06.02.15
17:37
+к (15). Вернее, проверка остатков все-таки при проведении. Проверки на корректность введенных данных в бработкеПроверкиЗаполнения()
18 kosts
 
06.02.15
17:38
(15) +1 Причем в УФ можно вывести сообщения привязанные к проблемным реквизитам.
19 kosts
 
06.02.15
17:39
Предупреждение в привычном виде вообще сейчас не нужно использовать.