Оповещение пользователя из серверной процедуры #689739


#0 by r_p
Доброго времени суток. В документе есть предопределенная процедура ПриКопировании. Это самое копирование я запрещаю делать неразумным усерам и не даю создать документ. Надо как-то передать сообщение на клиент, чтобы пользователь узнал что он не прав. Как это сделать?
#1 by Defender aka LINN
Сообщить. Но вообще, тут большой вопрос - кто именно неразумный.
#2 by r_p
Вангую что это сделать нельзя, ибо 1С не умеет сокеты, но все же...
#3 by r_p
Обоснуйте почему я неразумный
#4 by Defender aka LINN
А потому что не твое дело, как именно юзверь документ вводит. Если, скажем, какие-то реквизиты должны быть уникальны - ну и очищай их при копировании, делов-то.
#5 by r_p
Вы знаете специфику моей конфигурации? Тогда да, ваш вариант лучше.
#6 by etc
проясни почему нельзя копировать но можно добавлять новый?
#7 by Defender aka LINN
Зачем мне это знать? Есть документ. Его добавляет пользователь. КАКАЯ тебе разница - как он это делает?
#8 by Wobland
а новый можно?
#9 by etc
перевожу - некорректно выбрана точка проверки на копирование
#10 by zladenuw
Описание: Получает массив объектов СообщениеПользователю, которые еще не были выведены пользователю. Такое может происходить при работе в регламентных заданиях, на стороне сервера или в Web-сервисах.
#11 by etc
телепатирую что да
#12 by Wobland
может у него там документы прилетают извне
#13 by Maxus43
УФ или нет? в УФ "СообщениеПользователю", в обычном толстом это делается на клиенте, а не сервере
#14 by r_p
Вот с этим скорей всего согласен. Пробовал сделать через подписку, но там, естественно, не получается запретить открытие формы документа.
#15 by etc
тоже вариант
#16 by r_p
Угадали! Убирать везде кнопку "Копировать" тоже не хочу.
#17 by etc
как вариант в форме ПриОткрытии(Отказ)
#18 by r_p
При копировании все отлично срабатывает, документы не создаются, но и сообщения тоже не видно. ПриОткрытии будет тоже самое.
#19 by Maxus43
ПриОткрытии Если ПараметрОбъектКопирования = Неопределено ТОгда
#20 by etc
ПриОткрытии вообще-то на клиенте срабатывает. Там хочешь "Предупреждение", хочешь "Сообщить".
#21 by hhhh
в ПриОткрытии нет отказа. Приходится в ПриСозданииНаСервере делать.
#22 by Maxus43
ты стелепатил про УФ?
#23 by Wobland
Надо как-то передать сообщение на клиент
#24 by etc
в обычных формах нет, в УФ есть.
#25 by y88
УФ &НаСервере
#26 by hhhh
по названию темы сориентировался "Оповещение пользователя из серверной процедуры"
#27 by Wobland
врёшь же
#28 by Wobland
сторно
#29 by y88
ПриОткрытии(<Отказ>) Параметры: <Отказ> Тип: Булево. Признак отказа от открытия формы. Если в теле процедуры-обработчика установить данному параметру значение Истина, то открытие формы произведено не будет. Значение по умолчанию: Ложь Описание: Возникает на клиенте при открытии формы, до показа окна пользователю.
#30 by Fragster
>Убирать везде кнопку "Копировать" тоже не хочу. а f9 тоже везде выламывать будешь? а по сабжу согласен с , либо мы вообще запрещаем интерактивный ввод, либо даем пользователю делать то, что ему надо.
#31 by etc
порой желание клиента подкрепленное деньгами оказывается более весомым. Поэтому тут проще понять и простить.
#32 by Fragster
ну за деньги можно и код повставлять.... конечно можно поэкспериментировать с правом "Интерактивное добавление", но тут нет гарантии...
#33 by Fragster
"Интерактивное добавление" - это к тому, что оно все равно извне прилетает с обмено
#34 by Fragster
м
#35 by r_p
Спасибо добрый человек. Взял и помог. Без вопросов и упреков.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С